0001558370-22-008142.txt : 20220510 0001558370-22-008142.hdr.sgml : 20220510 20220510164635 ACCESSION NUMBER: 0001558370-22-008142 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220510 DATE AS OF CHANGE: 20220510 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: 22910579 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 axon-20220331x10q.htm 10-Q
000001069183--12-312022Q1false7099665870896856P5YP10Y0001069183axon:A2016StockIncentivePlanMember2022-01-012022-03-310001069183axon:A2016StockIncentivePlanMember2021-01-012021-03-310001069183axon:A2016StockIncentivePlanMember2022-03-310001069183axon:A2016StockIncentivePlanMember2016-02-290001069183us-gaap:CommonStockMember2022-01-012022-03-310001069183us-gaap:CommonStockMember2021-01-012021-03-310001069183us-gaap:RetainedEarningsMember2022-03-310001069183us-gaap:AdditionalPaidInCapitalMember2022-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310001069183us-gaap:RetainedEarningsMember2021-12-310001069183us-gaap:AdditionalPaidInCapitalMember2021-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001069183us-gaap:RetainedEarningsMember2021-03-310001069183us-gaap:AdditionalPaidInCapitalMember2021-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001069183us-gaap:RetainedEarningsMember2020-12-310001069183us-gaap:AdditionalPaidInCapitalMember2020-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001069183us-gaap:TreasuryStockMember2022-03-310001069183us-gaap:CommonStockMember2022-03-310001069183us-gaap:TreasuryStockMember2021-12-310001069183us-gaap:CommonStockMember2021-12-310001069183us-gaap:TreasuryStockMember2021-03-310001069183us-gaap:CommonStockMember2021-03-310001069183us-gaap:TreasuryStockMember2020-12-310001069183us-gaap:CommonStockMember2020-12-310001069183us-gaap:PerformanceSharesMember2022-03-310001069183us-gaap:EmployeeStockOptionMember2021-12-310001069183us-gaap:PerformanceSharesMember2018-05-242018-05-240001069183us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001069183axon:A2019StockIncentivePlanMember2022-03-310001069183axon:A2019InducementPlanMember2022-03-310001069183us-gaap:RestrictedStockUnitsRSUMember2021-12-310001069183axon:PerformanceStockUnitsMember2021-12-310001069183axon:A2019InducementPlanMemberus-gaap:SubsequentEventMember2022-04-062022-04-060001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310001069183us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001069183us-gaap:CostOfSalesMember2022-01-012022-03-310001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310001069183us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001069183us-gaap:CostOfSalesMember2021-01-012021-03-310001069183srt:MinimumMember2022-04-012022-03-310001069183srt:MinimumMember2027-04-012022-03-310001069183srt:MaximumMember2029-04-012022-03-310001069183srt:MaximumMember2022-04-012022-03-310001069183axon:TASERX2Memberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:TASERX26PMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:TaserConsumerDevicesMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:TASER7Memberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:OtherMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:CartridgesMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:AxonFlexMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:AxonFleetMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:AxonDockMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:AxonBodyMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183axon:TASERX2Member2022-01-012022-03-310001069183axon:TASERX26PMember2022-01-012022-03-310001069183axon:TaserConsumerDevicesMember2022-01-012022-03-310001069183axon:TASER7Member2022-01-012022-03-310001069183axon:OtherMember2022-01-012022-03-310001069183axon:ExtendedWarrantiesMember2022-01-012022-03-310001069183axon:CartridgesMember2022-01-012022-03-310001069183axon:AxonFlexMember2022-01-012022-03-310001069183axon:AxonFleetMember2022-01-012022-03-310001069183axon:AxonEvidenceMember2022-01-012022-03-310001069183axon:AxonDockMember2022-01-012022-03-310001069183axon:AxonBodyMember2022-01-012022-03-310001069183axon:TASERX2Memberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:TASERX26PMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:TaserConsumerDevicesMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:TASER7Memberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:OtherMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:CartridgesMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:AxonFlexMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:AxonFleetMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:AxonDockMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:AxonBodyMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183us-gaap:NonUsMember2021-01-012021-03-310001069183country:US2021-01-012021-03-310001069183axon:TASERX2Member2021-01-012021-03-310001069183axon:TASERX26PMember2021-01-012021-03-310001069183axon:TaserConsumerDevicesMember2021-01-012021-03-310001069183axon:TASER7Member2021-01-012021-03-310001069183axon:OtherMember2021-01-012021-03-310001069183axon:ExtendedWarrantiesMember2021-01-012021-03-310001069183axon:CartridgesMember2021-01-012021-03-310001069183axon:AxonFlexMember2021-01-012021-03-310001069183axon:AxonFleetMember2021-01-012021-03-310001069183axon:AxonEvidenceMember2021-01-012021-03-310001069183axon:AxonDockMember2021-01-012021-03-310001069183axon:AxonBodyMember2021-01-012021-03-310001069183us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-03-310001069183srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-03-310001069183srt:MinimumMemberus-gaap:EquipmentMember2022-01-012022-03-310001069183srt:MinimumMemberus-gaap:ComputerEquipmentMember2022-01-012022-03-310001069183srt:MinimumMemberus-gaap:BuildingMember2022-01-012022-03-310001069183srt:MinimumMemberaxon:FurnitureAndOfficeEquipmentMember2022-01-012022-03-310001069183srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-03-310001069183srt:MaximumMemberus-gaap:EquipmentMember2022-01-012022-03-310001069183srt:MaximumMemberus-gaap:ComputerEquipmentMember2022-01-012022-03-310001069183srt:MaximumMemberus-gaap:BuildingMember2022-01-012022-03-310001069183srt:MaximumMemberaxon:FurnitureAndOfficeEquipmentMember2022-01-012022-03-310001069183us-gaap:VehiclesMember2022-01-012022-03-310001069183axon:WebsiteDevelopmentCostsMember2022-01-012022-03-310001069183us-gaap:VehiclesMember2022-03-310001069183us-gaap:SoftwareDevelopmentMember2022-03-310001069183us-gaap:LandMember2022-03-310001069183us-gaap:EquipmentMember2022-03-310001069183us-gaap:ConstructionInProgressMember2022-03-310001069183us-gaap:ComputerEquipmentMember2022-03-310001069183us-gaap:BuildingMember2022-03-310001069183axon:WebsiteDevelopmentCostsMember2022-03-310001069183axon:NewCampusDevelopmentMember2022-03-310001069183axon:FurnitureAndOfficeEquipmentMember2022-03-310001069183us-gaap:VehiclesMember2021-12-310001069183us-gaap:SoftwareDevelopmentMember2021-12-310001069183us-gaap:LandMember2021-12-310001069183us-gaap:EquipmentMember2021-12-310001069183us-gaap:ConstructionInProgressMember2021-12-310001069183us-gaap:ComputerEquipmentMember2021-12-310001069183us-gaap:BuildingMember2021-12-310001069183axon:WebsiteDevelopmentCostsMember2021-12-310001069183axon:NewCampusDevelopmentMember2021-12-310001069183axon:FurnitureAndOfficeEquipmentMember2021-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001069183us-gaap:RetainedEarningsMember2022-01-012022-03-310001069183us-gaap:RetainedEarningsMember2021-01-012021-03-310001069183axon:SharePurchaseAgreementWithCellebriteDiLtdMember2022-01-012022-03-310001069183us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2022-03-310001069183axon:UnsecuredRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2022-03-310001069183us-gaap:LineOfCreditMember2021-12-310001069183axon:ExpireInFebruary2023AndJune2023Memberus-gaap:SuretyBondMember2022-03-310001069183us-gaap:CommonStockMemberaxon:SharePurchaseAgreementWithCellebriteDiLtdMember2021-12-310001069183axon:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001069183axon:ExpiringInTwoThousandTwentyTwoMemberus-gaap:SuretyBondMember2022-03-310001069183axon:ExpiringInTwoThousandTwentyThreeMemberus-gaap:SuretyBondMember2022-03-310001069183axon:ExpiringInTwoThousandTwentyFourMemberus-gaap:SuretyBondMember2022-03-310001069183us-gaap:SuretyBondMember2022-03-310001069183axon:FususInc.Memberus-gaap:PreferredStockMemberus-gaap:SubsequentEventMember2022-04-290001069183axon:WarrantsForStrategicInvestmentMember2022-03-310001069183axon:StrategicInvestmentsMember2022-03-310001069183axon:WarrantsForStrategicInvestmentMember2021-12-310001069183axon:StrategicInvestmentsMember2021-12-310001069183us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001069183us-gaap:PerformanceSharesMember2022-01-012022-03-310001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2022-03-310001069183srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001069183srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001069183us-gaap:ServiceMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183us-gaap:ServiceMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183us-gaap:ProductMemberaxon:TaserSegmentMember2022-01-012022-03-310001069183us-gaap:ProductMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183us-gaap:ServiceMember2022-01-012022-03-310001069183us-gaap:ProductMember2022-01-012022-03-310001069183axon:TaserSegmentMember2022-01-012022-03-310001069183axon:SoftwareAndSensorsSegmentMember2022-01-012022-03-310001069183us-gaap:ServiceMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183us-gaap:ServiceMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183us-gaap:ProductMemberaxon:TaserSegmentMember2021-01-012021-03-310001069183us-gaap:ProductMemberaxon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183us-gaap:ServiceMember2021-01-012021-03-310001069183us-gaap:ProductMember2021-01-012021-03-310001069183axon:TaserSegmentMember2021-01-012021-03-310001069183axon:SoftwareAndSensorsSegmentMember2021-01-012021-03-310001069183axon:WarrantyMemberaxon:TaserSegmentMember2022-03-310001069183axon:WarrantyMemberaxon:SoftwareAndSensorsSegmentMember2022-03-310001069183axon:ServicesMemberaxon:TaserSegmentMember2022-03-310001069183axon:ServicesMemberaxon:SoftwareAndSensorsSegmentMember2022-03-310001069183axon:HardwareEquipmentMemberaxon:TaserSegmentMember2022-03-310001069183axon:HardwareEquipmentMemberaxon:SoftwareAndSensorsSegmentMember2022-03-310001069183axon:WarrantyMember2022-03-310001069183axon:TaserSegmentMember2022-03-310001069183axon:SoftwareAndSensorsSegmentMember2022-03-310001069183axon:ServicesMember2022-03-310001069183axon:HardwareEquipmentMember2022-03-310001069183axon:WarrantyMemberaxon:TaserSegmentMember2021-12-310001069183axon:WarrantyMemberaxon:SoftwareAndSensorsSegmentMember2021-12-310001069183axon:ServicesMemberaxon:TaserSegmentMember2021-12-310001069183axon:ServicesMemberaxon:SoftwareAndSensorsSegmentMember2021-12-310001069183axon:HardwareEquipmentMemberaxon:TaserSegmentMember2021-12-310001069183axon:HardwareEquipmentMemberaxon:SoftwareAndSensorsSegmentMember2021-12-310001069183axon:WarrantyMember2021-12-310001069183axon:TaserSegmentMember2021-12-310001069183axon:SoftwareAndSensorsSegmentMember2021-12-310001069183axon:ServicesMember2021-12-310001069183axon:HardwareEquipmentMember2021-12-310001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001069183axon:A2019InducementPlanMember2019-09-300001069183axon:A2019StockIncentivePlanMember2019-02-2800010691832020-12-3100010691832021-03-310001069183axon:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-03-310001069183country:US2022-01-012022-03-310001069183us-gaap:NonUsMember2022-03-310001069183country:US2022-03-310001069183us-gaap:NonUsMember2021-12-310001069183country:US2021-12-310001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2019-02-122022-03-3100010691832018-05-242022-03-310001069183us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001069183us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100010691832022-05-060001069183axon:WarrantsForStrategicInvestmentMemberus-gaap:SubsequentEventMember2022-04-052022-04-050001069183axon:AgencyBondsMemberus-gaap:FairValueInputsLevel1Member2022-03-310001069183axon:AgencyBondsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001069183axon:PerformanceStockUnitsMember2022-01-012022-03-310001069183srt:ChiefExecutiveOfficerMember2018-05-242018-05-240001069183srt:MaximumMember2022-01-012022-03-310001069183axon:AtMarketOfferingMember2021-01-012021-12-310001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2019-02-122019-02-1200010691832018-05-242018-05-240001069183us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Member2022-03-310001069183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-03-310001069183us-gaap:FairValueInputsLevel2Member2022-03-310001069183us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001069183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001069183us-gaap:FairValueInputsLevel2Member2021-12-310001069183us-gaap:SubsequentEventMember2022-04-052022-04-050001069183axon:WarrantsForStrategicInvestmentMember2022-01-012022-03-310001069183axon:StrategicInvestmentsMember2022-01-012022-03-310001069183axon:WarrantsForStrategicInvestmentMember2020-03-012022-03-310001069183axon:StrategicInvestmentsMember2020-03-012022-03-3100010691832020-03-012022-03-310001069183axon:ChiefExecutiveOfficerPerformanceAwardMember2022-03-3100010691832021-01-012021-12-310001069183us-gaap:LineOfCreditMember2022-03-3100010691832021-01-012021-03-310001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001069183axon:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001069183axon:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310001069183us-gaap:LineOfCreditMember2022-01-012022-03-310001069183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-03-310001069183us-gaap:FairValueInputsLevel1Member2022-03-310001069183us-gaap:CashMember2022-03-310001069183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001069183us-gaap:FairValueInputsLevel1Member2021-12-310001069183us-gaap:CashMember2021-12-310001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2022-01-012022-03-310001069183us-gaap:NonUsMember2022-01-012022-03-3100010691832022-01-012022-03-310001069183us-gaap:RestrictedStockUnitsRSUMember2022-03-310001069183us-gaap:EmployeeStockOptionMember2022-03-310001069183axon:PerformanceStockUnitsMember2022-03-3100010691832022-03-3100010691832021-12-31axon:segmentiso4217:USDiso4217:USDxbrli:sharesxbrli:pureaxon:countryaxon:customeraxon:itemxbrli:sharesaxon:trancheaxon: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 March 31, 2022

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

Scottsdale,  Arizona

85255

(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

AXON

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 May 6, 2022 was 71,011,451.

AXON ENTERPRISE, INC.

INDEX TO QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2022

Page

Special Note Regarding Forward-Looking Statements

ii

PART I - FINANCIAL INFORMATION

1

Item 1. Financial Statements

1

Condensed Consolidated Balance Sheets as of March 31, 2022 (Unaudited) and December 31, 2021

1

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the Three Months Ended March 31, 2022 and 2021

2

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2022 and 2021

3

Unaudited Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 and 2021

4

Notes to Unaudited Condensed Consolidated Financial Statements

5

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

25

Item 3. Quantitative and Qualitative Disclosures About Market Risk

35

Item 4. Controls and Procedures

36

PART II - OTHER INFORMATION

36

Item 1. Legal Proceedings

36

Item 1A. Risk Factors

36

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

36

Item 3. Defaults Upon Senior Securities

36

Item 4. Mine Safety Disclosures

36

Item 5. Other Information

36

Item 6. Exhibits

39

SIGNATURES

40

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: proposed products and services and related development efforts and activities; our projected revenue and capital expenditures for the full year 2022; expectations about the market for our current and future products and services; the impact of pending litigation; strategies and trends relating to subscription plan programs and revenues; our anticipation that contracts with governmental customers will be fulfilled; strategies and trends, including the benefits of, research and development investments; the sufficiency of our liquidity and financial resources; expectations about customer behavior; the impact on our investment portfolio of changes in interest rates; 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, 2021. 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 by our 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 products by the United States Bureau of Alcohol, Tobacco, Firearms and Explosives; 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 25, 2022 lists 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 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)

    

March 31, 

December 31, 

2022

2021

(Unaudited)

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

386,367

$

356,332

Marketable securities

57,600

72,180

Short-term investments

 

20,024

 

14,510

Accounts and notes receivable, net of allowance of $2,424 and $2,203 as of March 31, 2022 and December 31, 2021, respectively

 

344,907

 

320,819

Contract assets, net

 

147,861

 

180,421

Inventory

 

122,150

 

108,688

Prepaid expenses and other current assets

 

67,208

 

56,540

Total current assets

 

1,146,117

 

1,109,490

Property and equipment, net

 

149,505

 

138,457

Deferred tax assets, net

 

108,840

 

127,193

Intangible assets, net

 

14,399

 

15,470

Goodwill

 

43,607

 

43,592

Long-term investments

 

17,731

 

31,232

Long-term notes receivable, net

 

10,184

 

11,256

Long-term contract assets, net

29,616

29,753

Strategic investments

154,452

83,520

Other long-term assets

 

98,003

 

98,247

Total assets

$

1,772,454

$

1,688,210

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

49,348

$

32,220

Accrued liabilities

 

69,435

 

103,707

Current portion of deferred revenue

 

326,627

 

265,591

Customer deposits

 

18,411

 

10,463

Other current liabilities

 

6,858

 

6,540

Total current liabilities

 

470,679

 

418,521

Deferred revenue, net of current portion

 

140,938

 

185,721

Liability for unrecognized tax benefits

 

5,162

 

3,797

Long-term deferred compensation

 

5,833

 

5,679

Deferred tax liability, net

348

811

Long-term lease liabilities

 

20,112

 

20,440

Other long-term liabilities

 

4,593

 

5,392

Total liabilities

 

647,665

 

640,361

Commitments and contingencies (Note 13)

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively

 

 

Common stock, $0.00001 par value; 200,000,000 shares authorized; 70,996,658 and 70,896,856 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively

 

1

 

1

Additional paid-in capital

 

1,118,859

 

1,095,229

Treasury stock at cost, 20,220,227 shares as of March 31, 2022 and December 31, 2021

 

(155,947)

 

(155,947)

Retained earnings

 

164,754

 

109,883

Accumulated other comprehensive income (loss)

 

(2,878)

 

(1,317)

Total stockholders’ equity

 

1,124,789

 

1,047,849

Total liabilities and stockholders’ equity

$

1,772,454

$

1,688,210

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 March 31, 

    

2022

    

2021

Net sales from products

$

176,204

$

140,886

Net sales from services

 

80,222

 

54,133

Net sales

 

256,426

 

195,019

Cost of product sales

 

79,352

 

58,616

Cost of service sales

 

21,335

 

13,050

Cost of sales

 

100,687

 

71,666

Gross margin

 

155,739

 

123,353

Operating expenses:

 

  

 

  

Sales, general and administrative

 

90,129

 

126,597

Research and development

 

48,416

 

47,018

Total operating expenses

 

138,545

 

173,615

Income (loss) from operations

 

17,194

 

(50,262)

Interest and other income, net

 

55,299

 

585

Income (loss) before provision for income taxes

 

72,493

 

(49,677)

Provision for (benefit from) income taxes

 

17,622

 

(1,760)

Net income (loss)

$

54,871

$

(47,917)

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

 

  

 

  

Basic

$

0.77

$

(0.75)

Diluted

$

0.76

$

(0.75)

Weighted average number of common and common equivalent shares outstanding:

 

  

 

  

Basic

 

70,950

 

64,036

Diluted

 

72,349

 

64,036

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

Net income (loss)

$

54,871

$

(47,917)

Foreign currency translation adjustments

 

(1,072)

 

1

Unrealized gains (losses) on available-for-sale investments

(489)

Comprehensive income (loss)

$

53,310

$

(47,916)

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

 

70,896,856

$

1

$

1,095,229

 

20,220,227

$

(155,947)

$

109,883

$

(1,317)

$

1,047,849

Issuance of common stock

(70)

(70)

Issuance of common stock under employee plans, net

 

99,802

(1,388)

(1,388)

Stock-based compensation

 

25,088

25,088

Net income

 

54,871

54,871

Other comprehensive loss, net

 

(1,561)

(1,561)

Balance, March 31, 2022

 

70,996,658

$

1

$

1,118,859

 

20,220,227

$

(155,947)

$

164,754

$

(2,878)

$

1,124,789

    

    

    

    

    

    

    

    

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Common Stock

Paid-in

Treasury Stock

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Shares

Amount

Earnings

Income

Equity

Balance, December 31, 2020

    

63,766,555

$

1

$

962,159

 

20,220,227

$

(155,947)

$

169,901

$

141

$

976,255

Issuance of common stock under employee plans, net

 

906,536

(7,045)

 

(7,045)

Stock-based compensation

 

89,610

 

89,610

Net loss

(47,917)

 

(47,917)

Other comprehensive income, net

 

1

1

Balance, March 31, 2021

 

64,673,091

$

1

$

1,044,724

 

20,220,227

$

(155,947)

$

121,984

$

142

$

1,010,904

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)

Three Months Ended March 31, 

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

Net income (loss)

$

54,871

$

(47,917)

Adjustments to reconcile net income (loss) to net cash provided by operating activities:

 

  

 

  

Depreciation and amortization

 

5,755

 

4,291

Loss on disposal and abandonment of intangible assets

 

40

 

11

Loss on disposal and impairment of property and equipment, net

 

106

 

45

Net unrealized gain on strategic investments and marketable securities

(55,851)

Stock-based compensation

 

25,088

 

89,610

Deferred income taxes

 

18,029

 

(598)

Unrecognized tax benefits

 

1,365

 

194

Bond amortization

159

 

1,504

Noncash lease expense

 

1,556

 

1,111

Provision for expected credit losses

228

(335)

Change in assets and liabilities:

 

 

Accounts and notes receivable and contract assets

 

7,495

 

31,298

Inventory

 

(14,260)

 

520

Prepaid expenses and other assets

 

(7,074)

 

(6,952)

Accounts payable, accrued and other liabilities

 

(9,580)

 

(18,062)

Deferred revenue

 

16,037

 

6,219

Net cash provided by operating activities

 

43,964

 

60,939

Cash flows from investing activities:

 

  

 

  

Purchases of investments

 

 

(155,825)

Proceeds from call / maturity of investments

 

7,200

 

132,254

Purchases of property and equipment

 

(17,098)

 

(10,521)

Proceeds from disposal of property and equipment

87

10

Purchases of intangible assets

 

(37)

 

(41)

Strategic investments

 

(500)

 

(20,000)

Net cash used in investing activities

 

(10,348)

 

(54,123)

Cash flows from financing activities:

 

  

 

  

Net proceeds from equity offering

(71)

 

Income and payroll tax payments for net-settled stock awards

 

(1,388)

 

(7,045)

Net cash used in financing activities

 

(1,459)

 

(7,045)

Effect of exchange rate changes on cash and cash equivalents

 

(157)

 

(392)

Net increase (decrease) in cash and cash equivalents

 

32,000

 

(621)

Cash and cash equivalents and restricted cash, beginning of period

 

356,438

 

155,551

Cash and cash equivalents and restricted cash, end of period

$

388,438

$

154,930

Supplemental disclosures:

 

  

 

  

Cash and cash equivalents

$

386,367

$

154,822

Restricted cash (Note 1)

 

2,071

 

108

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

$

388,438

$

154,930

Cash paid for income taxes, net of refunds

$

334

$

4,152

Non-cash transactions

 

  

 

  

Property and equipment purchases in accounts payable and accrued liabilities

$

888

$

517

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

Note 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, finance and other administrative support functions. Our global software hub is located in Seattle, Washington, and we also have subsidiaries and / or offices located in Australia, Canada, Finland, France, Germany, Hong Kong, 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 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, 2021, 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, 2021. The results of operations for the three months ended March 31, 2022 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,
reserve for expected credit loss,
valuation of goodwill, intangible and long-lived assets,
valuation of strategic investments,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation, and
recognition and measurement of contingencies and accrued litigation expense.

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

5

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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

Geographic Information and Major Customers / Suppliers

For the three months ended March 31, 2022, 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 months ended March 31, 2022, no customer represented more than 10% of total net sales. At March 31, 2022 and December 31, 2021, 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, Republic of Korea, Malaysia, Mexico, Taiwan, and Vietnam. We may source from other countries as well. 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. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most 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 March 31, 

    

2022

    

2021

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income (loss)

$

54,871

$

(47,917)

Denominator:

 

  

 

  

Weighted average shares outstanding

 

70,950

 

64,036

Dilutive effect of stock-based awards

 

1,399

 

Diluted weighted average shares outstanding

 

72,349

 

64,036

Anti-dilutive stock-based awards excluded

 

2,942

 

12,234

Net income (loss) per common share:

 

 

Basic

$

0.77

$

(0.75)

Diluted

$

0.76

$

(0.75)

6

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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):

Three Months Ended March 31, 

    

2022

2021

Balance, beginning of period

$

2,822

$

769

Utilization of reserve

 

(1,434)

 

(231)

Warranty expense

 

116

 

406

Balance, end of period

$

1,504

$

944

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 March 31, 2022 and December 31, 2021 were comprised of money market funds, corporate bonds, municipal bonds, and U.S. Government agency bonds. 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 March 31, 2022 and December 31, 2021 was $4.9 million and $5.3 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.

7

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

We have an investment in marketable securities, for which changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net.

We have strategic investments in four unconsolidated affiliates as of March 31, 2022. The estimated fair value of the investments was determined based on Level 3 inputs. As of March 31, 2022, management estimated that the fair value of the investments equaled the 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 condensed consolidated balance sheet.

Restricted Cash

Restricted cash balances as of March 31, 2022 were $2.1 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $2.0 million was included in prepaid expenses and other current assets on our condensed consolidated balance sheet, with the remainder included in other assets. Restricted cash balances as of December 31, 2021 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 sheet, 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 November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-10, Government Assistance (Topic 832). The guidance improves the transparency of government assistance accounting as it requires business entities to disclose transactions that involve government assistance received if the transactions were accounted for by applying a grant or contribution accounting model by analogy. The ASU is effective for annual periods beginning after December 15, 2021. We adopted ASU 2021-10 on January 1, 2022 and will apply the disclosure requirement prospectively to all transactions within the scope of the amendments that are reflected in the financial statements at the date of the initial application along with new transactions that are entered into after the date of initial application. Adoption of this ASU did not have a material impact on our consolidated financial statements.

8

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Reclassification of Prior Year Presentation

Certain prior year amounts 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.

Note 2 - Revenues

Nature of Products and Services

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

Three Months Ended March 31, 2022

Three Months Ended March 31, 2021

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

50,066

$

$

50,066

$

33,991

$

$

33,991

TASER X26P

 

9,479

 

 

9,479

 

9,963

 

 

9,963

TASER X2

 

3,619

 

 

3,619

 

12,778

 

 

12,778

TASER Consumer devices

 

1,696

 

 

1,696

 

2,205

 

 

2,205

Cartridges

 

37,825

 

 

37,825

 

30,418

 

 

30,418

Axon Body

 

 

29,708

 

29,708

 

 

19,756

 

19,756

Axon Flex

 

 

1,329

 

1,329

 

 

905

 

905

Axon Fleet

 

 

13,820

 

13,820

 

 

3,763

 

3,763

Axon Dock

 

 

7,480

 

7,480

 

 

6,920

 

6,920

Axon Evidence and cloud services

 

3,017

 

79,939

 

82,956

 

1,396

 

52,294

 

53,690

Extended warranties

 

6,679

 

9,061

 

15,740

 

5,646

 

7,500

 

13,146

Other

 

1,979

 

729

 

2,708

 

2,602

 

4,882

 

7,484

Total

$

114,360

$

142,066

$

256,426

$

98,999

$

96,020

$

195,019

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

Three Months Ended March 31, 

2022

2021

United States

    

$

214,214

    

84

%  

$

160,386

    

82

%  

Other countries

 

42,212

 

16

 

34,633

 

18

Total

$

256,426

 

100

%  

$

195,019

 

100

%  

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2022 (in thousands):

    

March 31, 2022

Contract assets, net

$

177,477

Contract liabilities (deferred revenue)

 

467,565

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

104,043

9

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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

March 31, 2022

December 31, 2021

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

27,476

$

1,401

$

28,877

$

21,257

$

4,766

$

26,023

Software and Sensors

 

21,736

 

15,621

 

37,357

 

23,175

 

18,137

 

41,312

 

49,212

 

17,022

 

66,234

 

44,432

 

22,903

 

67,335

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

38,828

 

3,618

 

42,446

 

12,944

 

28,727

 

41,671

Software and Sensors

 

50,151

 

71,408

 

121,559

 

34,862

 

81,223

 

116,085

 

88,979

 

75,026

 

164,005

 

47,806

 

109,950

 

157,756

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

4,309

 

2,066

 

6,375

 

2,701

 

3,482

 

6,183

Software and Sensors

 

184,127

 

46,824

 

230,951

 

170,652

 

49,386

 

220,038

188,436

48,890

237,326

173,353

52,868

226,221

Total

$

326,627

$

140,938

$

467,565

$

265,591

$

185,721

$

451,312

March 31, 2022

December 31, 2021

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

70,613

$

7,085

$

77,698

$

36,902

$

36,975

$

73,877

Software and Sensors

 

256,014

 

133,853

 

389,867

 

228,689

 

148,746

 

377,435

Total

$

326,627

$

140,938

$

467,565

$

265,591

$

185,721

$

451,312

Remaining Performance Obligations

As of March 31, 2022, we had approximately $2.97 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 March 31, 2022. We expect to recognize between 15% - 20% 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.

10

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Note 3 - Cash, Cash Equivalents and Investments

The following tables summarize our cash, cash equivalents, marketable securities, and available-for-sale investments at March 31, 2022 and December 31, 2021 (in thousands):

As of March 31, 2022

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

376,031

$

$

$

376,031

$

376,031

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

10,336

 

 

10,336

 

10,336

 

 

Agency bonds

 

4,700

1

 

 

4,701

 

 

 

4,701

Marketable securities

90,000

(32,400)

57,600

 

 

57,600

 

Subtotal

 

105,036

1

 

(32,400)

 

72,637

10,336

57,600

4,701

Level 2:

State and municipal obligations

2,550

(30)

2,520

1,759

761

Corporate bonds

31,409

(875)

30,534

13,564

16,970

Subtotal

33,959

(905)

33,054

15,323

17,731

Total

$

515,026

$

1

$

(33,305)

$

481,722

$

386,367

$

57,600

$

20,024

$

17,731

During the year ended December 31, 2021, we acquired 9,000,000 shares of common stock of Cellebrite DI Ltd (“CLBT”) with a fair value of $90.0 million. The CLBT common stock is recorded as marketable securities in the accompanying condensed consolidated balance sheets and its fair value is adjusted every reporting period. Changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net. During the three months ended March 31, 2022, we recorded a $14.6 million unrealized loss on marketable securities relating to CLBT.

As of December 31, 2021

  

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

353,488

$

$

$

353,488

$

353,488

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

2,844

 

 

2,844

 

2,844

 

 

Agency bonds

 

10,700

4

 

 

10,704

 

 

 

10,704

Marketable securities

90,000

(17,820)

72,180

 

 

72,180

 

Subtotal

 

103,544

4

 

(17,820)

 

85,728

2,844

72,180

10,704

Level 2:

State and municipal obligations

2,570

(5)

2,565

1,400

1,165

Corporate bonds

32,748

1

(276)

32,473

2,406

30,067

Subtotal

35,318

1

(281)

35,038

3,806

31,232

Total

$

492,350

$

5

$

(18,101)

$

474,254

$

356,332

$

72,180

$

14,510

$

31,232

11

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Note 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 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):

    

Three Months Ended March 31, 2022

United States

Other countries

Total

Balance, beginning of period

$

3,171

$

178

$

3,349

Provision for expected credit losses

57

171

228

Amounts written off charged against the allowance

(137)

-

(137)

Other, including foreign currency translation

 

-

 

(2)

 

(2)

Balance, end of period

$

3,091

$

347

$

3,438

As of March 31, 2022 and December 31, 2021, the allowance for expected credit losses for each type of customer receivable was as follows (in thousands):

March 31, 

December 31, 

    

2022

2021

Accounts receivable and notes receivable, current

$

2,424

$

2,203

Contract assets, net

 

891

 

1,010

Long-term notes receivable, net of current portion

 

123

 

136

Total allowance for expected credit losses on customer receivables

$

3,438

$

3,349

Note 5 - Inventory

Inventories are stated at the lower of cost, determined on the first-in, first-out (“FIFO”) basis, or net realizable value, net of an inventory valuation allowance. We use a standard cost methodology to determine the cost basis for its inventories. Costs include allocations for materials, labor, and overhead. All variances between actual costs and standard costs are apportioned to inventory and cost of goods sold based upon inventory turnover. We evaluate inventory on a quarterly basis for obsolete or slow-moving items to ascertain if the recorded allowance is reasonable and adequate. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value.

12

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Inventory consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Raw materials

$

42,452

$

38,267

Finished goods

 

79,698

 

70,421

Total inventory

$

122,150

$

108,688

Note 6 – Property and Equipment

Property and equipment consisted of the following (in thousands):

Estimated

    

Useful Life

    

March 31, 2022

    

December 31, 2021

Land

N/A

$

54,868

$

54,868

Building and leasehold improvements

3-39 years

26,456

25,712

Production equipment

3-5 years

 

54,416

 

54,090

Computers, equipment and software

3-5 years

 

17,400

 

15,343

Furniture and office equipment

3-5 years

 

6,842

 

6,838

Vehicles

5 years

 

3,123

 

2,932

Website development costs

3 years

 

204

 

204

Capitalized internal-use software development costs

3-5 years

 

11,996

 

11,996

Construction-in-process

N/A

 

37,667

 

25,258

Total cost

 

212,972

 

197,241

Less: Accumulated depreciation

 

(63,467)

 

(58,784)

Property and equipment, net

 

$

149,505

$

138,457

Construction-in-process includes $17.6 million and $12.4 million related to the development of the new Company’s campus at March 31, 2022 and December 31, 2021, respectively.

Note 7 - Strategic Investments

Strategic investments include investments in a number of non-public technology-driven companies. We account for strategic investments under the Accounting Standards Codification (“ASC”) 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investments. The investments are measured at cost less impairment, adjusted for observable price changes and are assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

In conjunction with certain of our strategic investments, 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. During the three months ended March 31, 2022, we attained the performance metric for the first tranche of performance stock warrants for one of our strategic investees. The amount recorded on our condensed consolidated balance sheets represents the fair value of the preferred stock warrants as of March 31, 2022.

13

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The following tables provide a roll-forward of the balance of strategic investments (in thousands):

Three Months Ended March 31, 2022

Strategic investments

Warrants for strategic investment

Total

Balance, beginning of period

$

80,775

$

2,745

$

83,520

Investments

500

500

Observable price changes

41,893

28,539

70,432

Balance, end of period

$

123,168

$

31,284

$

154,452

Inception to date

Strategic investments

Warrants for strategic investment

Total

Investments

$

53,068

$

2,588

$

55,656

Observable price changes

84,646

28,696

113,342

Sales

(14,546)

(14,546)

Balance, end of period

$

123,168

$

31,284

$

154,452

During the three months ended March 31, 2022, certain of our strategic investees issued new equity to us and/or other investors. These events represented observable price changes for our existing investments and related warrants, resulting in an aggregate unrealized gain of $70.4 million. The estimated fair value of the existing investments was calculated using valuation techniques that included both observable and unobservable inputs, and was lower than the issue per share of the new equity issued by the strategic investees because of different characteristics of the newly issued equity instruments compared to our existing investments. The valuation techniques included both Level 2 and Level 3 inputs as defined by ASC Topic 820.

Subsequent Events

On April 5, 2022, we exercised warrants in one of our strategic investees for a total exercise price of $6.6 million. We are still finalizing the accounting impact of the transaction, but preliminarily expect to recognize an increase of approximately $60.0 million to the carrying value of our strategic investments, which we would recognize in earnings during the quarter ending June 30, 2022.

On April 29, 2022, we made a $21.0 million non-controlling minority investment in preferred stock of Fusus, Inc. We were also issued a warrant that gives us the ability to purchase additional preferred stock and a call option to acquire the remaining outstanding equity at specified enterprise values.

14

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Note 8 - Other Long-Term Assets

Other long-term assets consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Cash surrender value of corporate-owned life insurance policies

$

4,912

$

5,276

Deferred commissions (1)

 

55,114

 

54,028

Restricted cash

 

56

 

57

Operating lease assets

 

23,242

 

23,270

Deferred implementation costs (2)

3,697

3,915

Prepaid expenses, deposits and other

10,982

11,701

Total other long-term assets

 

98,003

$

98,247

(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)During the year ended December 31, 2021, we completed an implementation of several software-as-a-service applications supporting our internal operations. Following the implementation, we placed $4.3 million of deferred implementation costs assets related to these applications into service.

Note 9 - Accrued Liabilities

Accrued liabilities consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Accrued salaries, benefits and bonus

$

33,242

$

62,425

Accrued professional, consulting and lobbying fees

 

6,982

 

7,152

Accrued warranty expense

 

1,504

 

2,822

Accrued income and other taxes

 

3,615

 

3,736

Accrued inventory in transit

8,910

9,945

Other accrued expenses

 

15,182

 

17,627

Accrued liabilities

$

69,435

$

103,707

Note 10 - 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, but can be up to ten years in some jurisdictions following the tax year to which these filings relate. We have been previously notified that an income tax audit may commence for Axon Public Safety Southeast Asia LLC, our entity in Vietnam; however, there has been no movement to date.

Deferred Tax Assets

Net deferred income tax assets at March 31, 2022, primarily include R&D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, R&D capitalization, net of amortization and net operating losses, partially offset by accelerated depreciation expense, unrealized investment gains, and valuation allowance reserve. Our total net deferred tax assets at March 31, 2022 were $108.5 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

15

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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 provision 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 March 31, 2022, management continues to believe the positive evidence from projected future earnings outweighs the negative evidence and a valuation allowance is not needed. We have concluded that a valuation allowance is necessary against unrealized investment losses and related costs incurred in connection with certain investments. Additionally, we do 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, and a valuation allowance has been recorded against this net asset.

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 continue to recognize 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 and state 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 $18.9 million as of March 31, 2022. Should the unrecognized benefit of $18.9 million be recognized, our effective tax rate would be favorably impacted. Approximately $12.8 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 three months ended March 31, 2022, after discrete period adjustments, was 24.3%. Before discrete adjustments, the tax rate was 25.7%, which differs from the federal statutory rate, primarily due to the impact of R&D tax credits offset by the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) and an increase in valuation allowance and unrecognized tax benefits. The effective tax rate was favorably impacted by a $1.1 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for restricted stock units (“RSUs”) and performance stock units (“PSUs”) that vested during the three months ended March 31, 2022.

Note 11 - Stockholders’ Equity

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

16

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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 attainment 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 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 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, interest and other income (such as dividends) earned on investments in marketable securities, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.

Revenue Goal (1)
(in thousands)

Achievement Status

Adjusted EBITDA
(in thousands)

Achievement Status

Goal #1, $710,058

Achieved

Goal #1, $125,000

Achieved

Goal #2, $860,058

Achieved

Goal #2, $155,000

Achieved

Goal #3, $1,010,058

Probable

Goal #3, $175,000

Achieved

Goal #4, $1,210,058

Probable

Goal #4, $190,000

Achieved

Goal #5, $1,410,058

Not Applicable

Goal #5, $200,000

Achieved

Goal #6, $1,610,058

Not Applicable

Goal #6, $210,000

Achieved

Goal #7, $1,810,058

Not Applicable

Goal #7, $220,000

Achieved

Goal #8, $2,010,058

Not Applicable

Goal #8, $230,000

Achieved

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

Stock-based compensation expense associated with the CEO Performance Award is recognized over the longer of the expected achievement period for each pair of market capitalization and operational goals, beginning at the point in time when the relevant operational goal is considered probable of being met. The probability of meeting an operational goal and the expected achievement point in time for meeting a probable operational goal are based on a subjective assessment of our forward-looking financial projections, taking into consideration statistical analysis. Even though no tranches of the CEO Performance Award vest unless a market capitalization and a matching operational goal are both achieved, stock-based compensation expense is recognized when an operational goal is considered probable of achievement regardless of whether a market capitalization goal is actually achieved. Stock-based compensation represents a non-cash expense and is recorded in sales, general, and administrative operating expense on our consolidated statements of operations and comprehensive income.

The first ten market capitalization goals have been achieved as of March 31, 2022. As of March 31, 2022, 5.3 million stock options have been certified by the Compensation Committee and vested. As twelve operational goals have been achieved or are considered probable of achievement, we recorded stock-based compensation expense of $233.1 million related to the CEO Performance Award from the grant date through March 31, 2022. The number of stock options that would vest related to the remaining unvested tranches is approximately 1.1 million shares. As of March 31,

17

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

2022, we had $12.8 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 1.3 years.

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.

The XSUs are grants of Restricted Stock Units (“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. Beginning with the quarter ended June 30, 2021, new XSU grants are divided into a reduced number of tranches depending on employee eligibility and current market capitalization attainment.

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 Performance Stock Units (“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 March 31, 2022, actual shares outstanding exceeded the XSU Maximum. 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 nine market capitalization goals have been achieved as of March 31, 2022. The tenth market capitalization goal has not yet been attained, though the related operational goal was achieved as of September 30, 2021. As all twelve operational goals have been achieved or are considered probable of achievement, we recorded stock-based compensation expense of $180.4 million related to the XSU awards from their respective grant dates through March 31, 2022. The number of XSU awards that would vest related to the remaining three tranches is approximately 1.3 million shares. As of March 31, 2022, we had $18.4 million of total unrecognized stock-based compensation expense, which will be recognized over a weighted-average period of 1.8 years.

18

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2022 (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,115

$

133.40

 

  

Granted

 

149

 

137.89

 

  

Released

 

(93)

 

76.70

 

  

Forfeited

 

(25)

 

136.92

 

  

Units outstanding, end of period

 

1,146

 

138.48

$

157,892

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $137.73 per share, multiplied by the number of RSUs outstanding. As of March 31, 2022, there was $126.6 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.2 years. RSUs are released when vesting requirements are met.

Certain RSUs that vested in the three months ended March 31, 2022 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 four thousand and had a value of $0.5 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 PSU activity, inclusive of XSUs, for the three months ended March 31, 2022 (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,499

$

39.86

 

  

Granted

 

46

 

130.33

 

  

Released

 

(18)

 

128.52

 

  

Forfeited

 

(10)

 

53.93

 

  

Units outstanding, end of period

 

1,517

 

41.48

$

208,987

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $137.73 per share, multiplied by the number of PSUs outstanding. As of March 31, 2022, there was $27.2 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 1.8 years. PSUs are released when vesting requirements are met.

As of March 31, 2022, the performance criteria had been met for approximately seventeen thousand of the 1.5 million PSUs outstanding.

Certain PSUs that vested in the three months ended March 31, 2022 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 six thousand and had a

19

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

value of $0.8 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 three months ended March 31, 2022 (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

 

2,438

$

28.58

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

 

 

  

 

  

Expired / terminated

 

 

 

 

  

Options outstanding, end of period

 

2,438

 

28.58

 

5.91

$

266,103

Options exercisable, end of period

 

1,377

 

28.58

 

5.91

 

150,297

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 $137.73 on March 31, 2022. There were no options exercised for the three months ended March 31, 2022. As of March 31, 2022, total options outstanding included 1.1 million unvested performance-based stock options, which relate to the CEO Performance Award and are probable of achievement.

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2022 and 2021 (in thousands):

Three Months Ended March 31, 

    

2022

    

2021

Cost of products sold and services delivered

$

1,108

$

1,489

Sales, general and administrative expenses

 

10,998

 

71,015

Research and development expenses

 

12,982

 

17,106

Total stock-based compensation expense

$

25,088

$

89,610

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 0.9 million shares available for grant as of March 31, 2022.

Stock Inducement Plan

In September 2019, our Board of Directors adopted the Axon Enterprise, Inc. 2019 Stock Inducement Plan (the “2019 Inducement Plan”) pursuant to which we reserved 500,000 shares of common stock for issuance under the Inducement Plan. In accordance with Rule 5635(c)(4) and Rule 5635(c)(3) of the Nasdaq Listing Rules, awards under the Inducement Plan may only be made to individuals not previously employed by us (or following such individuals’ bona fide periods of non-employment by us), as an inducement material to the individuals’ entry into employment with us. The terms and conditions of the 2019 Inducement Plan are substantially similar to our stockholder-approved 2019 Plan. As of March 31, 2022, there were 29,600 shares available for grant under the 2019 Inducement Plan. On April 6, 2022, we

20

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

granted 29,507 shares from the 2019 Inducement Plan to new employees who joined the Company as a result of an acquisition.

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 three months ended March 31, 2022 and 2021, no common shares were purchased under the program. As of March 31, 2022, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

At-the-Market equity offering

During the year ended December 31, 2021, we sold 577,956 shares of our common stock under our "at-the-market" equity offering program (the “ATM”). We generated approximately $107.6 million in aggregate gross proceeds from sales under the ATM.  Aggregate net proceeds from the ATM were $105.4 million after deducting related expenses, including commissions to the sales agent of $1.6 million and issuance costs of $0.5 million.

We may sell up to a total of 3.0 million shares of our common stock under the ATM. The ATM expires on April 20, 2024. We intend to use the net proceeds from this offering for general corporate purposes, which may include, among other things, providing capital to satisfy a portion of the tax obligations related to the vesting and settlement of stock compensation awards granted to our executive officers and other employees under our stock incentive plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.

Note 12 - Line of Credit

We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $20.0 million is available for letters of credit. The credit agreement matures on December 31, 2023 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 March 31, 2022 and December 31, 2021, 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 March 31, 2022, we had letters of credit outstanding of approximately $6.3 million under the facility and available borrowing of $43.7 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 March 31, 2022, our funded debt to EBITDA ratio was 0.00 to 1.00.

Note 13 - 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 three 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.

21

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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.

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 administrative hearing is presently stayed pending Axon’s Supreme Court challenge (see below). If ultimately successful, the FTC may require Axon 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 the proceeding and accordingly we have not recorded any liability in the accompanying consolidated financial statements.

Prior to the FTC’s enforcement action, Axon sued the FTC in federal court in the 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. The district court dismissed the action, without prejudice, for lack of jurisdiction. The Ninth Circuit affirmed in a split decision but granted Axon’s motion to stay the appellate mandate pending the filing of its petition for certiorari with the U.S. Supreme Court. On January 24, 2022, the Supreme Court granted Axon’s petition. Merits briefing will occur over the next several months with oral argument likely in October 2022. The FTC’s administrative case will remain stayed pending resolution of the Supreme Court proceedings.

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

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.

22

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Based on our assessment of outstanding litigation and claims as of March 31, 2022, 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 March 31, 2022, we had outstanding letters of credit of $6.3 million that are expected to expire in February and June of 2023. We also had outstanding letters of credit of $0.5 million that do not draw against our credit facility. The outstanding letters of credit are expected to expire in May 2023. Additionally, we had $21.5 million of outstanding surety bonds at March 31, 2022, with $3.5 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.

Note 14 – Accumulated Other Comprehensive Income (loss)

The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2021

$

(207)

$

(1,110)

$

(1,317)

Other comprehensive loss

(489)

(1,072)

(1,561)

Balance, March 31, 2022

$

(696)

$

(2,182)

$

(2,878)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2020

$

$

141

$

141

Other comprehensive income

1

1

Balance, March 31, 2021

$

$

142

$

142

Note 15 - 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

23

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

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 8 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, Canada, and Finland.

Our matching contributions for all defined contribution plans were $3.1 million and $2.1 million for the three months ended March 31, 2022 and 2021, respectively.

Note 16 - Segment Data

Our operations are comprised of two reportable segments: the TASER segment and the Software and Sensors segment.

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

Three Months Ended March 31, 2022

Three Months Ended March 31, 2021

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

111,154

$

65,050

$

176,204

$

97,302

$

43,584

$

140,886

Net sales from services

 

3,206

 

77,016

 

80,222

 

1,697

 

52,436

 

54,133

Net sales

 

114,360

 

142,066

 

256,426

 

98,999

 

96,020

 

195,019

Cost of product sales

 

40,625

 

38,727

 

79,352

 

32,945

 

25,671

 

58,616

Cost of service sales

 

 

21,335

 

21,335

 

 

13,050

 

13,050

Cost of sales

 

40,625

 

60,062

 

100,687

 

32,945

 

38,721

 

71,666

Gross margin

$

73,735

$

82,004

$

155,739

$

66,054

$

57,299

$

123,353

Research and development

$

9,896

$

38,520

$

48,416

$

9,243

$

37,775

$

47,018

24

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 March 31, 2022, and results of operations for the three months ended March 31, 2022 and 2021, should be read in conjunction with the condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and related notes in our 2021 Annual Report on Form 10-K filed with the SEC on February 25, 2022. 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 2021 Annual Report on Form 10-K. See also "Special Note Regarding Forward-Looking Statements" on page ii of this Quarterly Report on Form 10-Q.

Overview

Axon is a global network of devices, apps and people that helps public safety personnel become smarter and safer. With a mission of protecting life, our technologies give law enforcement the confidence, focus and time they need to protect their communities. Our products impact every aspect of a public safety officer’s day-to-day experience with the goal of helping everyone get home safe.

Our revenues for the three months ended March 31, 2022 were $256.4 million, an increase of $61.4 million, or 31.5%, from the comparable period in the prior year. We had income from operations of $17.2 million compared to a loss of $50.3 million for the same period in the prior year. Gross margin dollars increased $32.4 million but decreased as a percentage of revenue compared to the three months ended March 31, 2021, reflecting higher freight and labor costs. Operating expenses decreased $35.1 million, reflecting a decrease of $64.1 million in stock-based compensation expense related to the CEO Performance Award and XSPP, an increase of $12.1 million in salaries, benefits and bonus expense, and increases in marketing, commissions, and travel expense. Net income of $54.9 million includes unrealized gains of $70.4 million related to observable price changes for our existing investments and related warrants and an unrealized loss of $14.6 million on marketable securities related to our investment in CLBT, compared to net loss of $47.9 million for the comparable period in the prior year.

Outlook

For the year ending December 31, 2022, we expect revenue of approximately $1.05 billion to $1.1 billion. Our anticipated capital expenditures of approximately $135 million to $160 million in 2022 remain consistent with our prior expectations, and include approximately $85 million for development of our manufacturing facility and campus in Scottsdale, Arizona, approximately $40 million to support capacity expansion and automation of TASER devices, and the remainder on additional investments to support our continued growth.

25

Results of Operations

Three Months Ended March 31, 2022 Compared to the Three Months Ended March 31, 2021

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 March 31, 

 

    

2022

    

2021

 

Net sales from products

$

176,204

68.7

%  

$

140,886

72.2

%

Net sales from services

 

80,222

 

31.3

 

54,133

 

27.8

Net sales

 

256,426

 

100.0

 

195,019

 

100.0

Cost of product sales

 

79,352

 

31.0

 

58,616

 

30.1

Cost of service sales

 

21,335

 

8.3

 

13,050

 

6.7

Cost of sales

 

100,687

 

39.3

 

71,666

 

36.8

Gross margin

 

155,739

 

60.7

 

123,353

 

63.2

Operating expenses:

 

  

 

  

 

  

 

  

Sales, general and administrative

 

90,129

 

35.1

 

126,597

 

64.9

Research and development

 

48,416

 

18.9

 

47,018

 

24.1

Total operating expenses

 

138,545

 

54.0

 

173,615

 

89.0

Income (loss) from operations

 

17,194

 

6.7

 

(50,262)

 

(25.8)

Interest and other income, net

 

55,299

 

21.6

 

585

 

0.3

Income (loss) before provision for income taxes

 

72,493

 

28.3

 

(49,677)

 

(25.5)

Provision for (benefit from) income taxes

 

17,622

 

6.9

 

(1,760)

 

(0.9)

Net income (loss)

$

54,871

 

21.4

%  

$

(47,917)

 

(24.6)

%

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

Three Months Ended March 31, 

    

2022

    

2021

United States

$

214,214

84

%  

$

160,386

82

%

Other countries

 

42,212

 

16

 

34,633

 

18

Total

$

256,426

 

100

%  

$

195,019

100

%

International revenue increased compared to the prior year comparable period, driven primarily by increased sales in our Europe, Middle East, and Africa (“EMEA”) region.

26

Net Sales

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

Three Months Ended March 31, 

Dollar

Percent

    

2022

    

2021

    

Change

    

Change

TASER segment:

TASER 7

$

50,066

 

19.5

%

$

33,991

 

17.5

%  

$

16,075

 

47.3

%

TASER X26P

 

9,479

 

3.7

 

9,963

 

5.1

 

(484)

 

(4.9)

TASER X2

 

3,619

 

1.4

 

12,778

 

6.6

 

(9,159)

 

(71.7)

TASER Consumer devices

 

1,696

 

0.7

 

2,205

 

1.1

 

(509)

 

(23.1)

Cartridges

 

37,825

 

14.7

 

30,418

 

15.6

 

7,407

 

24.4

Axon Evidence and cloud services

 

3,017

 

1.2

 

1,396

 

0.7

 

1,621

 

116.1

Extended warranties

 

6,679

 

2.6

 

5,646

 

2.9

 

1,033

 

18.3

Other

 

1,979

 

0.8

 

2,602

 

1.3

 

(623)

 

(23.9)

Total TASER segment

 

114,360

 

44.6

 

98,999

 

50.8

 

15,361

 

15.5

Software and Sensors segment:

 

  

 

 

  

 

 

  

 

  

Axon Body

 

29,708

 

11.6

 

19,756

 

10.1

 

9,952

 

50.4

Axon Flex

 

1,329

 

0.5

 

905

 

0.5

 

424

 

46.9

Axon Fleet

 

13,820

 

5.4

 

3,763

 

1.9

 

10,057

 

267.3

Axon Dock

 

7,480

 

2.9

 

6,920

 

3.5

 

560

 

8.1

Axon Evidence and cloud services

 

79,939

 

31.2

 

52,294

 

26.9

 

27,645

 

52.9

Extended warranties

 

9,061

 

3.5

 

7,500

 

3.8

 

1,561

 

20.8

Other

 

729

 

0.3

 

4,882

 

2.5

 

(4,153)

 

(85.1)

Total Software and Sensors segment

 

142,066

 

55.4

 

96,020

 

49.2

 

46,046

 

48.0

Total net sales

$

256,426

 

100.0

%  

$

195,019

 

100.0

%  

$

61,407

 

31.5

%  

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

    

Three Months Ended March 31, 

    

Unit

    

Percent

2022

2021

 

Change

 

Change

TASER 7

 

31,395

 

23,360

 

8,035

 

34.4

TASER X26P

 

6,338

 

8,229

 

(1,891)

 

(23.0)

TASER X2

 

2,006

 

8,838

 

(6,832)

 

(77.3)

TASER Consumer devices

 

6,201

 

8,686

 

(2,485)

 

(28.6)

Cartridges

 

1,089,939

 

1,009,760

 

80,179

 

7.9

Axon Body

 

62,562

 

46,094

 

16,468

 

35.7

Axon Flex

 

3,127

 

1,565

 

1,562

 

99.8

Axon Fleet

 

5,747

 

1,440

 

4,307

 

299.1

Axon Dock

 

8,064

 

6,786

 

1,278

 

18.8

Net sales for the TASER segment increased 15.5% primarily due to an increase of $16.1 million in TASER 7 devices and $7.4 million in cartridge revenue. We continue to see a shift to purchases of our latest generation device, TASER 7, from legacy devices. TASER 7 revenue was impacted by higher average selling prices and an increase in unit sales. Sales of our TASER 7 device also drove the increase in revenue from Axon Evidence and cloud services. Cartridge revenue was impacted by an increase in unit sales and by higher average selling prices. Offsetting the increases were decreased unit sales for our legacy TASER devices and our consumer devices. During the three months ended March 31, 2022, we recognized $33.1 million in TASER 7 revenue for orders that were scheduled to ship prior to December 31, 2021, but could not be fulfilled due to the delayed receipt of a manufacturing component for our TASER 7 devices.

Net sales for the Software and Sensors segment increased 48.0% during the three months ended March 31, 2022 as we continued to add users and associated devices to our network. The increase in the aggregate number of users drove the majority of the increase in Axon Evidence revenue of $27.6 million. The $10.1 million increase in Axon Fleet revenue

27

was primarily driven by higher unit sales, partially offset by lower average selling prices. Our newest Fleet product, Axon Fleet 3, which includes automated license plate reader technology, began shipping on June 30, 2021. Increased unit sales of our Axon Body 3 camera drove the $10.5 million increase in Axon Body and Axon Dock revenue and were partially offset by a decrease in Axon Dock average selling prices. Other revenue in the Software and Sensors segment decreased $4.2 million, driven primarily by $2.9 million of contra-revenue during the current quarter related to a free trial program of third party products. During the three months ended March 31, 2022, we recognized $13.0 million for orders that were scheduled to ship prior to December 31, 2021, but could not be fulfilled due to supply chain constraints for our Axon Body 3 devices.

We consider total company future contracted revenues a forward-looking performance indicator. As of March 31, 2022, we had approximately $2.97 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 15% - 20% 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 and service sales increased to $40.6 million for the three months ended March 31, 2022 from $32.9 million for the same period in 2021, primarily related to higher unit sales. Cost as a percentage of sales increased to 35.5% from 33.3%. The increase was primarily attributable to higher freight and labor costs as well as increased manufacturing overhead costs. While we continue to adjust strategic inventory levels based on areas of risk to mitigate potential supply disruptions, global supply conditions and local closures related to the COVID-19 pandemic could further impact our margins.

Within the Software and Sensors segment, cost of product and service sales increased to $60.1 million for the three months ended March 31, 2022 from $38.7 million for the same period in 2021. Cost as a percentage of sales increased slightly to 42.3% from 40.3%. The increase was primarily driven by product mix.

Gross Margin

As a percentage of net sales, gross margin for the TASER segment decreased to 64.5% from 66.7% for the three months ended March 31, 2022 and 2021, respectively. The decrease was a result of higher manufacturing and freight costs.

As a percentage of net sales, gross margin for the Software and Sensors segment decreased to 57.7% from 59.7% for the three months ended March 31, 2022 and 2021, respectively. Within the Software and Sensors segment, hardware gross margin was 40.5% for the three months ended March 31, 2022 compared to 41.1% for the same period in 2021, while the service margins were 72.3% and 75.1% during those same periods, respectively.

Sales, General and Administrative Expenses

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

    

Three Months Ended March 31, 

    

Dollar

    

Percent

2022

2021

 

Change

 

Change

Total sales, general and administrative expenses

$

90,129

$

126,597

$

(36,468)

 

(28.8)

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

 

35.1

%  

 

64.9

%  

 

  

 

  

Stock-based compensation expense decreased $58.0 million in comparison to the prior year comparable period, which was attributable to a decrease of $35.7 million in expense related to the CEO Performance Award and a decrease of $25.3 million related to our XSPP. The decrease was attributable to the vesting of ten tranches of the CEO Performance Award and nine tranches of the XSPP in 2021, which have no remaining unrecognized expense. The decrease was partially offset by increased stock-based compensation expense due to increased headcount.

28

Salaries, benefits and bonus expense increased $6.1 million primarily due to an increase in headcount and an increase in payroll taxes on a higher base of salaries and bonus expense. Partially offsetting the increase was a decrease of $1.4 million in payroll taxes related to the vesting of the first tranche of our XSPP in March 2021; as no tranches of the XSPP have vested in 2022, we have not recognized payroll tax expense related to the program this year.

Sales and marketing and travel expenses increased $8.0 million. The increase was primarily driven by a $3.6 million increase in commissions expense tied to higher revenues, $3.4 million increase in travel expenses, reflected a return to pre-pandemic spending levels as travel restrictions have eased and in-person meetings have resumed, and an increase of $1.1 million related to trade shows, seminars, and strategic meetings. Also impacting higher travel expense was increased travel costs per trip.

Professional and consulting expenses increased $3.0 million in comparison to the prior year comparable period, driven primarily by increased legal consulting expense.

Research and Development Expenses

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

    

Three Months Ended March 31, 

    

Dollar

    

Percent

2022

2021

 

Change

 

Change

Total research and development expenses

$

48,416

$

47,018

$

1,398

 

3.0

Research and development as a percentage of net sales

 

18.9

%  

 

24.1

%  

 

  

 

  

Within the TASER segment, R&D expense increased $0.7 million. An increase of $1.4 million in salaries, benefits and bonus expense reflected higher headcount. Additionally, indirect manufacturing costs and supplies increased $0.9 million related to the development of next generation products. Fully offsetting these increases was a decrease in stock-based compensation expense of $2.7 million, due to the vesting of XSPP tranches during 2021, for which there is no remaining unamortized expense.

R&D expense for the Software and Sensors segment increased $0.7 million, reflecting an increase of $4.6 million in salaries, benefits and bonus expense due to higher headcount. Partially offsetting the increase was a decrease in stock-based compensation expense of $3.4 million, due to the vesting of nine XSPP tranches during 2021, for which there is no remaining unamortized expense for the vested tranches. Professional and consulting expenses also decreased $1.1 million, reflecting higher spending during the prior year comparable period related to the development of next generation products.

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 are investing in technologies that include our CEDs, body cameras, in-car cameras and other sensors, artificial intelligence, digital evidence management, productivity software, communications software, and technologies that enable real-time situational awareness for public safety.

Interest and Other Income, Net

Interest and other income, net was $55.3 million for the three months ended March 31, 2022, compared to income of $0.6 million for the same period in 2021. During the first quarter of 2022, we recorded an unrealized gain of $70.4 million related to observable price changes for our existing investments and related warrants, and a $14.6 million unrealized loss on marketable securities related to our investment in CLBT.

Provision for Income Taxes

The provision for income taxes was an expense of $17.6 million for the three months ended March 31, 2022, which was an effective tax rate of 24.3%. Our estimated full year effective income tax rate for 2022, before discrete period adjustments, is 25.7%, which differs from the federal statutory rate primarily due to the impact of R&D tax credits offset by the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) and an increase in

29

valuation allowance and unrecognized tax benefits. The effective tax rate was favorably impacted by a $1.1 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs and PSUs that vested during the three months ended March 31, 2022.

Net Income

We recorded net income of $54.9 million for the three months ended March 31, 2022 compared to net loss of $47.9 million for the same period in 2021. Net income per basic share was $0.77 for the three months ended March 31, 2022 compared to $0.75 net loss per basic share for the same period in 2021. Net income per diluted share was $0.76 for the three months ended March 31, 2022 compared to $0.75 net loss per diluted share for the same period in 2021.

Three Months Ended March 31, 2022 Compared to the Three Months Ended December 31, 2021

Net Sales

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

    

Three Months Ended

    

Three Months Ended

    

Dollar

    

Percent

March 31, 2022

December 31, 2021

Change

Change

TASER segment:

TASER 7

$

50,066

 

19.5

%  

$

23,146

 

10.6

%  

$

26,920

 

116.3

%

TASER X26P

 

9,479

 

3.7

 

12,011

 

5.5

 

(2,532)

 

(21.1)

TASER X2

 

3,619

 

1.4

 

19,080

 

8.8

 

(15,461)

 

(81.0)

TASER Consumer devices

 

1,696

 

0.7

 

2,259

 

1.0

 

(563)

 

(24.9)

Cartridges

37,825

14.7

36,433

16.7

1,392

3.8

Axon Evidence and cloud services

 

3,017

 

1.2

 

3,350

 

1.5

 

(333)

 

(9.9)

Extended warranties

 

6,679

 

2.6

 

6,523

 

3.0

 

156

 

2.4

Other

 

1,979

 

0.8

 

1,107

 

0.7

 

872

 

78.8

TASER segment

 

114,360

 

44.6

 

103,909

 

47.8

 

10,451

 

10.1

Software and Sensors segment:

 

  

 

  

 

  

 

  

 

  

 

  

Axon Body

 

29,708

 

11.6

 

14,939

 

6.9

 

14,769

 

98.9

Axon Flex

 

1,329

 

0.5

 

674

 

0.3

 

655

 

97.2

Axon Fleet

 

13,820

 

5.4

 

9,246

 

4.2

 

4,574

 

49.5

Axon Dock

 

7,480

 

2.9

 

5,552

 

2.5

 

1,928

 

34.7

Axon Evidence and cloud services

 

79,939

 

31.2

 

70,072

 

32.2

 

9,867

 

14.1

Extended warranties

 

9,061

 

3.5

 

9,054

 

4.2

 

7

 

0.1

Other

 

729

 

0.3

 

4,132

 

1.9

 

(3,403)

 

(82.4)

Software and Sensors segment

 

142,066

 

55.4

 

113,669

 

52.2

 

28,397

 

25.0

Total net sales

$

256,426

 

100.0

%  

$

217,578

 

100.0

%  

$

38,848

 

17.9

%

30

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

    

Three Months Ended

    

    

 

Unit

Percent

March 31, 2022

December 31, 2021

Change

Change

TASER 7

 

31,395

 

12,927

 

18,468

 

142.9

%  

TASER X26P

 

6,338

 

8,246

 

(1,908)

 

(23.1)

%  

TASER X2

 

2,006

 

14,432

 

(12,426)

 

(86.1)

%  

TASER Consumer devices

 

6,201

 

8,733

 

(2,532)

 

(29.0)

%  

Cartridges

 

1,089,939

 

1,194,867

 

(104,928)

 

(8.8)

%  

Axon Body

 

62,562

 

31,749

 

30,813

 

97.1

%  

Axon Flex

 

3,127

 

1,027

 

2,100

 

204.5

%  

Axon Fleet

 

5,747

 

4,609

 

1,138

 

24.7

%  

Axon Dock

 

8,064

 

4,959

 

3,105

 

62.6

%  

Net sales within the TASER segment increased by approximately $10.5 million or 10.1% as compared to the prior quarter, primarily due to an increase of $26.9 million in TASER 7 revenue as a result of higher unit sales, partially offset by lower average selling prices. The increase in TASER segment revenue was partially offset by a net decrease in revenue from other TASER devices of $18.6 million as a result of fewer units sold. Cartridge revenue increased by $1.4 million due to higher average selling prices, partially offset by decreased units sold. During the three months ended March 31, 2022, we recognized $33.0 million in TASER 7 revenue for orders that were scheduled to ship prior to December 31, 2021, but could not be fulfilled due to the delayed receipt of a manufacturing component for our TASER 7 devices.

Within the Software and Sensors segment, net sales increased $28.4 million or 25.0% during the three months ended March 31, 2022 compared to the prior quarter, primarily due to an increase of $14.8 million in Axon Body revenue as a result of higher average selling price offset by fewer units sold.  The increase in the aggregate number of users resulted in increased Axon Evidence revenue of $9.9 million. Axon Fleet revenue increased $4.6 million due to higher average selling prices and increased units sold. Axon Dock revenue increased $1.9 million driven by an increase in the number of units sold, offset by lower average selling prices. Partially offsetting the increases was a decrease of $3.4 million in other revenues across multiple smaller product offerings within the Software and Sensors segment. During the three months ended March 31, 2022, we recognized $13.0 million for orders that were scheduled to ship prior to December 31, 2021, but could not be fulfilled due to supply chain constraints for our Axon Body 3 devices.

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.

31

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.

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

Three Months Ended

    

March 31, 

    

December 31, 

    

March 31, 

    

2022

2021

2021

Net income (loss)

$

54,871

$

(13,508)

$

(47,917)

Depreciation and amortization

 

5,755

 

5,274

 

4,291

Interest expense

 

8

 

1

 

5

Investment interest (income) loss

 

346

 

(353)

 

(533)

Provision for (benefit from) income taxes

 

17,622

 

(23,706)

 

(1,760)

EBITDA

$

78,602

$

(32,292)

$

(45,914)

Adjustments:

 

  

 

  

 

  

Stock-based compensation expense

 

25,088

 

41,110

 

89,610

Adjusted EBITDA (CEO Performance Award)

$

103,690

$

8,818

$

43,696

Liquidity and Capital Resources

Summary

As of March 31, 2022, we had $386.4 million of cash and cash equivalents, an increase of $30.0 million as compared to December 31, 2021. Cash and cash equivalents and investments totaled $424.1 million, representing an increase of $22.0 million from December 31, 2021.

Our ongoing sources of cash include cash on hand, investments, and cash flows from operations. Restricted cash balance of $2.1 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. This balance is included in prepaid expenses and other current assets, as well as other assets on our condensed consolidated balance sheet. 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 March 31, 2022, we had letters of credit outstanding of $6.3 million, leaving the net amount available for borrowing of $43.7 million. The facility matures on December 31, 2023, 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

32

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 March 31, 2022 and December 31, 2021, 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 March 31, 2022, our funded debt to EBITDA ratio was 0.00 to 1.00.

TASER subscription and 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 subscription or installment purchase 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.

Based on our strong balance sheet and the fact that we do not have long-term debt at March 31, 2022, 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 or investments, income and payroll tax payments for net-settled stock awards, 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):

Three Months Ended March 31, 

    

2022

    

2021

Operating activities

$

43,964

$

60,939

Investing activities

(10,348)

(54,123)

Financing activities

(1,459)

(7,045)

Effect of exchange rate changes on cash and cash equivalents

 

(157)

 

(392)

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

$

32,000

$

(621)

Operating activities

Net cash provided by operating activities in the first three months of 2022 of $44.0 million reflects net income of $54.9 million, non-cash income statement items totaling $3.5 million, and a decrease of $7.4 million for the net change in operating assets and liabilities. Included in the non-cash items were $25.1 million in stock-based compensation expense, a decrease of $18.0 million in deferred tax assets, net, $5.8 million in depreciation and amortization expense, and a $70.4 million gain on the change in fair value of strategic investments, offset by an unrealized loss of $14.6 million on marketable securities. Cash provided by operations was impacted by increased deferred revenue of $16.0 million, which was primarily attributable to increased sales. Additionally, accounts and notes receivable and contract assets decreased by $7.5 million, primarily as a result of improved collection timing. Offsetting this activity was an increase of $14.3 million in inventory, an increase in prepaid expenses and other assets of $7.1 million, and a decrease in accounts payable, accrued and other liabilities of $9.6 million. The increase in inventory was primarily driven by the proactive buildup required to meet future demand. The increase in prepaid expenses and other assets was driven by the timing of payments and an increase in

33

deferred cost of goods sold.  The decrease in accounts payable, accrued and other liabilities was driven primarily by the timing of the annual bonus payout.

Net cash provided by operating activities in the first three months of 2021 of $60.9 million reflects $47.9 million in net loss, non-cash income statement items totaling $95.8 million, and a positive impact of $13.0 million for the net change in operating assets and liabilities. Included in the non-cash items were $4.3 million in depreciation and amortization expense and $89.6 million in stock-based compensation expense. Cash provided by operations was primarily driven by decreased accounts and notes receivable and contract assets of $31.3 million and increased deferred revenue of $6.2 million. The decrease in accounts and notes receivable and contract assets was primarily attributable to timing of payments received, as well as an overall increase in subscription sales. Cash provided by operations was partially offset by increased prepaid expenses and other assets of $7.0 million and decreased accounts payable, accrued liabilities and other liabilities of $18.1 million. The decrease of accounts payable, accrued liabilities and other liabilities was primarily driven by a reduction of accrued commissions due to decreased bookings as compared to the quarter ended December 31, 2020 and timing of inventory purchases.

Investing activities

We used $10.3 million in investing activities during the first three months of 2022. Cash inflows from investing activities included proceeds from available-for-sale investments of $7.2 million. The inflows were offset by $17.1 million for the purchase of property and equipment and $0.5 million for a strategic minority investment.

We used $54.1 million in investing activities during the first three months of 2021, which was comprised of $23.6 million for the purchase of investments, net of proceeds, $20.0 million for a strategic minority investment, and $10.6 million for the purchase of property and equipment and intangible assets.

Financing activities

Net cash used in financing activities was $1.5 million during the first three months of 2022 and was attributable to the payment of income and payroll taxes on behalf of employees who net-settled stock awards during the period.

Net cash used in financing activities was $7.0 million during the first three months of 2021 and was attributable to the payment of income and payroll taxes on behalf of employees who net-settled stock awards during the period.

Off-Balance Sheet Arrangements

The discussion under the heading off-balance sheet arrangements in Note 13 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

Our management’s discussion and analysis of our financial condition and results of operation is based on our condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances, and we evaluate our estimates and assumptions on an ongoing basis. Due to the ongoing COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of assets or liabilities as of May 10, 2022, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Our actual results could differ from these estimates.

34

Our significant accounting policies are discussed in Note 1 to our consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021. There have been no significant changes to these policies for the three months ended March 31, 2022.

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, 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 “available-for-sale”.  We report available-for-sale investments at fair value as of each balance sheet date and record any unrealized gains or losses as a component of stockholders’ equity. The cost of securities sold is determined on a specific identification basis, and realized gains and losses are included in interest and other income, net within the consolidated statements of operations. When the fair value is below the amortized cost of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If we have the intent to sell the security or it is more likely than not that we will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations.. Based on investment positions as of March 31, 2022, a hypothetical 100 basis point increase in interest rates across all maturities would result in a $0.6 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.3 million at March 31, 2022. At March 31, 2022, there was no amount outstanding under the line of credit and the available borrowing under the line of credit was $43.7 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 foreign currencies and therefore are subject to exchange rate fluctuations on these transactions. 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.

35

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

There was no change in our internal control over financial reporting during the quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION

Item 1.    Legal Proceedings

The discussion under the headings Product Litigation and U.S. Federal Trade Commission Litigation in Note 13 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

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

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

None.

Item 3.    Defaults Upon Senior Securities

None.

Item 4.    Mine Safety Disclosures

None.

Item 5.   Other Information

Item 5.02  Departure of Directors or Principal Officers; Election of Directors; Appointment of Principal Officers

On May 9, 2022 Axon Enterprise, Inc. (the “Company”) entered into a new executive employment agreement (the “Agreement”) with James C. Zito, Interim Chief Financial Officer (the “Executive”).  

Following is a summary of the key provisions of the Agreement.  

Term of Employment: The Agreement has an effective date of May 9, 2022 and continues for a period of one year.  The Agreement will automatically renew and continue for successive one year terms unless terminated pursuant to

36

qualifying termination events, and will automatically terminate, without notice, when the Executive reaches 70 years of age.

Base Salary, Bonus Opportunity and Equity Incentives: During the term of the Agreement, the Executive shall receive a base salary and be eligible to participate in any cash bonus programs and receive equity compensation awards (time and/or performance based) as determined in the sole discretion of the Compensation Committee of the Board of Directors (the “Committee”).

Termination and Severance: The Company or the Executive may terminate the Agreement and the Executive’s employment in various circumstances and, depending on the circumstances, the benefits that may be due following such termination are described below.  

For a termination by the Company with cause, no severance benefits are payable.  

Severance benefits and acceleration of equity awards relating to a Change in Control are subject to a qualifying termination (i.e., double trigger).  Generally, qualifying terminations include a resignation by the Executive for Good Reason following a Change in Control, or by the Company without cause six months prior to a Change in Control, except with respect to XSUs (as defined and discussed below).  

The table below depicts the cash severance payments that would be payable under the circumstances indicated.  

Termination

By the Company Without Cause

    

By Executive Following a Change in Control For Good Reason or by the Company Without Cause Six Months Prior to Change in Control

    

Death or Disability

6 months salary; target bonus for calendar year of effective date of termination

    

36 months salary; prorata portion of annual target bonus for the year in which termination occurs; 12 months COBRA

    

18 months salary; prorata portion of annual target bonus for the year in which termination occurs

RSUs and performance share awards (“PSUs”) may vest as follows:

Termination with cause: no accelerated vesting
Termination without cause: only time-based RSUs vesting during the notice and severance period will vest
Termination following death or disability, termination by the Executive following a Change in Control for good reason or by the Company six months prior to a Change in Control without cause, all RSUs will vest and all PSUs will vest at target levels

37

XSUs may vest as follows:

Termination

  

 

  

 

without Cause

  

Change in Control*

  

Death or Disability

XSU operational goals are disregarded and market capitalization is calculated as of the last date of employment; next unattained tranche will partially vest on a prorated basis by comparing the six-month market capitalization to the goal

  

XSU operational goals are disregarded and an alternative market capitalization calculation is utilized for purposes of determining attainment of unvested tranches, plus one additional tranche

  

N/A

*Including by the Executive for good reason following a Change in Control or by the Company without cause 90 days prior to, or one year after, a Change in Control.  

Executive Covenants: In consideration of each Executive's continued employment with the Company and the benefits and payments described in his respective Agreement, each Executive agrees to comply with and adhere to the following covenants during their term of his employment with the Company, including during any notice period of termination of employment and during a period of twelve months commencing upon termination of employment with the Company for any reason:

Covenant not to compete;
Covenant not to disparage the Company or its products;
Covenant not to solicit customers;
Covenant not to recruit or hire the Company’s employees;
Assignment of inventions; and
Nondisclosure of Company confidential information

The preceding description of the Agreement is a summary of its material terms, does not purport to be complete, and is qualified in its entirety by reference to the Agreement, a copy of which is being filed as Exhibit 10.1 to this Quarterly Report on Form 10-Q and is incorporated herein by reference.

38

Item 6.    Exhibits

3.1

10.1+*

31.1*

31.1*

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 on Form 10-Q for the quarter ended March 31, 2022, formatted in Inline XBRL

+Management contract or compensatory plan or arrangement

*     Filed herewith

**   Furnished herewith

39

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:

May 10, 2022

By:

/s/ PATRICK W. SMITH

Chief Executive Officer

(Principal Executive Officer)

Date:

May 10, 2022

By:

/s/ JAMES C. ZITO

Interim Chief Financial Officer

(Principal Financial and

Accounting Officer)

40

EX-10.1 2 axon-20220331xex10d1.htm EX-10.1

EXHIBIT 10.1

EXECUTIVE EMPLOYMENT AGREEMENT

This EXECUTIVE EMPLOYMENT AGREEMENT ("Agreement") is made effective as of May 9, 2022 ("Effective Date") and entered into as of the date of last signature below ("Execution Date") by and between AXON ENTERPRISE, INC., a Delaware corporation, ("Company") and JAMES C. ZITO, an individual ("Executive"), also referred to herein each individually as "Party" or collectively as "Parties."

RECITALS

WHEREAS, Executive desires to be assured of certain minimum compensation from Company for Executive’s services during the term of this Agreement and to be protected, and compensated, in the event of any Change in Control (as defined in Section 10(a) below) affecting Company; and

WHEREAS, Company desires to provide for the reasonable protection of Company’s confidential business and technical information which has been developed by Company in recent years and will be developed in the future at substantial expense.

NOW, THEREFORE, in consideration of the mutual promises contained herein, Company and Executive each intend to be legally bound, covenant and agree as follows:

AGREEMENT

1.EMPLOYMENT.  Upon the terms and conditions set forth in this Agreement, Executive shall continue employment as Company’s SVP, Accounting and Controller. Additionally, Executive shall serve as Company’s interim Chief Financial Officer.  Except as expressly provided herein, the termination of this Agreement by either Party shall also terminate Executive’s employment with Company.
2.DUTIES.  Executive shall be responsible for directing and managing Company’s financial strategy, accounting, finance, treasury, internal controls and financial reporting requirements and shall have such duties, authorities and responsibilities commensurate with the duties, authorities and responsibilities of persons in similar capacities in similarly sized companies, and such other duties and responsibilities as Company requires of Executive from time to time.  Executive shall serve Company faithfully, loyally, honestly and to the best of Executive’s ability and shall devote Executive’s full-time and best efforts to Company.
3.OUTSIDE ACTIVITIES.  Nothing in this Agreement shall preclude Executive, with Company’s prior written approval, from engaging in civil, charitable or religious activities, or from serving as a consultant to or on any board of directors, managers or other board of advisors or companies or organizations which will not present any direct conflict of interest with Company, compete with Company, or adversely affect the performance of Executive’s duties hereunder.  Executive shall obtain Company’s prior written approval for such activities and services, which may be withheld in Company’s sole discretion.
4.TERM.  Subject to the provisions of Sections 6 and 10, Executive’s employment shall commence on the Effective Date and continue for a period of one year (the "Initial Term"). This Agreement will automatically renew and continue for successive one-year terms following the Initial Term (each a "Renewal Term"). The Initial Term and any Renewal Terms are collectively referred to herein as the "Term."  In any event, unless otherwise agreed to by the parties, this Agreement shall automatically terminate, without notice, when Executive reaches seventy (70) years of age.
5.COMPENSATION.
(a)Base Salary.  Company shall pay Executive a base salary ("Base Salary"), in substantially equal periodic installments and in accordance with Company’s standard payroll practices and applicable law, at the rate set by Company in its sole discretion, and by and through its authorized representative. Executive’s Base Salary

will be reviewed periodically by and may be adjusted based on Executive’s performance and any compensation review conducted by Company. Such review will be based upon both individual and Company performance.
(b)Bonus.  During the Term, to the extent Executive is eligible to participate in any annual cash bonus program adopted by the Company ("Company Bonus Plan"), the Company, in its sole discretion and depending on Executive and Company’s attainment of the performance objectives established by the Company (i.e., the actual amount payable to Executive may be more or less than the target amount), will determine whether Executive receives the entire annual target bonus.  Any annual bonus paid to Executive pursuant to this Agreement shall be paid not later than March 15 of the calendar year following the calendar year in which such bonus was earned. Except as provided in Section 7(a)(ii)(1)(c) below, Executive must be employed on the date the bonus is paid to receive Executive's annual bonus.
(c)Equity Awards.  During the Term, Executive shall be eligible to receive grants of stock options, restricted stock units, and other forms of equity compensation awards (time and/or performance based, collectively referred to as the "Equity Awards").  Such Equity Awards, if any, shall be made in the sole discretion of the Company and will be subject to the terms and conditions established by the Company, Company’s then existing equity incentive plan document ("Plan"), and the award agreement that Executive must execute as a condition to receive the awards.  Except as otherwise stated in Sections 7(a)(ii) and 10 below, if any terms or conditions contained in this Agreement conflict with any terms and conditions contained in the Plan or an Equity Award agreement, the following order of precedence shall apply to the relevant documents for purposes of determining which document controls the applicable term or condition: (1) the Plan; (2) Equity Award agreements, except for the eXponential Stock Unit Award Agreement between Company and Executive ("XSU Award Agreement"); (3) this Agreement; and (4) the XSU Award Agreement.
(d)Fringe Benefits.  During the Term, Executive shall be eligible to participate in any benefit plans, including, but not limited to, retirement plans, 401(k) savings plans, disability plans, life insurance plans and health, vision, and dental plans available to other executive employees of Company. The terms and conditions of Executive’s participation in such plans shall be set forth in the relevant benefit plan documents.  Executive shall also be entitled to take paid time off ("PTO") in accordance with Company’s then-existing PTO policy.
(e)Business Expenses. Company shall, in accordance with, and to the extent of, its policies in effect from time to time, bear all customary reasonable and necessary business expenses (including the advancement of certain expenses) incurred by Executive in performing his duties as an executive of Company, provided that Executive accounts promptly such expenses to Company in the manner prescribed from time to time by Company.  Any expenses that are to be reimbursed pursuant to this Agreement that are subject to Section 409A of the Internal Revenue Code of 1986, as amended (the "Code"), shall:  (i) be paid no later than the last day of Executive’s tax year following the tax year in which the expense was incurred; (ii) not affect or be affected by any other expenses that are eligible for reimbursement in any other tax year of Executive; and (iii) not be subject to liquidation or exchange for any other benefit.

(f)Section 409A of the Internal Revenue Code.  This Agreement is intended to comply with Section 409A of the Code to the extent subject thereto and, accordingly, to the maximum extent permitted, this Agreement shall be interpreted and administered in compliance with Section 409A of the Code.  Any payments described in this Agreement that are due within the "short-term deferral period" or intended to fit within the "separation pay exception" as defined in Section 409A of the Code shall not be treated as deferred compensation for purposes of Section 409A unless otherwise required by the Code. Notwithstanding anything in this Agreement to the contrary, if Company concludes that any of the payments described in Section 7 or Section 10 are subject to Section 409A of the Code, such payments will not be made prior to Executive’s "separation from service" as defined in Treasury Regulation Section 1.409A-1(h)(applying the default rules of Treasury Regulation Section 1.409A-1(h). In addition, if the payments described in Section 7 or Section 10 are subject to Section 409A of the Code, and if Executive is a "specified employee" as defined in Treasury Regulation Section 1.409A-1(i)(1) on the date of Executive termination of employment, then, to the extent required by Section 409A of the Code, the payments described in Section 7 or Section 10 shall be delayed and paid on the earlier of (i) first day of the seventh month following Executive’s separation from service or (ii) Executive’s death. Executive acknowledges that Company makes no representations or warranties regarding the tax treatment or tax consequences of any compensation, benefits or other payments

under this Agreement, including by operation of Section 409A of the Code to the payments described in this Agreement. Neither the time nor schedule of any payment under this Agreement may be accelerated or subject to further deferral except as permitted by Section 409A of the Code and Executive does not have any right to make any election regarding the time or form of any payment due under this Agreement. For purposes of Section 409A of the Code, the right to a series of installment payments under this Agreement shall be treated as a right to a series of separate payments under Treasury Regulation Section 1.409A-2(b)(2)(iii).
6.TERMINATION.  Subject to the respective continuing obligations of the parties pursuant to Sections 8 through 17, this Agreement may be terminated prior to the expiration of its then remaining applicable Term as follows:
(a)By Company.  Company may terminate this Agreement and Executive’s employment under the following circumstances, and in any such case, the compensation due and owing by Company to Executive following any such early termination of this Agreement shall be paid as set forth in Section 7:
(i)For Cause.  Company may terminate this Agreement immediately for "Cause." For purposes of this Agreement, "Cause" shall be defined as: (1) Executive’s commission of fraud, misrepresentation, theft or embezzlement of Company assets; (2) Executive’s violations of law or of Company policies material to the performance of Executive’s duties; (3) Executive’s repeated insubordination or failure to comply with any valid and legal directive of Executive’s supervisor; (4) Executive’s engagement in dishonesty, illegal conduct, or misconduct, which is, in each case, injurious to Company or its affiliates; (5) Executive’s conviction of, or plea of guilty or nolo contendere to a crime that constitutes either a felony or a misdemeanor involving embezzlement, misappropriation, moral turpitude or fraud, if such crime materially impairs Executive’s ability to perform services for Company or results in harm to Company or its affiliates; (6) Executive’s material breach of the provisions of this Agreement, including specifically, without limitation, the restrictive covenant obligations described in this Agreement; or, (7) the repeated failure to perform Executive’s duties as required by Section 2 after written notice of such failure from Company (other than any such failure resulting from incapacity due to physical or mental illness); provided, however, in the event of any proposed termination for Cause related to Executive’s poor performance, Executive’s termination shall be effective upon the expiration of a thirty (30) day cure period following written notice by Company and a lack of adequate corrective action having been undertaken by Executive to the reasonable satisfaction of Company, in its sole discretion, during such thirty (30) day cure period.
(ii)Without Cause.  Company may terminate this Agreement without Cause by giving five (5) months' written notice to Executive.
(iii)Death.  If Executive should die during the Term of this Agreement, this Agreement shall immediately terminate effective on the date of Executive’s death.
(iv)Disability.  If Executive’s becomes "Disabled" during the Term of this Agreement, this Agreement shall immediately terminate on the effective date of Executive’s Disability.  For purposes of this Agreement, "Disability" and "Disabled" mean that Executive is physically or mentally disabled from performing the essential functions of Executive’s position, by reason of either: (1) Executive is unable to perform Executive’s duties under this Agreement by reason of any medically determinable physical or mental impairment that is expected to result in death or is expected to last for a continuous period of not less than twelve (12) months; or (2) Executive is, by reason of any medically determinable physical or mental impairment that is expected to result in death or is expected to last for a continuous period for not less than twelve (12) months, receiving income replacement benefits for a period of not less than twelve (12) months under a long-term disability insurance plan covering Executive.  Notwithstanding anything expressed or implied above to the contrary, Company will fully comply with its obligations under the Americans with Disabilities Act, and with any other applicable federal, state or local law, regulation or ordinance, governing the employment of individuals with disabilities.
(b)By Executive.  Executive may terminate this Agreement for any reason or no reason whatsoever by giving sixty (60) days’ written notice to Company (which notice period may be waived, in writing, by Company), and in such case, the compensation due and owed by Company to Executive following any such early termination of this agreement shall be paid as set forth in Section 7.

7.COMPENSATION PAYABLE FOLLOWING EARLY TERMINATION.
(a)In the event of any termination by Company pursuant to Section 6(a), Executive shall be entitled to the following:
(i)For Cause.  If Company terminates Executive for Cause, Executive’s Base Salary shall immediately cease as of the termination date and Executive shall be entitled to: Executive’s earned and unpaid Base Salary through the termination date, reimbursement for any accrued (but unpaid) expenses through the termination date, and the vested employee benefits, if any, to which Executive is entitled pursuant to the terms and conditions of Company’s benefit plans (the "Accrued Obligations").
(ii)Without Cause.  
(1)If Company terminates Executive’s employment without Cause, and if Executive signs (and does not revoke) the release described in Section 13, Executive shall be entitled to receive the following:
(a)the Accrued Obligations;
(b)a cash severance payment equal to one (1) month of Executive’s then Base Salary ("Severance Benefit"), payable in substantially equal periodic installments, in accordance with Company’s standard payroll practices and applicable law, with the first installment due during the first payroll period following the effective date of Executive’s termination;  
(c)Executive’s annual target bonus, if any, Executive would have received pursuant to the then-existing Company Bonus Plan for the calendar year in which Executive’s effective date of termination of employment occurs, with such amount paid during the first payroll period following the date of termination, provided, however, that if Executive’s notice of termination of employment and effective date of such termination occur in different calendar years, Executive shall also receive Executive’s annual actual bonus for the calendar year in which Executive received notice of termination of employment, with such amount paid in the same manner each participant in the Company Bonus Plan receives his or her bonus;
(d)to the extent permitted by the applicable equity incentive plan document, any previously awarded but unvested Equity Awards subject solely to time based vesting (collectively, "Time-Based Equity Awards") that would have vested during the one-month period following the effective date of termination if Executive had remained employed during such period shall vest within ten (10) business days following the effective date of termination;
(e)all XSUs (as defined in XSU Award Agreement) held by Executive, if any, applicable to the Tranches (as defined in the XSU Award Agreement) unattained by Company as of the date of notice of termination will vest within ten (10) business days following the expiration of the revocation period applicable to the release described in Section 13 if Company has attained the Market Capitalization Goal (as defined in the XSU Award Agreement) applicable to each respective Tranche as of the date of notice of termination (for purposes of clarity, Company will disregard Operational Goals (as defined in the XSU Award Agreement) in determining whether a Tranche vests pursuant to this subsection) (collectively, "Current XSU Tranche Benefit"); and
(f)in addition to any XSUs that vest pursuant to Section 7(a)(ii)(1)(e) above, all XSUs held by Executive, if any, applicable to the lowest-numbered Tranche unattained by Company as of the date of notice that did not vest pursuant to Section 7(a)(ii)(1)(e) above will partially vest, on a prorated basis, within ten (10) business days following the expiration of the revocation period applicable to the release described in Section 13, determined by dividing the (i) excess, if any, of the Six-Month Market Capitalization (as defined in the XSU Award Agreement) over the Market Capitalization Goal of the last attained tranche by (ii) the difference between the Market Capitalization Goal of the lowest-numbered unattained Tranche that did not vest pursuant to Section 7(a)(ii)(1)(e) above and the Market Capitalization Goal of the last attained Tranche, including the Tranche that did vest pursuant to Section 7(a)(ii)(1)(e) above, and (iii) multiplying that percentage by the number of XSUs associated

with the unattained Tranche that did not vest pursuant to Section 7(a)(ii)(1)(e) above (for purposes of clarity, Company will disregard Operational Goals in determining whether a Tranche vests pursuant to this subsection) (collectively, "Next XSU Tranche Benefit").
(2) For the avoidance of doubt, if the offer of the release expires or if the release described in Section 13 is timely executed but revoked, the termination or forfeiture of unvested Time-Based Equity Awards shall occur effective upon such expiration or revocation.
(3)For purposes of clarity and notwithstanding the XSU Award Agreement, the Holding Period Requirements (as defined in the XSU Award Agreement) shall not apply with respect to XSUs that vest pursuant to Section 7(a)(ii) above.  Furthermore, and notwithstanding the XSU Award Agreement, in the event no Tranches vest pursuant to Section 7(a)(ii)(1)(e) above, Company shall not be required to issue Executive a number of shares of Stock (as defined in the XSU Award Agreement) pursuant to the XSU Award Agreement (namely, its Section 3(c)) and, instead, Executive will receive the Next XSU Tranche Benefit, if any.
(iii)Death.  In the event of Executive’s death, and if Executive’s spouse (or representative of Executive’s estate) signs (and does not revoke) the release described in Section 13, Executive’s spouse (or estate) shall be entitled to the following;
(1)Accrued Obligations and the Severance Benefit (except the amount of the cash severance payment shall be increased from one (1) month to eighteen (18) months), with the first installment due for the first payroll period following the expiration of the release revocation period described in Section 13, below;  
(2)a pro rata portion of the annual target bonus Executive would have received pursuant to the then existing Company Bonus Plan had Executive continued employment through the end of the calendar year in which Executive’s death occurs, with such amount paid to Executive’s spouse (or estate) at the same time and in the same manner each participant in the Company Bonus Plan receives his or her bonus; and,
(3)to the extent permitted by the applicable Equity Award agreement, any previously awarded (but unvested) Equity Awards shall vest within ten (10) business days following the expiration of the revocation period applicable to the release described in Section 13, and in the event performance-based Equity Awards vest pursuant to this Subsection 7(a)(iii)(3), such vesting occurs according to the target for such Equity Awards as opposed to actual attainment.
(iv)Disability.  In the event of Executive’s Disability, and if Executive (or lawfully authorized representative of Executive) signs (and does not revoke) the release described in Section 13, Executive shall be entitled to the following:
(1)Accrued Obligations and the Severance Benefit (except the amount of the cash severance payment shall be increased from one (1) to eighteen (18) months), with the first installment due for the first payroll period following the expiration of the release revocation period described in Section 13, below;  
(2)a pro rata portion of the annual target bonus Executive would have received pursuant to the then existing Company Bonus Plan had Executive continued employment through the end of the calendar year in which Executive’s termination of employment occurs, with such amount paid to Executive at the same time and in the same manner each participant in the Company Bonus Plan receives his or her bonus; and,
(3)to the extent permitted by the applicable Equity Award agreement, any previously awarded (but unvested) Equity Awards shall vest within ten (10) business days following the expiration of the revocation period applicable to the release described in Section 13, and in the event performance-based Equity Awards vest pursuant to this Subsection 7(a)(iv)(3), such vesting occurs according to the target for such Equity Awards as opposed to actual attainment.
(v) Any payments made pursuant to this subsection shall first be provided and paid pursuant to Company’s existing disability policy, as then in effect, and then will be further supplemented by Company as provided for in this subsection.

(b)Resignation.  In the event of any termination by Executive pursuant to Section 6(b), Executive shall be entitled to the Accrued Obligations.
8.CONFIDENTIAL INFORMATION.
(a)Executive agrees to maintain the confidentiality of and not use, directly or indirectly, confidential and proprietary information of Company. Confidential information includes but not limited to: (i) matters of a technical nature such as materials, models, devices, products, trade secret processes, techniques, data, formulas, inventions (whether or not patentable), specifications and characteristics of products and services planned or being developed; (ii) research subjects, methods and results; (iii) matters of a business nature such as information about costs, margins, pricing policies, markets, sales, suppliers, customers, product plans and marketing plans or strategies; (iv) recorded communication; or (v) other information of a similar nature that is not generally disclosed to the public ("Confidential Information"). Executive represents that Executive will return all Company Confidential Information in Executive’s possession to Company upon termination of Executive’s employment with Company.
(b)Executive agrees that, following Executive’s termination of employment for any reason, Executive will not directly or indirectly, alone or as a partner, officer, director, or shareholder of any other firm or entity, use the Confidential Information to solicit or attempt to influence any client, customer or other person to direct its purchase of products or services away from Company.
(c)The parties agree to maintain absolute confidentiality and secrecy concerning the terms of this Agreement and will not reveal, or disseminate by publication in any manner whatsoever this document or any matters pertaining to it to any other person except (i) Executive may disclose this Agreement to potential employers, in order to comply with his obligations contained herein; and (ii) as required by legal process or SEC rules (including, without limitation, any SEC rules designed to protect "whistle blowers"); and (iii) this Agreement does not limit Executive’s ability to communicate with any government agencies regarding matters within their jurisdiction or otherwise participate in any investigation or proceeding that may be conducted by any government agency, including providing documents or other information, without notice, to the government agencies. This confidentiality provision does not apply to communications necessary between Company management, its attorneys and auditors or members of its Board of Directors, Executive’s immediate family members, attorneys, or legal and financial planners or tax preparers who are also bound by this confidentiality provision. Nothing in this Agreement shall prevent Executive from the disclosure of confidential Information or trade secrets that: (i) is made: (1) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney; and (2) solely for the purpose of reporting or investigating a suspected violation of law; or (ii) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.  In the event that Executive files a lawsuit alleging retaliation by Company for reporting a suspected violation of law, Executive may disclose Confidential Information or trade secrets related to the suspected violation of law or alleged retaliation to Executive’s attorney and use the Confidential Information or trade secrets in the court proceeding if Executive or Executive’s attorney: (i) files any document containing Confidential Information or trade secrets under seal; and (ii) does not disclose the Confidential Information or trade secrets, except pursuant to court order.  Company provides this notice in compliance with the Defend Trade Secrets Act of 2016.
(d)All information which Executive has a reasonable basis to consider Confidential Information or which is treated by Company as being Confidential Information shall be presumed to be Confidential Information, whether originated by Executive, or by others, and without regard to the manner in which Executive obtains access to such information.
(e)Executive agrees that Company shall have the right to notify any future or prospective employers, or individuals or entities with whom Executive may be entering into a contractual relationship, of the provisions of this Section 8 for purposes of ensuring that Company’s interests are protected.  
9.INVENTIONS.
(a)For purposes of this Section 9, the term "Inventions" means discoveries, improvements and ideas (whether or not in writing or reduced to practice) and works of authorship, whether or not patentable or

copyrightable: (i) which relate directly to the business of Company, or to Company’s actual or demonstrably anticipated research or development; (ii) which result from any work performed by Executive for Company; (iii) for which equipment, supplies, facilities or trade secret information of Company is utilized; or (iv) which were conceived or developed during the time Executive was obligated to perform the duties described in Section 2.
(b)Executive agrees that all Inventions made, authored or conceived by Executive, either solely or jointly with others, during Executive’s employment with Company (except as otherwise provided above), shall be the sole and exclusive property of Company. Upon termination of this Agreement, Executive shall turn over to a designated representative of Company all property in Executive’s possession and custody belonging to Company. Executive shall not retain any copies or reproductions of correspondence, memoranda, reports, notebooks, drawings, photographs or other documents relating in any way to the affairs of Company which came into Executive’s possession at any time during the Term of this Agreement.
(c)Executive is hereby notified that this Agreement does not apply to any invention for which no equipment, supplies, facility, or trade secret information of Company was used and which was developed initially on Executive’s own time and: (i) which does not relate: (1) directly to the business of Company; or (2) to Company’s actual or demonstrably anticipated research, development or products; or (ii) which does not result from any work performed by Executive for Company.
10.CHANGE IN CONTROL.
(a)General.  It is expressly recognized that Executive’s position with Company and agreement to be bound by the terms of this Agreement represent a commitment in terms of Executive’s personal and professional career which cannot be reduced to monetary terms, and thus, necessarily constitutes a forbearance of options now and in the future open to Executive in Company’s areas of endeavor.  This Section 10 is intended to allay any concerns Executive may have in connection with a potential Change in Control. For purposes of this Agreement, "Change in Control" shall have the meaning ascribed to it in Company’s 2019 Stock Incentive Plan (or any successor equity incentive plan adopted by Company in the future).
(b)Termination by Executive for Good Reason Following a Change in Control. If, during the Term of this Agreement, a Change in Control occurs, and if Executive terminates Executive’s employment for Good Reason during the thirty-six (36) month period following such Change in Control, and if Executive signs (and does not revoke) the release described in Section 13, Executive shall be entitled to receive:
(i)The Accrued Obligations and the Severance Benefit (except the amount of the cash severance payment shall be increased from one (1) month to thirty-six (36) months), payable in substantially equal periodic installments, in accordance with Company’s standard payroll practices, with the first installment due during the first payroll period following the expiration of the release revocation period described in Section 13, below.
(ii)A pro rata portion of the annual target bonus Executive would have received pursuant to the then existing Company Bonus Plan (or any successor plan) had Executive continued employment through the end of the calendar year in which Executive’s termination of employment occurs, with such amount paid to Executive at the same time and in the same manner each participant in the Company Bonus Plan receives his or her bonus.
(iii)To the extent permitted by the then existing equity incentive plan document, any previously awarded (but unvested) Equity Awards (both time and performance-based), and other forms of equity that may have been previously awarded to Executive shall vest within ten (10) business days following the expiration of the revocation period applicable to the release described in Section 13 and, to the extent permitted by Section 409A of the Code, shall become immediately payable and/or exercisable within ten (10) days following the expiration of the release revocation period; provided, however that the foregoing shall not apply to XSUs, which shall be treated as set forth in the applicable Equity Award agreement.  Any termination or forfeiture of unvested Equity Awards that could vest pursuant to the prior sentence and otherwise would have occurred on or prior to the effective date of the release will be delayed until such date. For the avoidance of doubt, if the offer of the release expires or if the release is timely executed but revoked, the termination or forfeiture of unvested Equity Awards shall occur effective upon

such expiration or revocation.  Notwithstanding the foregoing, any performance-based Equity Awards that vest pursuant to this Subsection 10(b)(iii) shall vest according to the target for such Equity Awards as opposed to actual attainment.
(iv)An additional lump sum cash payment equal to twelve (12) times the monthly amount that is charged to COBRA qualified beneficiaries for the same medical and dental coverage options elected by Executive (and Executive’s dependents) immediately prior to the termination date, with such amount payable during the first payroll period following the expiration of the release revocation period described in Section 13.
(v)For purposes of this Section 10(b), "Good Reason" means: (1) a material reduction of Executive’s duties, authority or responsibilities, in effect immediately prior to such reduction; (2) a material reduction of Executive’s then-existing Base Salary; or (3) Company’s material breach of this Agreement. Notwithstanding the foregoing, no termination by Executive shall constitute a termination for Good Reason unless: (x) Executive gives Company notice of the existence of the condition constituting Good Reason within thirty (30) days following the initial occurrence thereof; (y) Company does not remedy or cure the Good Reason condition within thirty (30) days of receiving such notice described in (x); and (z) Executive terminates employment within thirty (30) days following the end of the cure period described in (y).
(c)Termination by Company Prior to a Change in Control.  If, during the Term of this Agreement, Executive’s employment is terminated without Cause during the six (6) month period preceding a Change in Control at the request of a third party purchaser in contemplation of such Change in Control, and such Change in Control is consummated by such third-party purchaser, upon the closing of such Change in Control, if Executive signs (and does not revoke) the release described in Section 13, Executive shall be entitled to receive:
(i)The Accrued Obligations and the Severance Benefit (except the amount of the severance cash payment shall be increased from one (1) month to thirty-six (36) months), payable in substantially equal periodic installments, in accordance with Company’s standard payroll practices, with the first installment due during the first payroll period following the expiration of the release revocation period described in Section 13, below.
(ii)A pro rata portion of the annual target bonus Executive would have received pursuant to the then existing Company Bonus Plan (or any successor plan) had Executive continued employment through the end of the calendar year in which Executive’s termination of employment occurs, with such amount paid to Executive at the same time and in the same manner each participant in the Company Bonus Plan receives his or her bonus.
(iii)To the extent permitted by the then existing equity incentive plan document, any previously awarded (but unvested) Equity Awards, and other forms of equity that may have been previously awarded to Executive shall vest within ten (10) business days following the expiration of the revocation period applicable to the release described in Section 13; provided, however that the foregoing shall not apply to XSUs, which shall be treated as set forth in the applicable Equity Award agreement. Notwithstanding the foregoing, any performance-based Equity Awards that vest pursuant to this Subsection 10(c)(iii) shall vest according to the target for such Equity Awards as opposed to actual attainment.
(iv)An additional lump sum cash payment equal to twelve (12) times the monthly amount that is charged to COBRA qualified beneficiaries for the same medical and dental coverage options elected by Executive (and Executive’s dependents) immediately prior to the termination date, with such amount payable during the first payroll period following the expiration of the release revocation period described in Section 13.
(d)XSU; Termination by Company Without Cause.  Notwithstanding anything to the contrary set forth in the applicable XSU Award Agreement or the Plan, if Executive’s employment is terminated by Company without Cause during the ninety (90) days prior to, or one (1) year after, a Change in Control, and if Executive signs (and does not revoke) the release described in Section 13, then Executive shall receive the Current XSU Tranche Benefit and Next XSU Tranche Benefit, subject to the terms and conditions of Sections 7(a)(ii)(1)(e) and 7(a)(ii)(1)(f) above.

11.Executive Covenants.  In consideration of Executive’s continued employment with Company and the benefits and payments described in this Agreement, Executive agrees to comply with and adhere to the following covenants during Executive’s period of employment with Company, including during any notice period of termination of employment and during a period of twelve (12) months commencing upon notice of termination of Executive’s employment with Company for any reason:
(a)Covenant Not to Compete.  Executive agrees that during the Term of this Agreement, including the notice of termination of employment periods specified in this Agreement and during the twelve (12) month period following notice of termination of Executive’s employment with Company for any reason (the "Non-Compete Period"), Executive will not, directly or indirectly, own, control, manage, operate, or act for or on behalf of, assist in, engage in, have any financial interest in, or participate in any way, including as an owner, partner, employee, officer, agent, board member, consultant, advisor, volunteer, shareholder or investor in any entity, person, business or enterprise that is engaged in the design, manufacture, marketing, selling, importing, exporting, servicing or supporting of less lethal weapons, law enforcement cameras, digital evidence management, Record Management Systems, machine learning, artificial intelligence or any other technology or products that Company is engaged in or is on the roadmap to enter over the Non-Compete Period at the time of termination of employment; or related professional services marketed, sold or provided to public safety customers in connection with the products mentioned above throughout the world (the "Company Business").

Executive acknowledges that Executive’s continued employment with Company and the payments specified in this Agreement are sufficient consideration for this covenant not to compete.  Executive further acknowledges that Company is engaged in marketing and selling its products throughout the world and that this Covenant Not to Compete is necessary and reasonable to protect Company and that Company will suffer irreparable harm and other damages in the event of a breach of this provision.  Executive acknowledges that Executive’s training and experience have prepared him/her for employment or other business opportunities to sell product and perform services for businesses other than those in the Company Business.  Accordingly, Executive acknowledges that the restrictions contained in this covenant not to compete will not unduly prevent him from obtaining employment or business opportunities other than in the Company Business.  Executive also acknowledges that the time, scope and the geographic area of this Covenant Not to Compete are reasonable and necessary to protect the interests of Company and the Company Business.  

(b)No Solicitation of Customers.  Executive shall not contact, or cause to be contacted, directly or indirectly, or engage in any form of oral, verbal, written, recorded, transcribed, or electronic communication with any Customer for the purposes of conducting business that is competitive or similar to that of Company or for the purpose of disadvantaging Company’s business in any way.  It is not a breach of this subsection for Executive to respond to an unsolicited inquiry from a Customer by informing that Customer that "I am subject to a contractual restriction and am unable to assist you," or words of similar effect.  For purposes of this Agreement, "Customer" shall mean all persons or entities that have used or inquired of Company’s services concerning Covered Business at any time during the Term.  Executive acknowledges and agrees that Company’s list of Customers was cultivated with great effort and secured through the expenditure of considerable time and money by Company.
(c)Covenant Not to Recruit and Hire.  Executive shall not: (i) directly or indirectly hire, solicit, or recruit, or attempt to hire, solicit, or recruit, any employee of Company to leave their employment with Company, nor shall Executive contact any employee of Company, or cause an employee of Company to be contacted, for the purpose of leaving employment with Company; or (ii) solicit, encourage, or induce, or cause to be solicited, encouraged or induced, directly or indirectly, any supplier, vendor or contractor who conducted business with Company at any time during the two-year period preceding the termination of Executive’s employment with Company, to terminate or adversely modify any business relationship with Company or not to proceed with, or enter into, any business relationship with Company, nor shall Executive otherwise interfere with any business relationship between Company and any such supplier, vendor or contractor.
(d)Covenant Not to Disparage.  Executive agrees not to make any statements, written or verbal, or cause or encourage others to make any statements, written or verbal, including but not limited to any statements made via social media, on websites or blogs, that defame, disparage or in any way criticize the personal or business reputation, practices, or conduct of Company, or any of its affiliates, its directors, officers, employees, or its

products. Executive acknowledges and agrees that this prohibition extends to statements, written or verbal, made to anyone, including but not limited to, the news media, any member of the Board of Directors or advisory board, competitors, vendors, employees (past and present) and clients.
(e)Acknowledgements.  Executive further acknowledges that Executive’s fulfillment of the obligations contained in this Agreement, including, but not limited to, his obligation neither to disclose nor to use Company Confidential Information other than for Company’s exclusive benefit and Executive’s obligations not to compete and not to solicit contained in subsections (a) and (b) above, is necessary to protect Company Confidential Information and, consequently, to preserve the value and goodwill of Company.  The covenants set forth in subsections (a) through (e) above are necessarily of a special, unique and extraordinary nature, and the loss arising from a breach thereof cannot reasonably and adequately be compensated by money damages, as such breach will cause Company to suffer irreparable harm.  Accordingly, in the event of any breach or threatened breach of any of the covenants set forth in this subsections (a) through (e) above, Company will be entitled to seek an injunctive or other extraordinary relief from a court of competent jurisdiction to restrain the violation or threatened violation of such covenants by Executive or any person acting for or with Executive in any capacity.  The remedy set forth herein will be cumulative and not in limitation of any other available remedies.

The covenants contained in subsections (a) through (e) above shall be construed as a series of separate covenants, one for each city, county and state of any geographic area in which Company sold products or services.  In the event that the provisions of subsections (a) through (e) above are deemed to exceed the time, geographic or scope limitations permitted by applicable law, then such provisions shall be reformed to the maximum time, geographic or scope limitations, as the case may be, then permitted by such law.  In the event that the court does not exercise the power granted to it in the prior sentence, Executive and Company agree to replace such invalid or unenforceable term or provision with a valid and enforceable term or provision that will achieve, to the extent possible, the economic, business and other purposes of such invalid or unenforceable term.

12.NO ADEQUATE REMEDY.  The parties declare that is impossible to measure in money the damages which will accrue to either party by reason of a failure to perform any of the obligations under this Agreement. Therefore, if either party shall institute any action or proceeding to enforce the provisions hereof, such person against whom such action or proceeding is brought hereby waives the claim or defense that such party has an adequate remedy at law, and such person shall not urge in any such action or proceeding the claim or defense that such party has an adequate remedy at law.
13.General Release of Claims by Executive.  To receive the severance and/or benefits described in Section 7 or Section 10, Executive (or Executive’s spouse or estate, if applicable) must no later than sixty (60) days following Executive’s termination date (or in the case of Section 10(b), no later than sixty (60) days following the date of the Change in Control), execute (and not revoke) a release in substantially the form attached hereto as Exhibit A. The release shall be provided to Executive prior to, or within, five (5) days following Executive’s termination (or a Change in Control, if applicable). Executive (or Executive’s spouse or estate, if applicable) shall have twenty-one (21) days following the date on which the release is given to Executive (or Executive’s spouse or estate, if applicable) to sign and return the release to Company. After return to Company, Executive (or Executive’s spouse or estate, if applicable) shall have seven (7) days to revoke the release.  Notwithstanding anything in this Agreement to the contrary, if Company concludes, in the exercise of its discretion, that the severance and/or benefits are subject to Section 409A of the Code, and if the consideration period described in the release, plus the revocation period described in the release spans two (2) calendar years, the severance payments and benefits shall not begin to be paid to Executive (or Executive’s spouse or estate, if applicable) until the second calendar year.
14.Company Property.  All computers, tablets, phones, equipment, records, files, records, lists (including computer generated lists), data, drawings, documents, equipment and similar items relating to Company’s business that Executive generated or received from Company remains Company’s sole and exclusive property. Executive further represents that Executive has not copied or caused to be copied, printout, or caused to be printed out any documents or other material originating with or belonging to Company. Executive agrees to promptly return to Company all property of Company in Executive’s possession upon termination of his employment with Company including all Company documents, equipment, or other materials.

15.EXECUTIVE WARRANTIES AND REPRESENTATIONS.  Executive warrants and represents that:
(a)Except as otherwise provided in this Agreement, Company has paid all wages, bonuses, commissions, and any and all other benefits due to Executive up to the date that Executive has signed this Agreement;
(b)Throughout Executive’s employment, up to the date that Executive has signed this Agreement, Executive was fully and appropriately compensated for all hours worked in accordance with the Fair Labor Standards Act and other applicable laws, if any;
(c)Up to the date that Executive has signed this Agreement, Executive has been provided with all leave to which Executive is entitled under Company policy and applicable law, including but not limited to the Family and Medical Leave Act;
(d)Executive has carefully read and fully understands the terms and conditions of this Agreement;
(e)Executive is not waiving rights or claims that may arise after the date this Agreement is executed;
(f)Executive is executing this Agreement knowingly and voluntarily, without any duress, coercion or undue influence by Company, its representatives, or any other person;
(g)Executive has not relied upon any representations or statements made by Company or its representatives which are not specifically set forth in this Agreement;
(h)Executive has had ample opportunity to consult with an attorney of Executive’s choice and to have that attorney review and explain to Executive the terms of this Agreement and its consequences before executing this Agreement;
(i)Executive has the capacity to act on Executive’s own behalf and on behalf of all who might claim through Executive to bind them to the terms and conditions of this Agreement;
(j)Executive has pending no claim, complaint, grievance or any document with any federal or state agency or any court seeking money damages or relief against Company; and
(k)The benefits in this Agreement constitute good and valuable consideration and Executive is fully satisfied with the terms and conditions of this Agreement.
16.Cooperation.  Executive agrees, during the Term and all time thereafter, to cooperate with Company regarding any claims, litigation, or related matters involving Company, including providing truthful: (a) information by phone, email, or otherwise upon reasonable request; and (b) testimony by deposition or in court as may be reasonably required, with Company paying reasonable compensation, travel and per diem expenses.
17.MISCELLANEOUS.
(a)Successors and Assigns.  This Agreement shall be binding upon and inure to the benefit of all successors and assigns of Company, whether by way of merger, consolidation, operation of law, assignment, purchase or other acquisition of substantially all of the assets or business of Company and shall only be assignable under the foregoing circumstances and shall be deemed to be materially breached by Company if any such successor or assign does not absolutely and unconditionally assume all of Company’s obligations to Executive hereunder. Any such successor or assign shall be included in the term "Company" as used in this Agreement.
(b)Notices.  All notices, requests and demands given to, or made, pursuant hereto shall, except as otherwise specified herein, be in writing and be delivered or mailed to any such party at its address which:

(i)In the case of Company shall be:

Axon Enterprise, Inc.

17800 North 85th Street

Scottsdale, Arizona 85255

(ii)In the case of Executive shall be:

Executive’s current address or email address on file with Company

Either party may, by notice hereunder, designate a change of address. Any notice, if mailed properly addressed, postage prepaid, registered or certified mail, shall be deemed dispatched on the registered date or that stamped on the certified mail receipt, and shall be deemed received within the fifth business day thereafter, or when it is actually received, whichever is sooner.

(c)Captions.  The various headings or captions in this Agreement are for convenience only and shall not affect the meaning or interpretation of this Agreement.
(d)Governing Law.  The validity, construction, rights, obligations, remedies and performance of this Agreement shall be governed by the laws of the State of Arizona. The parties agree that any action or proceeding initiated to enforce this Agreement shall be brought solely in the State of Arizona. Any dispute involving or affecting this agreement, or the services to be performed shall be determined and resolved by binding arbitration in the County of Maricopa, State of Arizona, in accordance with the Rules of the American Arbitration Association then in effect, and with applicable law. BY SIGNING THIS AGREEMENT, EACH PARTY HEREBY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT SUCH PARTY MAY HAVE TO A TRIAL BY JURY WITH RESPECT TO ANY DISPUTE DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AGREEMENT.  Both parties will bear their own costs, attorneys’ fees and other expenses incurred in connection with the preparation and/or review of this Agreement.  Should Executive or Company employ an attorney to enforce any of the provisions of this Agreement, or to recover damages for the breach of any terms of this Agreement, the prevailing party shall be entitled to recover all reasonable costs, damages and expenses, including attorneys’ fees incurred or expended in connection therewith.  The phrase "prevailing party" shall mean the party who is determined in the proceeding to have prevailed or who prevails by dismissal, default, judgment, or otherwise.
(e)Construction.  Wherever possible, each provision of this Agreement shall be interpreted in such manner as to be effective and valid under applicable law, but if any provision of this Agreement shall be prohibited by or invalid under applicable law, such provision shall be ineffective only to the extent of such prohibition or invalidity without invalidating the remainder of such provision or the remaining provisions of this Agreement.
(f)Waivers.  No failure on the part of either party to exercise, and no delay in exercising, any right or remedy hereunder shall operate as a waiver thereof, nor shall any single or partial exercise of any right or remedy hereunder preclude any other or further exercise thereof or the exercise of any right or remedy granted hereby or by any related document or by law.
(g)No Conflicting Business.  Executive agrees that he will not, during the Term of this Agreement, transact business with Company personally, or as an agent, owner, partner, shareholder of any other entity; provided, however, Executive may enter into any business transaction that is, in the opinion of Company’s Board of Directors, reasonable, prudent or beneficial to Company, so long as any such business transaction is at arms-length as though between independent and prudent individuals and is ratified and approved by Company’s Board of Directors.
(h)Tax Consequences.  Company makes no representations or warranties with respect to the tax consequences of the payment of any sums to Executive under the terms of this Agreement. Executive agrees and understands that Executive is responsible for payment, if any, of local, state and federal taxes on the sums paid by Company and any penalties or assessments.

(i)Entire Agreement.  This Agreement contains the complete, entire understanding of the parties. In executing this Agreement, neither party relies on any term, condition, promise or representation other than those expressed in this Agreement. This Agreement supersedes all prior and contemporaneous oral and written agreements and discussions with respect to the subject matter of this Agreement and all prior employment agreements are deemed cancelled and terminated. This Agreement is intended to be effective in its entirety and if any provision of this Agreement is determined to be invalid or otherwise unenforceable, then the entire Agreement shall be deemed invalid or unenforceable.
(j)Counterparts.  This Agreement shall be executed in at least two counterparts, each of which shall constitute an original, but both of which, when taken together, will constitute one in the same instrument.
(k)Amendment.  This Agreement may be modified only by written agreement executed by both parties hereto.
18.SECTION 280G OF THE CODE.  Sections 280G and 4999 of the Internal Revenue Code ("Code") may place significant tax burdens on both Executive and Company if the total payments made to Executive due to certain change in control events described in Section 280G of the Code (the "Total Change in Control Payments") equal or exceed Executive’s 280G Cap.  For this purpose, Executive’s "280G Cap" is equal to Executive’s average annual compensation in the five (5) calendar years preceding the calendar year in which the change in control event occurs (the "Base Period Income Amount") times three (3).  If the Total Change in Control Payments equal or exceed the 280G Cap, Section 4999 of the Code imposes a 20% excise tax (the "Excise Tax") on all amounts in excess of one (1) times Executive’s Base Period Income Amount.  In determining whether the Total Change in Control Payments will equal or exceed the 280G Cap and result in the imposition of an Excise Tax, the provisions of Sections 280G and 4999 of the Code and the applicable Treasury Regulations will control over the general provisions of this Section 18. All determinations and calculations required to implement the rules set forth in this Section 18 shall take into account all applicable federal, state, and local income taxes and employment taxes (and for purposes of such calculations, Executive shall be deemed to pay income taxes at the highest combined federal, state and local marginal tax rates for the calendar year in which the Total Change in Control Payments are to be made, less the maximum federal income tax deduction that could be obtained as a result of a deduction for state and local taxes (the "Assumed Taxes")).
(a)Subject to the "best net" exception described in Section 18(b), in order to avoid the imposition of the Excise Tax, the total payments to which Executive is entitled under this Agreement or otherwise will be reduced to the extent necessary to avoid equaling or exceeding the 280G Cap, with such reduction first applied to the cash severance payments that Executive would otherwise be entitled to receive pursuant to this Agreement and thereafter applied in a manner that will not subject Executive to tax and penalties under Section 409A of the Code.
(b)If Executive’s Total Change in Control Payments minus the Excise Tax and the Assumed Taxes (payable with respect to the amount of the Total Change in Control Payments) exceeds the 280G Cap minus the Assumed Taxes (payable with respect to the amount of the 280G Cap), then the total payments to which Executive is entitled under this Agreement or otherwise will not be reduced pursuant to Section 18(a).  If this "best net" exception applies, Executive shall be fully responsible for paying any Excise Tax (and income or other taxes) that may be imposed on Executive pursuant to Section 4999 of the Code or otherwise.
(c)Company will engage a law firm, a certified public accounting firm, and/or a firm of reputable executive compensation consultants (the "Consultant") to make any necessary determinations and to perform any necessary calculations required in order to implement the rules set forth in this Section 18.  The Consultant shall provide detailed supporting calculations to both Company and Executive and all fees and expenses of the Consultant shall be borne by Company.  If the provisions of Section 280G and 4999 of the Code are repealed without succession, this Section 18 shall be of no further force or effect.  In addition, if this provision does not apply to Executive for whatever reason, this Section shall be of no further force or effect.

[SIGNATURE PAGE FOLLOWS]


IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be duly executed and delivered as of the Execution Date.

COMPANY

EXECUTIVE:

AXON ENTERPRISE, INC., a corporation organized under the laws of the State of Delaware, U.S.A.

JAMES C. ZITO, an individual

By: /s/ Isaiah Fields

By: /s/ James C. Zito

Name: Isaiah Fields

Title: EVP, General Counsel, & Corporate Secretary


Exhibit A

Form of Release Agreement

This Confidential Severance Agreement and General Release ("Release") is made and entered into by and between JAMES C. ZITO, an individual, ("Employee") and AXON ENTERPRISE, INC., a Delaware corporation ("Axon" or the "Company") (Employee and Axon are collectively referred to as the "Parties" and separately as a "Party").  This Release is intended to settle and dispose of all liability, rights, claims, demands, actions or causes of action that Employee may have against Axon and/or its current or former shareholders, principals, parent companies, subsidiaries, affiliated companies, divisions, directors, officers, employees, staff, agents, contractors, assigns, affiliates, attorneys, predecessors, successors, indemnitors, insurers, and all those for whom the above referenced parties may have legal responsibility (collectively referred to as the "Released Parties").

RECITALS

A.Employee and Axon mutually agree that Employee’s employment with Company will terminate effective __________________.  

B.In consideration for the severance benefits described in Executive Employment Agreement entered into by and between Axon and Employee dated _______________ (the "Employment Agreement"), Employee agrees as follows:

COVENANTS

NOW, THEREFORE, IN CONSIDERATION of the covenants, agreements, recitals and promises provided and identified herein, the sufficiency of which is expressly acknowledged, the Parties agree as follows:

1.Severance.  Provided that Employee signs and complies with this Release and has not exercised Executive’s right of revocation pursuant to section 2(b)(ii), Axon agrees to pay to Employee the severance and benefits described in the Employment Agreement (the "Severance Benefits"), at the times, and subject to the terms and conditions set forth in the Employment Agreement.  Employee acknowledges and agrees that Executive would not otherwise have been entitled to the Severance Benefits had Executive not elected to sign this Release.  Employee acknowledges that Executive has been paid all of Executive’s salary, wages, bonuses, accrued vacation and paid time off (if applicable), commissions, referral fees, penalties, benefits, or any other monies owed to Employee by or from any of the Released Parties, Executive is owed (and shall be owed in the future) nothing further from any of the Released Parties.

1.Employee’s Release.  In consideration of the covenants set forth herein:
(a)Full Release and Waiver.  Employee, on behalf of himself/herself, Executive’s marital community, if any, and Executive’s heirs and assigns, irrevocably, unconditionally, and expressly releases, waives, acquits, and forever discharges the Released Parties from any and all claims, complaints, causes of action, liabilities, obligations, agreements, controversies, damages, suits, rights, costs, losses, debts, expenses, and demands of any kind (including attorneys’ fees and costs actually incurred) of any nature whatsoever, whether known or unknown, suspected or unsuspected which Employee has, ever has had, or may have and which are based on acts or omissions which Employee knew or should have known about at the time of the signing of this Release.  This FULL RELEASE AND WAIVER includes, without limitation and to the fullest extent permitted by law, all rights


and claims arising under the following laws, as amended: Title VII of the Civil Rights Act; Civil Rights Act of 1866 (Section 1981); Lilly Ledbetter Fair Pay Act; Fair Credit Reporting Act; Labor Management Relations Act; Equal Pay Act; Americans with Disabilities Act; Age Discrimination in Employment Act; Fair Labor Standards Act; Older Workers Benefits Protection Act; Family Medical Leave Act; Rehabilitation Act; Occupational Safety and Health Act and its state equivalent; Genetic Information Nondiscrimination Act; Pregnancy Discrimination Act; False Claims Act; Sarbanes-Oxley Act; Employment Retirement Income Security Act; National Labor Relations Act; Health Insurance Portability and Accountability Act; Arizona Civil Rights Act; Arizona Drug Testing of Employees Act; Arizona Medical Marijuana Act; the anti-retaliation provisions of Arizona workers’ compensation; Arizona Employment Protection Act; Arizona state wage payment laws including the Arizona Wage Act, Arizona Minimum Wage Act, and Arizona Equal Pay Act; wage claims of all types, including, but not limited to, those for non-payment, late payment, overtime, rest periods, meal periods, bonuses, deductions, wage statements, and/or penalties; wrongful termination in violation of public policy; unfair business practices; any other local, state, or federal statute, regulation, or ordinance; any contract, express or implied; any covenant of good faith and fair dealing, express or implied; any state or federal whistleblower statute or regulation; any tort; any legal restriction on Axon’s right to terminate Employee; and/or other common law or statutory causes of action Employee may now have, has had, or could have been alleged as of the Effective Date.  Employee understands that Employee is not releasing or giving up any claims for any events or actions that happen after Executive signs this Release.
(i)Employee promises and covenants not to file, commence, or initiate any suits, grievances, demands, or causes of action against the Released Parties on the basis of any claim released herein.
(ii)This Release includes any claims that Employee’s spouse, agents, heirs, or assigns, if any, may have against the Released Parties, including those arising from or in any way related to Employee’s work and/or employment with Axon and/or the Released Parties.  
(iii)It is understood and agreed that this is a full, complete and final general release of any and all claims, as described herein, and that Employee and Axon agree that it shall apply to all unknown, unanticipated, unsuspected and undisclosed claims, demands, liabilities, actions or causes of action, in law, equity or otherwise, as well as those which are now known, anticipated, suspected or disclosed.  
(iv)This Release does not apply to any claim Employee may have under the workers’ compensation or unemployment compensation statutes or any other claim, which, as a matter of law, cannot be released by private agreement.  
(1)This Release does not limit Employee’s ability to communicate with any applicable government agencies or otherwise participate in any manner in any investigation or proceeding that may be conducted by any government agency.  This Release is not intended to affect the rights and responsibilities of government agencies to enforce the laws within their jurisdiction, including but not limited to the Equal Employment Opportunity Commission ("EEOC"), the National Labor Relations Board ("NLRB"), the Occupational Safety and Health Administration ("OSHA"),  the Arizona Division of Occupational Safety and Health


("ADOSH"), the Securities and Exchange Commission ("SEC"), the Civil Rights Division of the Arizona Attorney General Office ("ACRD"), or any other applicable local, state, or federal agency.  This means that by signing this Release, Employee may still exercise Executive’s protected right to file an administrative charge with, or participate in an investigation or proceeding conducted by, a local, state, or federal government agency.  However, if a government agency commences an investigation or other legal action against the Released Parties on Employee’s behalf, Employee specifically waives and releases Executive’s right to recover monetary damages or other benefits or remedies of any sort whatsoever arising from the governmental action (including any legal action, agency charge, lawsuit, claim, proceeding, or investigation against the Released Parties).  The aforementioned waiver of monetary damages and other benefits or remedies does not apply to the Securities Exchange Act of 1934 or the Dodd-Frank Wall Street Reform and Consumer Protection Act, if applicable.  Employee acknowledges that this Release may be used by the Released Parties as a defense to any actions taken by Employee that may be in violation of this Release.
(v)Employee represents that Executive has not filed any charge or complaint with, or participated in, an investigation or proceeding conducted by the EEOC, NLRB, OSHA/ADOSH, SEC, ACRD or any other local, state, or federal government entity or agency.  Employee specifically acknowledges and represents that Executive has already disclosed to Company any and all information, if any, regarding any action or inaction that Executive reasonably believes, or believed to be, taken by the Released Parties and in violation of law.  To the extent Employee has not made such disclosures to date, Employee represents such information, if any, does not or did not exist to disclose now or in the future.
(b)Waiver of Age Discrimination in Employment Claims.  As noted above, this Release is intended to release and discharge all claims Employee may have under the Age Discrimination in Employment Act ("ADEA").  To satisfy the requirements of the Older Workers’ Benefits Protection Act ("OWBPA"), Employee acknowledges the following:
(i)Employee has read and understands the terms of this Release.  Employee acknowledges that Executive has 21 calendar days from receipt of this Release to consider whether to sign this Release and that Employee may sign the Release any time within this time period.  If Employee signs before the 21-day period expires, Employee does so to expedite the Release and waives the right to take the remaining days to consider the Release.  Employee understands and agrees that the Release will be automatically revoked and withdrawn if not accepted and delivered to Human Resources at Company’s address with a copy to Legal@Company.com within 21 calendar days after receipt.
(ii)Employee can revoke Employee’s signature any time within seven (7) calendar days after signing it.  To revoke Employee’s signature pursuant to the OWBPA, Employee must do so in writing, sent to Human Resources at Company’s address with a copy to Legal@Company.com before the expiration of the seven-day period.  If Employee’s signature is not revoked at the expiration of the seven days, this Release will be enforceable and irrevocable.


(iii)Employee agrees that this Release is not effective and no money will be paid or owed towards the Severance Benefits until all of the following have occurred:  (1) Employee signs the Severance Release in the time period identified in this section above; and (2) the 7-day revocation period contained in this section has passed; and (3) Employee has not revoked Employee’s signature during this time period (hereinafter the "Effective Date").  If Employee does not timely sign and/or revokes this Release, then this Release shall be null and void, and no payments shall be made and/or due under this Release.
(iv)Employee understands that this waiver and release does not apply to any rights or claims that may arise after execution date of this Release.  Employee has been advised hereby that Employee has the right to consult with an attorney, if desired, prior to executing this Release and acknowledges that Executive has received all advice Employee deems necessary concerning this Release.
2.Confidentiality of Release.  Employee agrees to treat all terms and conditions contained herein and all discussions leading up to this Release as strictly confidential and will not disclose them to anyone other than Executive’s (if applicable) respective attorneys, Executive’s spouse, Executive’s tax preparers, government agencies who have specifically requested a copy of this Release, to individuals necessary for Company to effectuate payment, or as otherwise required by law ("Authorized Individuals").  Employee agrees Executive will not disclose or publish or cause to be disclosed or published the existence, amount of, or content of the terms of this Release, except to Authorized Individuals.  If Employee discloses any such information to Authorized Individuals, Executive will advise that person or entity of the terms of the confidentiality provision of this Release and require their consent to comply with that agreement, to the extent permissible by law.  The confidentiality of the terms and conditions contained herein is part of the consideration inducing Company to enter into this Release.  Employee agrees that this provision is a material provision to the Release, and that Company would not have entered into this Release, but for the inclusion of this provision.  Employee shall not disclose any information regarding this Release to individuals other than the Authorized Individuals, unless advance written authorization has been received by Employee from the CEO of Axon.  Violation of this section will constitute a material breach of the Release and entitle Company to pursue all remedies at law including seeking damages (including but not limited to the amount paid pursuant to this Release) and injunctive relief without posting bond with a court of competent jurisdiction to restrain any further violations of this Release.
3.Nondisparagement.  Employee covenants and agrees that Executive will not communicate any false and derogatory statements about the Released Parties in any manner whatsoever, including oral and/or written statements and comments on social networking applications, blogs, or internet websites.   
4.References.  Company agrees to provide an employment reference for Employee.  Specifically, Company will only confirm Employee’s dates of employment, job title, salary, and will communicate that Executive left on amenable terms.  If any third party (e.g., prospective employer, lender) wishes to verify Employee’s employment with Company, Employee shall advise that person or entity to contact Company’s Human Resources Department.  Company may designate another contact for Employee to direct reference requests, at Company’s sole discretion.
5.Return of Company Property.  Employee affirms that Executive has returned all Company property to Company as of the date this Release is executed, including but not limited to files, documents, records, copies, confidential information, Company-provided credit cards, keys, uniforms, computers, phones, equipment, and tools.


6.Entire Release.  This Release constitutes the full and complete understanding of the Parties.  There are no other agreements or representations, written or oral, pertaining to the subject matter hereof, and the Release supersedes any and all prior understandings, representations, warranties, and agreements between the parties pertaining to the subject matter hereof. The Parties may modify this Release only in a writing signed by all Parties.
7.Acknowledgment.  Employee acknowledges and agrees that Executive has read this Release in full; that Executive has had reasonable time to consider its terms; that Executive has been advised to consult with an attorney regarding this Release; and that Executive has signed this Release without coercion and of Executive’s own free will, knowingly and voluntarily, understanding its terms, and understanding the final and binding effect of execution of this Release.  Employee understands that this Release is a FULL RELEASE AND WAIVER OF ALL CLAIMS against the Released Parties.

9. No Reapply.  Employee acknowledges that the relationship with Company has been severed and, therefore, agrees not to apply for, seek employment, seek work, nor accept employment with, Company or any of its affiliated companies.  Employee further acknowledges Executive will not seek work as a consultant, independent contractor, or temporary worker with Company.

10.Assignment.  The rights and obligations of the Released Parties and/or Axon shall inure to the benefit of their successors and assigns.  Employee’s rights and obligations under this Release may not be assigned by Employee without prior written consent by the CEO of Axon.  Employee affirms Executive has not assigned any of Executive’s rights or obligations under this Release as of the Effective Date.

11.Governing Law and Jurisdiction.  The rights, obligations, and remedies, as specified under this Release, shall be interpreted and governed in all respects by the laws of the State of Arizona.  The Parties agree that any action or proceeding initiated to enforce this Release shall be brought solely in the state or federal district court within Maricopa County in the State of Arizona, and the Parties hereby irrevocably submit to the exclusive jurisdiction of these courts.  EACH PARTY ACKNOWLEDGES AND AGREES THAT ANY CONTROVERSY WHICH MAY ARISE UNDER THIS RELEASE IS LIKELY TO INVOLVE COMPLICATED AND DIFFICULT ISSUES AND, THEREFORE, EACH PARTY HEREBY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT SUCH PARTY MAY HAVE TO A TRIAL BY JURY WITH RESPECT TO ANY LITIGATION DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS RELEASE.

12.Attorneys’ Fees and Costs.  Both Parties will bear their own costs, attorneys’ fees and other expenses incurred in connection with the preparation and/or review of this Release.  Should Employee or the Released Parties (which specifically includes Axon) employ an attorney to enforce any of the provisions of this Release, or to recover damages for the breach of any terms of this Release, the prevailing party shall be entitled to recover all reasonable costs, damages and expenses, including attorneys’ fees incurred or expended in connection therewith.  The phrase "prevailing party" shall mean the party who is determined in the proceeding to have prevailed or who prevails by dismissal, default, judgment, or otherwise.

13.No Admission of Liability.  This Release is not to be construed as an admission of liability by the Released Parties.  Employee agrees, admits, and acknowledges that no representation of fact or opinion has been made by any Released Party or such representative, either jointly, individually, or collectively, to induce this Release.  Employee agrees that the Released Parties have not admitted liability or wrongdoing of any sort, and that the Released Parties have not made any representation as to liability or wrongdoing of any sort.

14.Severability.  If any provision of this Release is held illegal, invalid, or unenforceable, such holding shall not affect any other provisions hereof.  In the event that any provision is held illegal, invalid, or


unenforceable, such provision shall be limited, deleted, or severed so as to affect the intent of the Parties to the fullest extent permitted by applicable law and the validity and enforceability of the remaining provisions shall not be affected.

15.Cooperation.  The Parties agree to cooperate fully, execute any supplementary documents, and take all additional actions that might be necessary or appropriate to give full force and effect to the basic terms and intent of this Release.

16.Counterparts.  This Release may be executed in counterparts, one or more of which may be facsimiles or PDFs, but all of which shall constitute one and the same Release.

EMPLOYEE HAS CAREFULLY READ THE FOREGOING RELEASE, HAS BEEN ADVISED TO CONSULT WITH AN ATTORNEY, KNOWS AND UNDERSTANDS THE CONTENTS OF THIS RELEASE, AND SIGNS THIS RELEASE VOLUNTARILY AND AGREES TO ABIDE BY ITS TERMS.  

[SIGNATURES ON FOLLOWING PAGE]


IN WITNESS WHEREOF, the Parties have hereby approved and executed this Release as of _____________________, ______.

AXON ENTERPRISE, INC.

______________________________________

[________________]

Its: [________________]

EXECUTIVE

_______________________________________

JAMES C. ZITO


EX-31.1 3 axon-20220331xex31d1.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 March 31, 2022 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:

May 10, 2022

By:

/s/ Patrick W. Smith

Patrick W. Smith

Chief Executive Officer


EX-31.2 4 axon-20220331xex31d2.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, James C. Zito, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2022 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:

May 10, 2022

By:

/s/ James C. Zito

James C. Zito

Interim Chief Financial Officer


EX-32 5 axon-20220331xex32.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 March 31, 2022 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

May 10, 2022

In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James C. Zito, Interim 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/ James C. Zito

James C. Zito

Interim Chief Financial Officer

May 10, 2022


EX-101.SCH 6 axon-20220331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenues - Schedule Of Contract Liabilities - Deferred revenue (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 40601 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Other Long-Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - 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 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 40701 - Disclosure - Strategic Investments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41107 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41108 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41109 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Accumulated Other Comprehensive Income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - 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 - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Strategic Investments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Other Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Accumulated Other Comprehensive Income (loss) link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11601 - 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 - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Strategic Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Other Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 axon-20220331_cal.xml EX-101.CAL EX-101.DEF 8 axon-20220331_def.xml EX-101.DEF EX-101.LAB 9 axon-20220331_lab.xml EX-101.LAB EX-101.PRE 10 axon-20220331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 06, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
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 AXON  
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   71,011,451
Entity Central Index Key 0001069183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 386,367 $ 356,332
Marketable securities 57,600 72,180
Short-term investments 20,024 14,510
Accounts and notes receivable, net of allowance of $2,424 and $2,203 as of March 31, 2022 and December 31, 2021, respectively 344,907 320,819
Contract assets, net 147,861 180,421
Inventory 122,150 108,688
Prepaid expenses and other current assets 67,208 56,540
Total current assets 1,146,117 1,109,490
Property and equipment, net 149,505 138,457
Deferred tax assets, net 108,840 127,193
Intangible assets, net 14,399 15,470
Goodwill 43,607 43,592
Long-term investments 17,731 31,232
Long-term notes receivable, net 10,184 11,256
Long-term contract assets, net 29,616 29,753
Strategic investments 154,452 83,520
Other long-term assets 98,003 98,247
Total assets 1,772,454 1,688,210
Current liabilities:    
Accounts payable 49,348 32,220
Accrued liabilities 69,435 103,707
Current portion of deferred revenue 326,627 265,591
Customer deposits 18,411 10,463
Other current liabilities 6,858 6,540
Total current liabilities 470,679 418,521
Deferred revenue, net of current portion 140,938 185,721
Liability for unrecognized tax benefits 5,162 3,797
Long-term deferred compensation 5,833 5,679
Deferred tax liability, net 348 811
Long-term lease liabilities 20,112 20,440
Other long-term liabilities 4,593 5,392
Total liabilities 647,665 640,361
Commitments and contingencies (Note 13)
Stockholders' equity:    
Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively
Common stock, $0.00001 par value; 200,000,000 shares authorized; 70,996,658 and 70,896,856 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively 1 1
Additional paid-in capital 1,118,859 1,095,229
Treasury stock at cost, 20,220,227 shares as of March 31, 2022 and December 31, 2021 (155,947) (155,947)
Retained earnings 164,754 109,883
Accumulated other comprehensive income (loss) (2,878) (1,317)
Total stockholders' equity 1,124,789 1,047,849
Total liabilities and stockholders' equity $ 1,772,454 $ 1,688,210
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Allowance on accounts receivable $ 2,424 $ 2,203
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) 70,996,658 70,896,856
Common stock, shares outstanding (in shares) 70,996,658 70,896,856
Treasury stock, shares (in shares) 20,220,227 20,220,227
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Net sales $ 256,426 $ 195,019
Cost of sales 100,687 71,666
Gross margin 155,739 123,353
Sales, general and administrative 90,129 126,597
Research and development 48,416 47,018
Total operating expenses 138,545 173,615
Income (loss) from operations 17,194 (50,262)
Interest and other income, net 55,299 585
Income (loss) before provision for income taxes 72,493 (49,677)
Provision for (benefit from) income taxes 17,622 (1,760)
Net income (loss) $ 54,871 $ (47,917)
Net income (loss) per common and common equivalent shares:    
Basic (in dollars per share) $ 0.77 $ (0.75)
Diluted (in dollars per share) $ 0.76 $ (0.75)
Weighted average number of common and common equivalent shares outstanding:    
Basic (in shares) 70,950 64,036
Diluted (in shares) 72,349 64,036
Net income (loss) $ 54,871 $ (47,917)
Foreign currency translation adjustments (1,072) 1
Unrealized gains (losses) on available-for-sale investments (489)  
Comprehensive income (loss) 53,310 (47,916)
Product    
Net sales 176,204 140,886
Cost of sales 79,352 58,616
Service    
Net sales 80,222 54,133
Cost of sales $ 21,335 $ 13,050
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Income (loss).
Total
Beginning balance at Dec. 31, 2020 $ 1 $ 962,159 $ (155,947) $ 169,901 $ 141 $ 976,255
Beginning balance (in shares) at Dec. 31, 2020 63,766,555   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net (in shares) 906,536          
Issuance of common stock under employee plans, net   (7,045)       (7,045)
Stock-based compensation   89,610       89,610
Net income (loss)       (47,917)   (47,917)
Other comprehensive (loss) income, net         1 1
Ending balance at Mar. 31, 2021 $ 1 1,044,724 $ (155,947) 121,984 142 1,010,904
Ending balance (in shares) at Mar. 31, 2021 64,673,091   20,220,227      
Beginning balance at Dec. 31, 2021 $ 1 1,095,229 $ (155,947) 109,883 (1,317) 1,047,849
Beginning balance (in shares) at Dec. 31, 2021 70,896,856   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   (70)       (70)
Issuance of common stock under employee plans, net (in shares) 99,802          
Issuance of common stock under employee plans, net   (1,388)       (1,388)
Stock-based compensation   25,088       25,088
Net income (loss)       54,871   54,871
Other comprehensive (loss) income, net         (1,561) (1,561)
Ending balance at Mar. 31, 2022 $ 1 $ 1,118,859 $ (155,947) $ 164,754 $ (2,878) $ 1,124,789
Ending balance (in shares) at Mar. 31, 2022 70,996,658   20,220,227      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income (loss) $ 54,871 $ (47,917)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 5,755 4,291
Loss on disposal and abandonment of intangible assets 40 11
Loss on disposal and impairment of property and equipment, net 106 45
Net unrealized gain on strategic investments and marketable securities (55,851)  
Stock-based compensation 25,088 89,610
Deferred income taxes 18,029 (598)
Unrecognized tax benefits 1,365 194
Bond amortization 159 1,504
Noncash lease expense 1,556 1,111
Provision for expected credit losses 228 (335)
Change in assets and liabilities:    
Accounts and notes receivable and contract assets 7,495 31,298
Inventory (14,260) 520
Prepaid expenses and other assets (7,074) (6,952)
Accounts payable, accrued and other liabilities (9,580) (18,062)
Deferred revenue 16,037 6,219
Net cash provided by operating activities 43,964 60,939
Cash flows from investing activities:    
Purchases of investments   (155,825)
Proceeds from call / maturity of investments 7,200 132,254
Purchases of property and equipment (17,098) (10,521)
Proceeds from disposal of property and equipment 87 10
Purchases of intangible assets (37) (41)
Strategic investments (500) (20,000)
Net cash used in investing activities (10,348) (54,123)
Cash flows from financing activities:    
Net proceeds from equity offering (71)  
Income and payroll tax payments for net-settled stock awards (1,388) (7,045)
Net cash used in financing activities (1,459) (7,045)
Effect of exchange rate changes on cash and cash equivalents (157) (392)
Net increase (decrease) in cash and cash equivalents 32,000 (621)
Cash and cash equivalents and restricted cash, beginning of period 356,438 155,551
Cash and cash equivalents and restricted cash, end of period $ 388,438 $ 154,930
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Supplemental disclosures:    
Cash and cash equivalents $ 386,367 $ 154,822
Restricted cash (Note 1) 2,071 108
Total cash, cash equivalents and restricted cash shown in the statements of cash flows 388,438 154,930
Cash paid for income taxes, net of refunds 334 4,152
Non-cash transactions    
Property and equipment purchases in accounts payable and accrued liabilities $ 888 $ 517
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies

Note 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, finance and other administrative support functions. Our global software hub is located in Seattle, Washington, and we also have subsidiaries and / or offices located in Australia, Canada, Finland, France, Germany, Hong Kong, 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 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, 2021, 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, 2021. The results of operations for the three months ended March 31, 2022 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,
reserve for expected credit loss,
valuation of goodwill, intangible and long-lived assets,
valuation of strategic investments,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation, and
recognition and measurement of contingencies and accrued litigation expense.

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

Geographic Information and Major Customers / Suppliers

For the three months ended March 31, 2022, 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 months ended March 31, 2022, no customer represented more than 10% of total net sales. At March 31, 2022 and December 31, 2021, 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, Republic of Korea, Malaysia, Mexico, Taiwan, and Vietnam. We may source from other countries as well. 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. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most 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 March 31, 

    

2022

    

2021

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income (loss)

$

54,871

$

(47,917)

Denominator:

 

  

 

  

Weighted average shares outstanding

 

70,950

 

64,036

Dilutive effect of stock-based awards

 

1,399

 

Diluted weighted average shares outstanding

 

72,349

 

64,036

Anti-dilutive stock-based awards excluded

 

2,942

 

12,234

Net income (loss) per common share:

 

 

Basic

$

0.77

$

(0.75)

Diluted

$

0.76

$

(0.75)

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):

Three Months Ended March 31, 

    

2022

2021

Balance, beginning of period

$

2,822

$

769

Utilization of reserve

 

(1,434)

 

(231)

Warranty expense

 

116

 

406

Balance, end of period

$

1,504

$

944

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 March 31, 2022 and December 31, 2021 were comprised of money market funds, corporate bonds, municipal bonds, and U.S. Government agency bonds. 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 March 31, 2022 and December 31, 2021 was $4.9 million and $5.3 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.

We have an investment in marketable securities, for which changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net.

We have strategic investments in four unconsolidated affiliates as of March 31, 2022. The estimated fair value of the investments was determined based on Level 3 inputs. As of March 31, 2022, management estimated that the fair value of the investments equaled the 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 condensed consolidated balance sheet.

Restricted Cash

Restricted cash balances as of March 31, 2022 were $2.1 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $2.0 million was included in prepaid expenses and other current assets on our condensed consolidated balance sheet, with the remainder included in other assets. Restricted cash balances as of December 31, 2021 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 sheet, 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 November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-10, Government Assistance (Topic 832). The guidance improves the transparency of government assistance accounting as it requires business entities to disclose transactions that involve government assistance received if the transactions were accounted for by applying a grant or contribution accounting model by analogy. The ASU is effective for annual periods beginning after December 15, 2021. We adopted ASU 2021-10 on January 1, 2022 and will apply the disclosure requirement prospectively to all transactions within the scope of the amendments that are reflected in the financial statements at the date of the initial application along with new transactions that are entered into after the date of initial application. Adoption of this ASU did not have a material impact on our consolidated financial statements.

Reclassification of Prior Year Presentation

Certain prior year amounts 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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues
3 Months Ended
Mar. 31, 2022
Revenues  
Revenues

Note 2 - Revenues

Nature of Products and Services

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

Three Months Ended March 31, 2022

Three Months Ended March 31, 2021

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

50,066

$

$

50,066

$

33,991

$

$

33,991

TASER X26P

 

9,479

 

 

9,479

 

9,963

 

 

9,963

TASER X2

 

3,619

 

 

3,619

 

12,778

 

 

12,778

TASER Consumer devices

 

1,696

 

 

1,696

 

2,205

 

 

2,205

Cartridges

 

37,825

 

 

37,825

 

30,418

 

 

30,418

Axon Body

 

 

29,708

 

29,708

 

 

19,756

 

19,756

Axon Flex

 

 

1,329

 

1,329

 

 

905

 

905

Axon Fleet

 

 

13,820

 

13,820

 

 

3,763

 

3,763

Axon Dock

 

 

7,480

 

7,480

 

 

6,920

 

6,920

Axon Evidence and cloud services

 

3,017

 

79,939

 

82,956

 

1,396

 

52,294

 

53,690

Extended warranties

 

6,679

 

9,061

 

15,740

 

5,646

 

7,500

 

13,146

Other

 

1,979

 

729

 

2,708

 

2,602

 

4,882

 

7,484

Total

$

114,360

$

142,066

$

256,426

$

98,999

$

96,020

$

195,019

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

Three Months Ended March 31, 

2022

2021

United States

    

$

214,214

    

84

%  

$

160,386

    

82

%  

Other countries

 

42,212

 

16

 

34,633

 

18

Total

$

256,426

 

100

%  

$

195,019

 

100

%  

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2022 (in thousands):

    

March 31, 2022

Contract assets, net

$

177,477

Contract liabilities (deferred revenue)

 

467,565

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

104,043

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

March 31, 2022

December 31, 2021

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

27,476

$

1,401

$

28,877

$

21,257

$

4,766

$

26,023

Software and Sensors

 

21,736

 

15,621

 

37,357

 

23,175

 

18,137

 

41,312

 

49,212

 

17,022

 

66,234

 

44,432

 

22,903

 

67,335

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

38,828

 

3,618

 

42,446

 

12,944

 

28,727

 

41,671

Software and Sensors

 

50,151

 

71,408

 

121,559

 

34,862

 

81,223

 

116,085

 

88,979

 

75,026

 

164,005

 

47,806

 

109,950

 

157,756

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

4,309

 

2,066

 

6,375

 

2,701

 

3,482

 

6,183

Software and Sensors

 

184,127

 

46,824

 

230,951

 

170,652

 

49,386

 

220,038

188,436

48,890

237,326

173,353

52,868

226,221

Total

$

326,627

$

140,938

$

467,565

$

265,591

$

185,721

$

451,312

March 31, 2022

December 31, 2021

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

70,613

$

7,085

$

77,698

$

36,902

$

36,975

$

73,877

Software and Sensors

 

256,014

 

133,853

 

389,867

 

228,689

 

148,746

 

377,435

Total

$

326,627

$

140,938

$

467,565

$

265,591

$

185,721

$

451,312

Remaining Performance Obligations

As of March 31, 2022, we had approximately $2.97 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 March 31, 2022. We expect to recognize between 15% - 20% 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 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, Cash Equivalents and Investments
3 Months Ended
Mar. 31, 2022
Cash, Cash Equivalents and Investments  
Cash, Cash Equivalents and Investments

Note 3 - Cash, Cash Equivalents and Investments

The following tables summarize our cash, cash equivalents, marketable securities, and available-for-sale investments at March 31, 2022 and December 31, 2021 (in thousands):

As of March 31, 2022

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

376,031

$

$

$

376,031

$

376,031

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

10,336

 

 

10,336

 

10,336

 

 

Agency bonds

 

4,700

1

 

 

4,701

 

 

 

4,701

Marketable securities

90,000

(32,400)

57,600

 

 

57,600

 

Subtotal

 

105,036

1

 

(32,400)

 

72,637

10,336

57,600

4,701

Level 2:

State and municipal obligations

2,550

(30)

2,520

1,759

761

Corporate bonds

31,409

(875)

30,534

13,564

16,970

Subtotal

33,959

(905)

33,054

15,323

17,731

Total

$

515,026

$

1

$

(33,305)

$

481,722

$

386,367

$

57,600

$

20,024

$

17,731

During the year ended December 31, 2021, we acquired 9,000,000 shares of common stock of Cellebrite DI Ltd (“CLBT”) with a fair value of $90.0 million. The CLBT common stock is recorded as marketable securities in the accompanying condensed consolidated balance sheets and its fair value is adjusted every reporting period. Changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net. During the three months ended March 31, 2022, we recorded a $14.6 million unrealized loss on marketable securities relating to CLBT.

As of December 31, 2021

  

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

353,488

$

$

$

353,488

$

353,488

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

2,844

 

 

2,844

 

2,844

 

 

Agency bonds

 

10,700

4

 

 

10,704

 

 

 

10,704

Marketable securities

90,000

(17,820)

72,180

 

 

72,180

 

Subtotal

 

103,544

4

 

(17,820)

 

85,728

2,844

72,180

10,704

Level 2:

State and municipal obligations

2,570

(5)

2,565

1,400

1,165

Corporate bonds

32,748

1

(276)

32,473

2,406

30,067

Subtotal

35,318

1

(281)

35,038

3,806

31,232

Total

$

492,350

$

5

$

(18,101)

$

474,254

$

356,332

$

72,180

$

14,510

$

31,232

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Expected Credit Losses
3 Months Ended
Mar. 31, 2022
Expected Credit Losses  
Expected Credit Losses

Note 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 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):

    

Three Months Ended March 31, 2022

United States

Other countries

Total

Balance, beginning of period

$

3,171

$

178

$

3,349

Provision for expected credit losses

57

171

228

Amounts written off charged against the allowance

(137)

-

(137)

Other, including foreign currency translation

 

-

 

(2)

 

(2)

Balance, end of period

$

3,091

$

347

$

3,438

As of March 31, 2022 and December 31, 2021, the allowance for expected credit losses for each type of customer receivable was as follows (in thousands):

March 31, 

December 31, 

    

2022

2021

Accounts receivable and notes receivable, current

$

2,424

$

2,203

Contract assets, net

 

891

 

1,010

Long-term notes receivable, net of current portion

 

123

 

136

Total allowance for expected credit losses on customer receivables

$

3,438

$

3,349

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Inventory

Note 5 - Inventory

Inventories are stated at the lower of cost, determined on the first-in, first-out (“FIFO”) basis, or net realizable value, net of an inventory valuation allowance. We use a standard cost methodology to determine the cost basis for its inventories. Costs include allocations for materials, labor, and overhead. All variances between actual costs and standard costs are apportioned to inventory and cost of goods sold based upon inventory turnover. We evaluate inventory on a quarterly basis for obsolete or slow-moving items to ascertain if the recorded allowance is reasonable and adequate. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value.

Inventory consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Raw materials

$

42,452

$

38,267

Finished goods

 

79,698

 

70,421

Total inventory

$

122,150

$

108,688

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment
3 Months Ended
Mar. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 6 – Property and Equipment

Property and equipment consisted of the following (in thousands):

Estimated

    

Useful Life

    

March 31, 2022

    

December 31, 2021

Land

N/A

$

54,868

$

54,868

Building and leasehold improvements

3-39 years

26,456

25,712

Production equipment

3-5 years

 

54,416

 

54,090

Computers, equipment and software

3-5 years

 

17,400

 

15,343

Furniture and office equipment

3-5 years

 

6,842

 

6,838

Vehicles

5 years

 

3,123

 

2,932

Website development costs

3 years

 

204

 

204

Capitalized internal-use software development costs

3-5 years

 

11,996

 

11,996

Construction-in-process

N/A

 

37,667

 

25,258

Total cost

 

212,972

 

197,241

Less: Accumulated depreciation

 

(63,467)

 

(58,784)

Property and equipment, net

 

$

149,505

$

138,457

Construction-in-process includes $17.6 million and $12.4 million related to the development of the new Company’s campus at March 31, 2022 and December 31, 2021, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Strategic Investments
3 Months Ended
Mar. 31, 2022
Investments, Debt and Equity Securities [Abstract]  
Strategic Investments

Note 7 - Strategic Investments

Strategic investments include investments in a number of non-public technology-driven companies. We account for strategic investments under the Accounting Standards Codification (“ASC”) 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investments. The investments are measured at cost less impairment, adjusted for observable price changes and are assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

In conjunction with certain of our strategic investments, 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. During the three months ended March 31, 2022, we attained the performance metric for the first tranche of performance stock warrants for one of our strategic investees. The amount recorded on our condensed consolidated balance sheets represents the fair value of the preferred stock warrants as of March 31, 2022.

The following tables provide a roll-forward of the balance of strategic investments (in thousands):

Three Months Ended March 31, 2022

Strategic investments

Warrants for strategic investment

Total

Balance, beginning of period

$

80,775

$

2,745

$

83,520

Investments

500

500

Observable price changes

41,893

28,539

70,432

Balance, end of period

$

123,168

$

31,284

$

154,452

Inception to date

Strategic investments

Warrants for strategic investment

Total

Investments

$

53,068

$

2,588

$

55,656

Observable price changes

84,646

28,696

113,342

Sales

(14,546)

(14,546)

Balance, end of period

$

123,168

$

31,284

$

154,452

During the three months ended March 31, 2022, certain of our strategic investees issued new equity to us and/or other investors. These events represented observable price changes for our existing investments and related warrants, resulting in an aggregate unrealized gain of $70.4 million. The estimated fair value of the existing investments was calculated using valuation techniques that included both observable and unobservable inputs, and was lower than the issue per share of the new equity issued by the strategic investees because of different characteristics of the newly issued equity instruments compared to our existing investments. The valuation techniques included both Level 2 and Level 3 inputs as defined by ASC Topic 820.

Subsequent Events

On April 5, 2022, we exercised warrants in one of our strategic investees for a total exercise price of $6.6 million. We are still finalizing the accounting impact of the transaction, but preliminarily expect to recognize an increase of approximately $60.0 million to the carrying value of our strategic investments, which we would recognize in earnings during the quarter ending June 30, 2022.

On April 29, 2022, we made a $21.0 million non-controlling minority investment in preferred stock of Fusus, Inc. We were also issued a warrant that gives us the ability to purchase additional preferred stock and a call option to acquire the remaining outstanding equity at specified enterprise values.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Assets
3 Months Ended
Mar. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Long-Term Assets

Note 8 - Other Long-Term Assets

Other long-term assets consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Cash surrender value of corporate-owned life insurance policies

$

4,912

$

5,276

Deferred commissions (1)

 

55,114

 

54,028

Restricted cash

 

56

 

57

Operating lease assets

 

23,242

 

23,270

Deferred implementation costs (2)

3,697

3,915

Prepaid expenses, deposits and other

10,982

11,701

Total other long-term assets

 

98,003

$

98,247

(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)During the year ended December 31, 2021, we completed an implementation of several software-as-a-service applications supporting our internal operations. Following the implementation, we placed $4.3 million of deferred implementation costs assets related to these applications into service.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities

Note 9 - Accrued Liabilities

Accrued liabilities consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Accrued salaries, benefits and bonus

$

33,242

$

62,425

Accrued professional, consulting and lobbying fees

 

6,982

 

7,152

Accrued warranty expense

 

1,504

 

2,822

Accrued income and other taxes

 

3,615

 

3,736

Accrued inventory in transit

8,910

9,945

Other accrued expenses

 

15,182

 

17,627

Accrued liabilities

$

69,435

$

103,707

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes

Note 10 - 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, but can be up to ten years in some jurisdictions following the tax year to which these filings relate. We have been previously notified that an income tax audit may commence for Axon Public Safety Southeast Asia LLC, our entity in Vietnam; however, there has been no movement to date.

Deferred Tax Assets

Net deferred income tax assets at March 31, 2022, primarily include R&D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, R&D capitalization, net of amortization and net operating losses, partially offset by accelerated depreciation expense, unrealized investment gains, and valuation allowance reserve. Our total net deferred tax assets at March 31, 2022 were $108.5 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 provision 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 March 31, 2022, management continues to believe the positive evidence from projected future earnings outweighs the negative evidence and a valuation allowance is not needed. We have concluded that a valuation allowance is necessary against unrealized investment losses and related costs incurred in connection with certain investments. Additionally, we do 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, and a valuation allowance has been recorded against this net asset.

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 continue to recognize 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 and state 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 $18.9 million as of March 31, 2022. Should the unrecognized benefit of $18.9 million be recognized, our effective tax rate would be favorably impacted. Approximately $12.8 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 three months ended March 31, 2022, after discrete period adjustments, was 24.3%. Before discrete adjustments, the tax rate was 25.7%, which differs from the federal statutory rate, primarily due to the impact of R&D tax credits offset by the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) and an increase in valuation allowance and unrecognized tax benefits. The effective tax rate was favorably impacted by a $1.1 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for restricted stock units (“RSUs”) and performance stock units (“PSUs”) that vested during the three months ended March 31, 2022.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Stockholders' Equity

Note 11 - Stockholders’ Equity

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 attainment 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 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 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, interest and other income (such as dividends) earned on investments in marketable securities, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.

Revenue Goal (1)
(in thousands)

Achievement Status

Adjusted EBITDA
(in thousands)

Achievement Status

Goal #1, $710,058

Achieved

Goal #1, $125,000

Achieved

Goal #2, $860,058

Achieved

Goal #2, $155,000

Achieved

Goal #3, $1,010,058

Probable

Goal #3, $175,000

Achieved

Goal #4, $1,210,058

Probable

Goal #4, $190,000

Achieved

Goal #5, $1,410,058

Not Applicable

Goal #5, $200,000

Achieved

Goal #6, $1,610,058

Not Applicable

Goal #6, $210,000

Achieved

Goal #7, $1,810,058

Not Applicable

Goal #7, $220,000

Achieved

Goal #8, $2,010,058

Not Applicable

Goal #8, $230,000

Achieved

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

Stock-based compensation expense associated with the CEO Performance Award is recognized over the longer of the expected achievement period for each pair of market capitalization and operational goals, beginning at the point in time when the relevant operational goal is considered probable of being met. The probability of meeting an operational goal and the expected achievement point in time for meeting a probable operational goal are based on a subjective assessment of our forward-looking financial projections, taking into consideration statistical analysis. Even though no tranches of the CEO Performance Award vest unless a market capitalization and a matching operational goal are both achieved, stock-based compensation expense is recognized when an operational goal is considered probable of achievement regardless of whether a market capitalization goal is actually achieved. Stock-based compensation represents a non-cash expense and is recorded in sales, general, and administrative operating expense on our consolidated statements of operations and comprehensive income.

The first ten market capitalization goals have been achieved as of March 31, 2022. As of March 31, 2022, 5.3 million stock options have been certified by the Compensation Committee and vested. As twelve operational goals have been achieved or are considered probable of achievement, we recorded stock-based compensation expense of $233.1 million related to the CEO Performance Award from the grant date through March 31, 2022. The number of stock options that would vest related to the remaining unvested tranches is approximately 1.1 million shares. As of March 31,

2022, we had $12.8 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 1.3 years.

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.

The XSUs are grants of Restricted Stock Units (“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. Beginning with the quarter ended June 30, 2021, new XSU grants are divided into a reduced number of tranches depending on employee eligibility and current market capitalization attainment.

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 Performance Stock Units (“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 March 31, 2022, actual shares outstanding exceeded the XSU Maximum. 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 nine market capitalization goals have been achieved as of March 31, 2022. The tenth market capitalization goal has not yet been attained, though the related operational goal was achieved as of September 30, 2021. As all twelve operational goals have been achieved or are considered probable of achievement, we recorded stock-based compensation expense of $180.4 million related to the XSU awards from their respective grant dates through March 31, 2022. The number of XSU awards that would vest related to the remaining three tranches is approximately 1.3 million shares. As of March 31, 2022, we had $18.4 million of total unrecognized stock-based compensation expense, which will be recognized over a weighted-average period of 1.8 years.

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2022 (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,115

$

133.40

 

  

Granted

 

149

 

137.89

 

  

Released

 

(93)

 

76.70

 

  

Forfeited

 

(25)

 

136.92

 

  

Units outstanding, end of period

 

1,146

 

138.48

$

157,892

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $137.73 per share, multiplied by the number of RSUs outstanding. As of March 31, 2022, there was $126.6 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.2 years. RSUs are released when vesting requirements are met.

Certain RSUs that vested in the three months ended March 31, 2022 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 four thousand and had a value of $0.5 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 PSU activity, inclusive of XSUs, for the three months ended March 31, 2022 (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,499

$

39.86

 

  

Granted

 

46

 

130.33

 

  

Released

 

(18)

 

128.52

 

  

Forfeited

 

(10)

 

53.93

 

  

Units outstanding, end of period

 

1,517

 

41.48

$

208,987

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $137.73 per share, multiplied by the number of PSUs outstanding. As of March 31, 2022, there was $27.2 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 1.8 years. PSUs are released when vesting requirements are met.

As of March 31, 2022, the performance criteria had been met for approximately seventeen thousand of the 1.5 million PSUs outstanding.

Certain PSUs that vested in the three months ended March 31, 2022 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 six thousand and had a

value of $0.8 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 three months ended March 31, 2022 (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

 

2,438

$

28.58

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

 

 

  

 

  

Expired / terminated

 

 

 

 

  

Options outstanding, end of period

 

2,438

 

28.58

 

5.91

$

266,103

Options exercisable, end of period

 

1,377

 

28.58

 

5.91

 

150,297

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 $137.73 on March 31, 2022. There were no options exercised for the three months ended March 31, 2022. As of March 31, 2022, total options outstanding included 1.1 million unvested performance-based stock options, which relate to the CEO Performance Award and are probable of achievement.

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2022 and 2021 (in thousands):

Three Months Ended March 31, 

    

2022

    

2021

Cost of products sold and services delivered

$

1,108

$

1,489

Sales, general and administrative expenses

 

10,998

 

71,015

Research and development expenses

 

12,982

 

17,106

Total stock-based compensation expense

$

25,088

$

89,610

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 0.9 million shares available for grant as of March 31, 2022.

Stock Inducement Plan

In September 2019, our Board of Directors adopted the Axon Enterprise, Inc. 2019 Stock Inducement Plan (the “2019 Inducement Plan”) pursuant to which we reserved 500,000 shares of common stock for issuance under the Inducement Plan. In accordance with Rule 5635(c)(4) and Rule 5635(c)(3) of the Nasdaq Listing Rules, awards under the Inducement Plan may only be made to individuals not previously employed by us (or following such individuals’ bona fide periods of non-employment by us), as an inducement material to the individuals’ entry into employment with us. The terms and conditions of the 2019 Inducement Plan are substantially similar to our stockholder-approved 2019 Plan. As of March 31, 2022, there were 29,600 shares available for grant under the 2019 Inducement Plan. On April 6, 2022, we

granted 29,507 shares from the 2019 Inducement Plan to new employees who joined the Company as a result of an acquisition.

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 three months ended March 31, 2022 and 2021, no common shares were purchased under the program. As of March 31, 2022, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

At-the-Market equity offering

During the year ended December 31, 2021, we sold 577,956 shares of our common stock under our "at-the-market" equity offering program (the “ATM”). We generated approximately $107.6 million in aggregate gross proceeds from sales under the ATM.  Aggregate net proceeds from the ATM were $105.4 million after deducting related expenses, including commissions to the sales agent of $1.6 million and issuance costs of $0.5 million.

We may sell up to a total of 3.0 million shares of our common stock under the ATM. The ATM expires on April 20, 2024. We intend to use the net proceeds from this offering for general corporate purposes, which may include, among other things, providing capital to satisfy a portion of the tax obligations related to the vesting and settlement of stock compensation awards granted to our executive officers and other employees under our stock incentive plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Line of Credit
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Line of Credit

Note 12 - Line of Credit

We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $20.0 million is available for letters of credit. The credit agreement matures on December 31, 2023 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 March 31, 2022 and December 31, 2021, 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 March 31, 2022, we had letters of credit outstanding of approximately $6.3 million under the facility and available borrowing of $43.7 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 March 31, 2022, our funded debt to EBITDA ratio was 0.00 to 1.00.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 13 - 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 three 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.

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 administrative hearing is presently stayed pending Axon’s Supreme Court challenge (see below). If ultimately successful, the FTC may require Axon 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 the proceeding and accordingly we have not recorded any liability in the accompanying consolidated financial statements.

Prior to the FTC’s enforcement action, Axon sued the FTC in federal court in the 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. The district court dismissed the action, without prejudice, for lack of jurisdiction. The Ninth Circuit affirmed in a split decision but granted Axon’s motion to stay the appellate mandate pending the filing of its petition for certiorari with the U.S. Supreme Court. On January 24, 2022, the Supreme Court granted Axon’s petition. Merits briefing will occur over the next several months with oral argument likely in October 2022. The FTC’s administrative case will remain stayed pending resolution of the Supreme Court proceedings.

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

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 March 31, 2022, 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 March 31, 2022, we had outstanding letters of credit of $6.3 million that are expected to expire in February and June of 2023. We also had outstanding letters of credit of $0.5 million that do not draw against our credit facility. The outstanding letters of credit are expected to expire in May 2023. Additionally, we had $21.5 million of outstanding surety bonds at March 31, 2022, with $3.5 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated Other Comprehensive Income (loss)
3 Months Ended
Mar. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Abstract]  
Accumulated Other Comprehensive Income (loss)

Note 14 – Accumulated Other Comprehensive Income (loss)

The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2021

$

(207)

$

(1,110)

$

(1,317)

Other comprehensive loss

(489)

(1,072)

(1,561)

Balance, March 31, 2022

$

(696)

$

(2,182)

$

(2,878)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2020

$

$

141

$

141

Other comprehensive income

1

1

Balance, March 31, 2021

$

$

142

$

142

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans
3 Months Ended
Mar. 31, 2022
Retirement Benefits [Abstract]  
Employee Benefit Plans

Note 15 - 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 8 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, Canada, and Finland.

Our matching contributions for all defined contribution plans were $3.1 million and $2.1 million for the three months ended March 31, 2022 and 2021, respectively.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Data
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Segment Data

Note 16 - Segment Data

Our operations are comprised of two reportable segments: the TASER segment and the Software and Sensors segment.

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

Three Months Ended March 31, 2022

Three Months Ended March 31, 2021

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

111,154

$

65,050

$

176,204

$

97,302

$

43,584

$

140,886

Net sales from services

 

3,206

 

77,016

 

80,222

 

1,697

 

52,436

 

54,133

Net sales

 

114,360

 

142,066

 

256,426

 

98,999

 

96,020

 

195,019

Cost of product sales

 

40,625

 

38,727

 

79,352

 

32,945

 

25,671

 

58,616

Cost of service sales

 

 

21,335

 

21,335

 

 

13,050

 

13,050

Cost of sales

 

40,625

 

60,062

 

100,687

 

32,945

 

38,721

 

71,666

Gross margin

$

73,735

$

82,004

$

155,739

$

66,054

$

57,299

$

123,353

Research and development

$

9,896

$

38,520

$

48,416

$

9,243

$

37,775

$

47,018

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
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, 2021, 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, 2021. The results of operations for the three months ended March 31, 2022 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,
reserve for expected credit loss,
valuation of goodwill, intangible and long-lived assets,
valuation of strategic investments,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation, and
recognition and measurement of contingencies and accrued litigation expense.

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

Geographic Information and Major Customers / Suppliers

Geographic Information and Major Customers / Suppliers

For the three months ended March 31, 2022, 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 months ended March 31, 2022, no customer represented more than 10% of total net sales. At March 31, 2022 and December 31, 2021, 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, Republic of Korea, Malaysia, Mexico, Taiwan, and Vietnam. We may source from other countries as well. 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. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most 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 March 31, 

    

2022

    

2021

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income (loss)

$

54,871

$

(47,917)

Denominator:

 

  

 

  

Weighted average shares outstanding

 

70,950

 

64,036

Dilutive effect of stock-based awards

 

1,399

 

Diluted weighted average shares outstanding

 

72,349

 

64,036

Anti-dilutive stock-based awards excluded

 

2,942

 

12,234

Net income (loss) per common share:

 

 

Basic

$

0.77

$

(0.75)

Diluted

$

0.76

$

(0.75)

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):

Three Months Ended March 31, 

    

2022

2021

Balance, beginning of period

$

2,822

$

769

Utilization of reserve

 

(1,434)

 

(231)

Warranty expense

 

116

 

406

Balance, end of period

$

1,504

$

944

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 March 31, 2022 and December 31, 2021 were comprised of money market funds, corporate bonds, municipal bonds, and U.S. Government agency bonds. 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 March 31, 2022 and December 31, 2021 was $4.9 million and $5.3 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.

We have an investment in marketable securities, for which changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net.

We have strategic investments in four unconsolidated affiliates as of March 31, 2022. The estimated fair value of the investments was determined based on Level 3 inputs. As of March 31, 2022, management estimated that the fair value of the investments equaled the 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 condensed consolidated balance sheet.

Restricted Cash

Restricted Cash

Restricted cash balances as of March 31, 2022 were $2.1 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $2.0 million was included in prepaid expenses and other current assets on our condensed consolidated balance sheet, with the remainder included in other assets. Restricted cash balances as of December 31, 2021 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 sheet, 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 November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-10, Government Assistance (Topic 832). The guidance improves the transparency of government assistance accounting as it requires business entities to disclose transactions that involve government assistance received if the transactions were accounted for by applying a grant or contribution accounting model by analogy. The ASU is effective for annual periods beginning after December 15, 2021. We adopted ASU 2021-10 on January 1, 2022 and will apply the disclosure requirement prospectively to all transactions within the scope of the amendments that are reflected in the financial statements at the date of the initial application along with new transactions that are entered into after the date of initial application. Adoption of this ASU did not have a material impact on our consolidated financial statements.

Reclassification of Prior Year Presentation

Reclassification of Prior Year Presentation

Certain prior year amounts 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 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of weighted average number of shares outstanding and earnings per share

Three Months Ended March 31, 

    

2022

    

2021

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income (loss)

$

54,871

$

(47,917)

Denominator:

 

  

 

  

Weighted average shares outstanding

 

70,950

 

64,036

Dilutive effect of stock-based awards

 

1,399

 

Diluted weighted average shares outstanding

 

72,349

 

64,036

Anti-dilutive stock-based awards excluded

 

2,942

 

12,234

Net income (loss) per common share:

 

 

Basic

$

0.77

$

(0.75)

Diluted

$

0.76

$

(0.75)

Summary of changes in our estimated warranty reserve

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

Three Months Ended March 31, 

    

2022

2021

Balance, beginning of period

$

2,822

$

769

Utilization of reserve

 

(1,434)

 

(231)

Warranty expense

 

116

 

406

Balance, end of period

$

1,504

$

944

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues (Tables)
3 Months Ended
Mar. 31, 2022
Revenues  
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 March 31, 2022

Three Months Ended March 31, 2021

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

50,066

$

$

50,066

$

33,991

$

$

33,991

TASER X26P

 

9,479

 

 

9,479

 

9,963

 

 

9,963

TASER X2

 

3,619

 

 

3,619

 

12,778

 

 

12,778

TASER Consumer devices

 

1,696

 

 

1,696

 

2,205

 

 

2,205

Cartridges

 

37,825

 

 

37,825

 

30,418

 

 

30,418

Axon Body

 

 

29,708

 

29,708

 

 

19,756

 

19,756

Axon Flex

 

 

1,329

 

1,329

 

 

905

 

905

Axon Fleet

 

 

13,820

 

13,820

 

 

3,763

 

3,763

Axon Dock

 

 

7,480

 

7,480

 

 

6,920

 

6,920

Axon Evidence and cloud services

 

3,017

 

79,939

 

82,956

 

1,396

 

52,294

 

53,690

Extended warranties

 

6,679

 

9,061

 

15,740

 

5,646

 

7,500

 

13,146

Other

 

1,979

 

729

 

2,708

 

2,602

 

4,882

 

7,484

Total

$

114,360

$

142,066

$

256,426

$

98,999

$

96,020

$

195,019

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

Three Months Ended March 31, 

2022

2021

United States

    

$

214,214

    

84

%  

$

160,386

    

82

%  

Other countries

 

42,212

 

16

 

34,633

 

18

Total

$

256,426

 

100

%  

$

195,019

 

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 three months ended March 31, 2022 (in thousands):

    

March 31, 2022

Contract assets, net

$

177,477

Contract liabilities (deferred revenue)

 

467,565

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

104,043

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

March 31, 2022

December 31, 2021

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

27,476

$

1,401

$

28,877

$

21,257

$

4,766

$

26,023

Software and Sensors

 

21,736

 

15,621

 

37,357

 

23,175

 

18,137

 

41,312

 

49,212

 

17,022

 

66,234

 

44,432

 

22,903

 

67,335

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

38,828

 

3,618

 

42,446

 

12,944

 

28,727

 

41,671

Software and Sensors

 

50,151

 

71,408

 

121,559

 

34,862

 

81,223

 

116,085

 

88,979

 

75,026

 

164,005

 

47,806

 

109,950

 

157,756

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

4,309

 

2,066

 

6,375

 

2,701

 

3,482

 

6,183

Software and Sensors

 

184,127

 

46,824

 

230,951

 

170,652

 

49,386

 

220,038

188,436

48,890

237,326

173,353

52,868

226,221

Total

$

326,627

$

140,938

$

467,565

$

265,591

$

185,721

$

451,312

March 31, 2022

December 31, 2021

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

70,613

$

7,085

$

77,698

$

36,902

$

36,975

$

73,877

Software and Sensors

 

256,014

 

133,853

 

389,867

 

228,689

 

148,746

 

377,435

Total

$

326,627

$

140,938

$

467,565

$

265,591

$

185,721

$

451,312

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, Cash Equivalents and Investments (Tables)
3 Months Ended
Mar. 31, 2022
Cash, Cash Equivalents and Investments  
Summary of Cash, Cash Equivalents, Marketable Securities, and Available-for-Sale Investments

The following tables summarize our cash, cash equivalents, marketable securities, and available-for-sale investments at March 31, 2022 and December 31, 2021 (in thousands):

As of March 31, 2022

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

376,031

$

$

$

376,031

$

376,031

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

10,336

 

 

10,336

 

10,336

 

 

Agency bonds

 

4,700

1

 

 

4,701

 

 

 

4,701

Marketable securities

90,000

(32,400)

57,600

 

 

57,600

 

Subtotal

 

105,036

1

 

(32,400)

 

72,637

10,336

57,600

4,701

Level 2:

State and municipal obligations

2,550

(30)

2,520

1,759

761

Corporate bonds

31,409

(875)

30,534

13,564

16,970

Subtotal

33,959

(905)

33,054

15,323

17,731

Total

$

515,026

$

1

$

(33,305)

$

481,722

$

386,367

$

57,600

$

20,024

$

17,731

As of December 31, 2021

  

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

353,488

$

$

$

353,488

$

353,488

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

2,844

 

 

2,844

 

2,844

 

 

Agency bonds

 

10,700

4

 

 

10,704

 

 

 

10,704

Marketable securities

90,000

(17,820)

72,180

 

 

72,180

 

Subtotal

 

103,544

4

 

(17,820)

 

85,728

2,844

72,180

10,704

Level 2:

State and municipal obligations

2,570

(5)

2,565

1,400

1,165

Corporate bonds

32,748

1

(276)

32,473

2,406

30,067

Subtotal

35,318

1

(281)

35,038

3,806

31,232

Total

$

492,350

$

5

$

(18,101)

$

474,254

$

356,332

$

72,180

$

14,510

$

31,232

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Expected Credit Losses (Tables)
3 Months Ended
Mar. 31, 2022
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):

    

Three Months Ended March 31, 2022

United States

Other countries

Total

Balance, beginning of period

$

3,171

$

178

$

3,349

Provision for expected credit losses

57

171

228

Amounts written off charged against the allowance

(137)

-

(137)

Other, including foreign currency translation

 

-

 

(2)

 

(2)

Balance, end of period

$

3,091

$

347

$

3,438

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

March 31, 

December 31, 

    

2022

2021

Accounts receivable and notes receivable, current

$

2,424

$

2,203

Contract assets, net

 

891

 

1,010

Long-term notes receivable, net of current portion

 

123

 

136

Total allowance for expected credit losses on customer receivables

$

3,438

$

3,349

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Inventory Inventory consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Raw materials

$

42,452

$

38,267

Finished goods

 

79,698

 

70,421

Total inventory

$

122,150

$

108,688

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2022
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment

Property and equipment consisted of the following (in thousands):

Estimated

    

Useful Life

    

March 31, 2022

    

December 31, 2021

Land

N/A

$

54,868

$

54,868

Building and leasehold improvements

3-39 years

26,456

25,712

Production equipment

3-5 years

 

54,416

 

54,090

Computers, equipment and software

3-5 years

 

17,400

 

15,343

Furniture and office equipment

3-5 years

 

6,842

 

6,838

Vehicles

5 years

 

3,123

 

2,932

Website development costs

3 years

 

204

 

204

Capitalized internal-use software development costs

3-5 years

 

11,996

 

11,996

Construction-in-process

N/A

 

37,667

 

25,258

Total cost

 

212,972

 

197,241

Less: Accumulated depreciation

 

(63,467)

 

(58,784)

Property and equipment, net

 

$

149,505

$

138,457

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Strategic Investments (Tables)
3 Months Ended
Mar. 31, 2022
Investments, Debt and Equity Securities [Abstract]  
Schedule of Roll-Forward of Strategic Investments

The following tables provide a roll-forward of the balance of strategic investments (in thousands):

Three Months Ended March 31, 2022

Strategic investments

Warrants for strategic investment

Total

Balance, beginning of period

$

80,775

$

2,745

$

83,520

Investments

500

500

Observable price changes

41,893

28,539

70,432

Balance, end of period

$

123,168

$

31,284

$

154,452

Inception to date

Strategic investments

Warrants for strategic investment

Total

Investments

$

53,068

$

2,588

$

55,656

Observable price changes

84,646

28,696

113,342

Sales

(14,546)

(14,546)

Balance, end of period

$

123,168

$

31,284

$

154,452

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Assets (Tables)
3 Months Ended
Mar. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Long-Term Assets

Other long-term assets consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Cash surrender value of corporate-owned life insurance policies

$

4,912

$

5,276

Deferred commissions (1)

 

55,114

 

54,028

Restricted cash

 

56

 

57

Operating lease assets

 

23,242

 

23,270

Deferred implementation costs (2)

3,697

3,915

Prepaid expenses, deposits and other

10,982

11,701

Total other long-term assets

 

98,003

$

98,247

(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)During the year ended December 31, 2021, we completed an implementation of several software-as-a-service applications supporting our internal operations. Following the implementation, we placed $4.3 million of deferred implementation costs assets related to these applications into service.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued liabilities

Accrued liabilities consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):

    

March 31, 2022

    

December 31, 2021

Accrued salaries, benefits and bonus

$

33,242

$

62,425

Accrued professional, consulting and lobbying fees

 

6,982

 

7,152

Accrued warranty expense

 

1,504

 

2,822

Accrued income and other taxes

 

3,615

 

3,736

Accrued inventory in transit

8,910

9,945

Other accrued expenses

 

15,182

 

17,627

Accrued liabilities

$

69,435

$

103,707

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Equity Compensation Goals

Revenue Goal (1)
(in thousands)

Achievement Status

Adjusted EBITDA
(in thousands)

Achievement Status

Goal #1, $710,058

Achieved

Goal #1, $125,000

Achieved

Goal #2, $860,058

Achieved

Goal #2, $155,000

Achieved

Goal #3, $1,010,058

Probable

Goal #3, $175,000

Achieved

Goal #4, $1,210,058

Probable

Goal #4, $190,000

Achieved

Goal #5, $1,410,058

Not Applicable

Goal #5, $200,000

Achieved

Goal #6, $1,610,058

Not Applicable

Goal #6, $210,000

Achieved

Goal #7, $1,810,058

Not Applicable

Goal #7, $220,000

Achieved

Goal #8, $2,010,058

Not Applicable

Goal #8, $230,000

Achieved

(1)In connection with the business acquisition that was completed during the three months ended September 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 three months ended March 31, 2022 (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,115

$

133.40

 

  

Granted

 

149

 

137.89

 

  

Released

 

(93)

 

76.70

 

  

Forfeited

 

(25)

 

136.92

 

  

Units outstanding, end of period

 

1,146

 

138.48

$

157,892

Summary of Performance Stock Unit Activity

The following table summarizes PSU activity, inclusive of XSUs, for the three months ended March 31, 2022 (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,499

$

39.86

 

  

Granted

 

46

 

130.33

 

  

Released

 

(18)

 

128.52

 

  

Forfeited

 

(10)

 

53.93

 

  

Units outstanding, end of period

 

1,517

 

41.48

$

208,987

Summary of the Company's Stock Options Activity

The following table summarizes stock option activity for the three months ended March 31, 2022 (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

 

2,438

$

28.58

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

 

 

  

 

  

Expired / terminated

 

 

 

 

  

Options outstanding, end of period

 

2,438

 

28.58

 

5.91

$

266,103

Options exercisable, end of period

 

1,377

 

28.58

 

5.91

 

150,297

Reported Share-Based Compensation

The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2022 and 2021 (in thousands):

Three Months Ended March 31, 

    

2022

    

2021

Cost of products sold and services delivered

$

1,108

$

1,489

Sales, general and administrative expenses

 

10,998

 

71,015

Research and development expenses

 

12,982

 

17,106

Total stock-based compensation expense

$

25,088

$

89,610

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated Other Comprehensive Income (loss) (Tables)
3 Months Ended
Mar. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Abstract]  
Summary of changes in accumulated other comprehensive income (loss), net of tax

The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2021

$

(207)

$

(1,110)

$

(1,317)

Other comprehensive loss

(489)

(1,072)

(1,561)

Balance, March 31, 2022

$

(696)

$

(2,182)

$

(2,878)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2020

$

$

141

$

141

Other comprehensive income

1

1

Balance, March 31, 2021

$

$

142

$

142

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Data (Tables)
3 Months Ended
Mar. 31, 2022
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 March 31, 2022

Three Months Ended March 31, 2021

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

111,154

$

65,050

$

176,204

$

97,302

$

43,584

$

140,886

Net sales from services

 

3,206

 

77,016

 

80,222

 

1,697

 

52,436

 

54,133

Net sales

 

114,360

 

142,066

 

256,426

 

98,999

 

96,020

 

195,019

Cost of product sales

 

40,625

 

38,727

 

79,352

 

32,945

 

25,671

 

58,616

Cost of service sales

 

 

21,335

 

21,335

 

 

13,050

 

13,050

Cost of sales

 

40,625

 

60,062

 

100,687

 

32,945

 

38,721

 

71,666

Gross margin

$

73,735

$

82,004

$

155,739

$

66,054

$

57,299

$

123,353

Research and development

$

9,896

$

38,520

$

48,416

$

9,243

$

37,775

$

47,018

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
country
customer
item
segment
Dec. 31, 2021
USD ($)
customer
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Number of reportable segments | segment 2  
Warranty period 1 year  
Cash surrender value of corporate-owned life insurance policies $ 4,912 $ 5,276
Investments in number of unconsolidated affiliates | item 4  
Restricted cash balance $ 2,100 $ 100
Prepaid Expenses and Other Current Assets    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Restricted cash balance $ 2,000  
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  
Net Sales | Customer Concentration Risk    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Number of major customers | customer 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 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator for basic and diluted earnings per share:    
Net income (loss) $ 54,871 $ (47,917)
Denominator:    
Weighted average shares outstanding (in shares) 70,950 64,036
Dilutive effect of stock-based awards (in shares) 1,399  
Diluted weighted average shares outstanding (in shares) 72,349 64,036
Anti-dilutive stock-based awards excluded (in shares) 2,942 12,234
Net income (loss) per common share:    
Basic (in dollars per share) $ 0.77 $ (0.75)
Diluted (in dollars per share) $ 0.76 $ (0.75)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Movement in Standard and Extended Product Warranty    
Balance, beginning of period $ 2,822 $ 769
Utilization of reserve (1,434) (231)
Warranty expense 116 406
Balance, end of period $ 1,504 $ 944
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Revenues By Products And Service Offerings (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers $ 256,426 $ 195,019
TASER 7    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 50,066 33,991
TASER X26P    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 9,479 9,963
TASER X2    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 3,619 12,778
TASER Consumer devices    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 1,696 2,205
Cartridges    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 37,825 30,418
Axon Body    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 29,708 19,756
Axon Flex    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 1,329 905
Axon Fleet    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 13,820 3,763
Axon Dock    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 7,480 6,920
Axon Evidence and cloud services    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 82,956 53,690
Extended warranties    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 15,740 13,146
Other    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 2,708 7,484
TASER    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 114,360 98,999
TASER | TASER 7    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 50,066 33,991
TASER | TASER X26P    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 9,479 9,963
TASER | TASER X2    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 3,619 12,778
TASER | TASER Consumer devices    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 1,696 2,205
TASER | Cartridges    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 37,825 30,418
TASER | Axon Evidence and cloud services    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 3,017 1,396
TASER | Extended warranties    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 6,679 5,646
TASER | Other    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 1,979 2,602
Software and Sensors    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 142,066 96,020
Software and Sensors | Axon Body    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 29,708 19,756
Software and Sensors | Axon Flex    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 1,329 905
Software and Sensors | Axon Fleet    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 13,820 3,763
Software and Sensors | Axon Dock    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 7,480 6,920
Software and Sensors | Axon Evidence and cloud services    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 79,939 52,294
Software and Sensors | Extended warranties    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers 9,061 7,500
Software and Sensors | Other    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue from contract with customers $ 729 $ 4,882
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Revenues By Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers $ 256,426 $ 195,019
United States    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers 214,214 160,386
Other countries    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers $ 42,212 $ 34,633
Revenue from Contract with Customer | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (as a percentage) 100.00% 100.00%
Revenue from Contract with Customer | Geographic Concentration Risk | United States    
Disaggregation of Revenue [Line Items]    
Concentration risk (as a percentage) 84.00% 82.00%
Revenue from Contract with Customer | Geographic Concentration Risk | Other countries    
Disaggregation of Revenue [Line Items]    
Concentration risk (as a percentage) 16.00% 18.00%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Contract Assets, Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Revenues    
Contract assets, net $ 177,477  
Contract liabilities (deferred revenue) 467,565 $ 451,312
Revenue recognized in the period from:    
Amounts included in contract liabilities at the beginning of the period $ 104,043  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Current $ 326,627 $ 265,591
Long-Term 140,938 185,721
Total 467,565 451,312
TASER    
Disaggregation of Revenue [Line Items]    
Current 70,613 36,902
Long-Term 7,085 36,975
Total 77,698 73,877
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 256,014 228,689
Long-Term 133,853 148,746
Total 389,867 377,435
Warranty    
Disaggregation of Revenue [Line Items]    
Current 49,212 44,432
Long-Term 17,022 22,903
Total 66,234 67,335
Warranty | TASER    
Disaggregation of Revenue [Line Items]    
Current 27,476 21,257
Long-Term 1,401 4,766
Total 28,877 26,023
Warranty | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 21,736 23,175
Long-Term 15,621 18,137
Total 37,357 41,312
Hardware    
Disaggregation of Revenue [Line Items]    
Current 88,979 47,806
Long-Term 75,026 109,950
Total 164,005 157,756
Hardware | TASER    
Disaggregation of Revenue [Line Items]    
Current 38,828 12,944
Long-Term 3,618 28,727
Total 42,446 41,671
Hardware | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 50,151 34,862
Long-Term 71,408 81,223
Total 121,559 116,085
Services    
Disaggregation of Revenue [Line Items]    
Current 188,436 173,353
Long-Term 48,890 52,868
Total 237,326 226,221
Services | TASER    
Disaggregation of Revenue [Line Items]    
Current 4,309 2,701
Long-Term 2,066 3,482
Total 6,375 6,183
Services | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 184,127 170,652
Long-Term 46,824 49,386
Total $ 230,951 $ 220,038
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Revenue Performance Obligations (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation $ 2,970
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months (as a percentage) 15.00%
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 5 years
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months (as a percentage) 20.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 7 years
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, Cash Equivalents, and Investments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   $ 492,350  
Amortized Cost $ 515,026    
Gross Unrealized Gains   5  
Gross Unrealized Gains 1    
Gross Unrealized Losses   (18,101)  
Gross Unrealized Losses (33,305)    
Fair Value   474,254  
Fair Value 481,722    
Cash and Cash Equivalents 386,367 356,332  
Marketable Securities 57,600 72,180  
Short-Term Investments 20,024 14,510  
Long-Term Investments 17,731 31,232  
Cash and cash equivalents 386,367 356,332 $ 154,822
Short-term investments 20,024 14,510  
Long-term investments 17,731 31,232  
Share Purchase Agreement with Cellebrite DI Ltd.      
Restricted Cash and Cash Equivalents Items [Line Items]      
Marketable securities, unrealized gain (loss) (14,600)    
Common stock | Share Purchase Agreement with Cellebrite DI Ltd.      
Restricted Cash and Cash Equivalents Items [Line Items]      
Marketable Securities   $ 90,000  
Investment owned, shares held   9,000,000  
Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   $ 103,544  
Amortized Cost 105,036    
Gross Unrealized Gains   4  
Gross Unrealized Gains 1    
Gross Unrealized Losses   (17,820)  
Gross Unrealized Losses (32,400)    
Fair Value   85,728  
Fair Value 72,637    
Cash and Cash Equivalents 10,336 2,844  
Marketable Securities 57,600 72,180  
Short-Term Investments 4,701 10,704  
Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   35,318  
Amortized Cost 33,959    
Gross Unrealized Gains   1  
Gross Unrealized Losses   (281)  
Gross Unrealized Losses (905)    
Fair Value   35,038  
Fair Value 33,054    
Short-Term Investments 15,323 3,806  
Long-Term Investments 17,731 31,232  
Cash      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   353,488  
Amortized Cost 376,031    
Fair Value   353,488  
Fair Value 376,031    
Cash and Cash Equivalents 376,031 353,488  
Money market funds | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   2,844  
Amortized Cost 10,336    
Fair Value   2,844  
Fair Value 10,336    
Cash and Cash Equivalents 10,336 2,844  
Agency bonds | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   10,700  
Amortized Cost 4,700    
Gross Unrealized Gains   4  
Gross Unrealized Gains 1    
Fair Value   10,704  
Fair Value 4,701    
Short-Term Investments 4,701 10,704  
Marketable securities | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   90,000  
Amortized Cost 90,000    
Gross Unrealized Losses   (17,820)  
Gross Unrealized Losses (32,400)    
Fair Value   72,180  
Fair Value 57,600    
Marketable Securities 57,600 72,180  
State and municipal obligations | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   2,570  
Amortized Cost 2,550    
Gross Unrealized Losses   (5)  
Gross Unrealized Losses (30)    
Fair Value   2,565  
Fair Value 2,520    
Short-Term Investments 1,759 1,400  
Long-Term Investments 761 1,165  
Corporate bonds | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   32,748  
Amortized Cost 31,409    
Gross Unrealized Gains   1  
Gross Unrealized Losses   (276)  
Gross Unrealized Losses (875)    
Fair Value   32,473  
Fair Value 30,534    
Short-Term Investments 13,564 2,406  
Long-Term Investments $ 16,970 $ 30,067  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Expected Credit Losses (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period $ 3,349
Provision for expected credit losses 228
Amounts written off charged against the allowance (137)
Other, including foreign currency translation (2)
Balance, end of period 3,438
United States  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 3,171
Provision for expected credit losses 57
Amounts written off charged against the allowance (137)
Balance, end of period 3,091
Other countries  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 178
Provision for expected credit losses 171
Other, including foreign currency translation (2)
Balance, end of period $ 347
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Expected Credit Losses - Type Of Customer Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Expected Credit Losses    
Accounts receivable and notes receivable, current $ 2,424 $ 2,203
Contract assets, net 891 1,010
Long-term notes receivable, net of current portion 123 136
Total allowance for expected credit losses on customer receivables $ 3,438 $ 3,349
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 42,452 $ 38,267
Finished goods 79,698 70,421
Total inventory $ 122,150 $ 108,688
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total cost $ 212,972 $ 197,241
Less: Accumulated depreciation (63,467) (58,784)
Property and equipment, net 149,505 138,457
Land    
Property, Plant and Equipment [Line Items]    
Total cost 54,868 54,868
Building and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total cost $ 26,456 25,712
Building and leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Building and leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 39 years  
Production equipment    
Property, Plant and Equipment [Line Items]    
Total cost $ 54,416 54,090
Production equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Production equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Computers, equipment and software    
Property, Plant and Equipment [Line Items]    
Total cost $ 17,400 15,343
Computers, equipment and software | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Computers, equipment and software | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Furniture and office equipment    
Property, Plant and Equipment [Line Items]    
Total cost $ 6,842 6,838
Furniture and office equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Furniture and office equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Vehicles    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Total cost $ 3,123 2,932
Website development costs    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Total cost $ 204 204
Capitalized internal-use software development costs    
Property, Plant and Equipment [Line Items]    
Total cost $ 11,996 11,996
Capitalized internal-use software development costs | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Capitalized internal-use software development costs | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Construction-in-process    
Property, Plant and Equipment [Line Items]    
Total cost $ 37,667 25,258
New campus development    
Property, Plant and Equipment [Line Items]    
Total cost $ 17,600 $ 12,400
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Strategic Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 25 Months Ended
Apr. 05, 2022
Mar. 31, 2022
Mar. 31, 2022
Apr. 29, 2022
Equity Securities without Readily Determinable Fair Value [Line Items]        
Balance, beginning of period   $ 83,520    
Investments   500 $ 55,656  
Observable price changes   70,432 113,342  
Sales     (14,546)  
Balance, end of period   154,452 154,452  
Investment in unconsolidated affiliate   154,452 154,452  
Unrealized gain on investments   70,400    
Subsequent Event        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Observable price changes $ 60,000      
Fusus, Inc. | Subsequent Event | Preferred stock        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Investment in unconsolidated affiliate       $ 21,000
Strategic investments        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Balance, beginning of period   80,775    
Investments   500 53,068  
Observable price changes   41,893 84,646  
Sales     (14,546)  
Balance, end of period   123,168 123,168  
Investment in unconsolidated affiliate   123,168 123,168  
Warrants for strategic investment        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Balance, beginning of period   2,745    
Investments     2,588  
Observable price changes   28,539 28,696  
Balance, end of period   31,284 31,284  
Investment in unconsolidated affiliate   $ 31,284 $ 31,284  
Warrants for strategic investment | Subsequent Event        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Exercise price $ 6,600      
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Mar. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Cash surrender value of corporate-owned life insurance policies $ 5,276 $ 4,912
Deferred commissions 54,028 55,114
Restricted cash 57 56
Operating lease assets 23,270 23,242
Deferred implementation costs 3,915 3,697
Prepaid expenses, deposits and other 11,701 10,982
Total other long-term assets 98,247 $ 98,003
Deferred implementation costs assets placed into service $ 4,300  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]        
Accrued salaries, benefits and bonus $ 33,242 $ 62,425    
Accrued professional, consulting and lobbying fees 6,982 7,152    
Accrued warranty expense 1,504 2,822 $ 944 $ 769
Accrued income and other taxes 3,615 3,736    
Accrued inventory in transit 8,910 9,945    
Other accrued expenses 15,182 17,627    
Accrued liabilities $ 69,435 $ 103,707    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Income Tax Disclosure [Abstract]  
Deferred tax assets, net $ 108.5
Liability for unrecognized tax benefits 18.9
Research and development tax credit studies $ 12.8
Effective tax rate (as a percentage) 24.30%
Effective tax rate, before discrete period adjustment (as a percentage) 25.70%
Discrete tax benefit, stock-based compensation $ 1.1
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - CEO Performance Award - Additional Information (Details)
$ in Thousands
3 Months Ended 46 Months Ended
May 24, 2018
USD ($)
item
tranche
shares
Mar. 31, 2022
USD ($)
shares
Mar. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market capitalization goal for such tranche $ 2,500,000    
Market capitalization goal increment $ 1,000,000    
Recorded share-based compensation expense     $ 233,100
Number of awards expected to vest | shares   1,100,000 1,100,000
Revenue goal number 1   $ 710,058 $ 710,058
Revenue goal number 2   860,058 860,058
Revenue goal number 3   1,010,058 1,010,058
Revenue goal number 4   1,210,058 1,210,058
Revenue goal number 5   1,410,058 1,410,058
Revenue goal number 6   1,610,058 1,610,058
Revenue goal number 7   1,810,058 1,810,058
Revenue goal number 8   2,010,058 2,010,058
Adjusted EBITDA goal number 1   125,000 125,000
Adjusted EBITDA goal number 2   155,000 155,000
Adjusted EBITDA goal number 3   175,000 175,000
Adjusted EBITDA goal number 4   190,000 190,000
Adjusted EBITDA goal number 5   200,000 200,000
Adjusted EBITDA goal number 6   210,000 210,000
Adjusted EBITDA goal number 7   220,000 220,000
Adjusted EBITDA goal number 8   $ 230,000 230,000
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance shares authorized (in shares) | shares 6,365,856    
Number of options vested | shares   5,300,000  
Weighted average period over which costs are recognized   1 year 3 months 18 days  
CEO Performance Award      
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   $ 12,800 $ 12,800
Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of vesting tranches of share-based awards | tranche 12    
Vesting period 10 years    
Number of performance goals, revenue | item 8    
Number of performance goals, adjusted EBITDA | item 8    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - eXponential Stock Performance Plan (Details)
shares in Millions, $ in Millions
3 Months Ended 38 Months Ended 46 Months Ended
Feb. 12, 2019
USD ($)
item
tranche
May 24, 2018
USD ($)
Mar. 31, 2022
USD ($)
shares
Mar. 31, 2022
USD ($)
shares
Mar. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Market capitalization goal for such tranche   $ 2,500.0      
Market capitalization goal increment   $ 1,000.0      
Recorded share-based compensation expense         $ 233.1
Number of awards expected to vest | shares     1.1 1.1 1.1
eXponential Stock Units | 2019 eXponential Stock Performance Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expiration period 9 years        
Number of vesting tranches of share-based awards | tranche 12        
Market capitalization goal for such tranche $ 2,500.0        
Number of performance goals, revenue | item 8        
Number of performance goals, adjusted EBITDA | item 8        
Market capitalization goal increment $ 1,000.0        
Anti-dilution provision, maximum shares growth rate per year     3.00%    
Recorded share-based compensation expense       $ 180.4  
Number of awards expected to vest | shares     1.3 1.3 1.3
Unrecognized stock-based compensation expense     $ 18.4 $ 18.4 $ 18.4
Weighted average period over which costs are recognized     1 year 9 months 18 days    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Summary of RSU and PSU Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
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,115
Number of Units, Granted (in shares) | shares 149
Number of Units, Released (in shares) | shares (93)
Number of Units, Forfeited (in shares) | shares (25)
Number of Units outstanding, end of period (in shares) | shares 1,146
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 $ 133.40
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 137.89
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 76.70
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 136.92
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 138.48
Aggregate intrinsic value at end of period | $ $ 157,892
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 1,499
Number of Units, Granted (in shares) | shares 46
Number of Units, Released (in shares) | shares (18)
Number of Units, Forfeited (in shares) | shares (10)
Number of Units outstanding, end of period (in shares) | shares 1,517
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 $ 39.86
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 130.33
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 128.52
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 53.93
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 41.48
Aggregate intrinsic value at end of period | $ $ 208,987
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - RSU and PSU - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 46 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recorded share-based compensation expense     $ 233,100  
Tax payments, for net share settlement of share based award $ 1,388 $ 7,045    
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate intrinsic value price per share (in dollars per share) $ 137.73   $ 137.73  
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) $ 137.73   $ 137.73  
Unrecognized stock-based compensation expense $ 126,600   $ 126,600  
Weighted average period over which costs are recognized 2 years 2 months 12 days      
Number of shares vested 93      
Number of units outstanding (in shares) 1,146   1,146 1,115
Shares withheld, for net share settlement of share based award (in shares) 4      
Tax payments, for net share settlement of share based award $ 500      
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) $ 137.73   $ 137.73  
Unrecognized stock-based compensation expense $ 27,200   $ 27,200  
Weighted average period over which costs are recognized 1 year 9 months 18 days      
Performance criteria had been met (in shares) 17      
Number of shares vested 18      
Number of units outstanding (in shares) 1,517   1,517 1,499
Shares withheld, for net share settlement of share based award (in shares) 6      
Tax payments, for net share settlement of share based award $ 800      
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) - Stock Options
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options, Options outstanding, beginning of year (in shares) 2,438
Number of options, Exercised (in shares) 0
Number of options, Options outstanding, end of year (in shares) 2,438
Number of options, Options exercisable, end of period (in shares) 1,377
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) | $ / shares $ 28.58
Weighted average exercise price, Options outstanding, end of period (in dollars per share) | $ / shares 28.58
Weighted average exercise price, Options exercisable, end of period (in dollars per share) | $ / shares $ 28.58
Weighted average remaining contractual life, Options outstanding, end of period 5 years 10 months 28 days
Weighted average remaining contractual life, Options exercisable, end of period 5 years 10 months 28 days
Aggregate intrinsic value, Options outstanding, end of period | $ $ 266,103
Aggregate intrinsic value, Options exercisable, end of period | $ $ 150,297
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Stock Option Activity - Additional Information (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Aggregate intrinsic value price per share (in dollars per share) $ 137.73  
Stock options exercised (in shares) 0  
Number of options outstanding (in shares) 2,438 2,438
Performance Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of options outstanding (in shares) 1,100  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Reported Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 25,088 $ 89,610
Cost of products sold and services delivered    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 1,108 1,489
Sales, general and administrative expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 10,998 71,015
Research and development expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 12,982 $ 17,106
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) - USD ($)
3 Months Ended
Apr. 06, 2022
Mar. 31, 2022
Mar. 31, 2021
Sep. 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)   900,000        
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        
2019 Inducement Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved for issuance (in shares)       500,000    
Shares available for grant under the plan (in shares)   29,600        
2019 Inducement Plan | Subsequent Event            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares granted 29,507          
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) - ATM Offering
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Issuance of common stock (in shares) | shares 577,956
Gross proceeds $ 107.6
Net proceeds 105.4
Commissions 1.6
Stock issuance costs $ 0.5
Maximum number of common stock shares to be sold | shares 3,000,000.0
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Line of Credit (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]    
Maximum ratio of total liabilities to tangible net worth 2.50  
Line of Credit    
Debt Instrument [Line Items]    
Accordion feature allowing for increase in borrowing capacity $ 100.0  
Letters of credit outstanding amount 6.3  
Available borrowing under letter of credit 43.7  
Line of credit borrowings $ 0.0 $ 0.0
EBITDA ratio 0.00  
Line of Credit | Unsecured Revolving Line of Credit    
Debt Instrument [Line Items]    
Total availability under line of credit agreement $ 50.0  
Line of Credit | Letter of Credit    
Debt Instrument [Line Items]    
Available borrowing under letter of credit $ 20.0  
Minimum | Line of Credit | London Interbank Offered Rate (LIBOR)    
Debt Instrument [Line Items]    
Debt instrument basis spread on variable rate (as a percentage) 1.00%  
Maximum | Line of Credit | London Interbank Offered Rate (LIBOR)    
Debt Instrument [Line Items]    
Debt instrument basis spread on variable rate (as a percentage) 1.50%  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
lawsuit
Loss Contingencies [Line Items]  
Number of lawsuits against Company | lawsuit 3
Amount self-insured for any product claim $ 5.0
Line of Credit  
Loss Contingencies [Line Items]  
Letters of credit outstanding amount 6.3
Outstanding letters of credit and bank guarantees not drawn against credit facility 0.5
Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 21.5
Expire In February 2023 and June 2023 | Surety Bond  
Loss Contingencies [Line Items]  
Letters of credit outstanding amount 6.3
Expiring in 2022 | Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 3.5
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
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated Other Comprehensive Income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accumulated other comprehensive income loss    
Beginning balance $ 1,047,849 $ 976,255
Other comprehensive income (loss) (1,561) 1
Ending balance 1,124,789 1,010,904
Accumulated Other Comprehensive Income (loss).    
Accumulated other comprehensive income loss    
Beginning balance (1,317) 141
Other comprehensive income (loss) (1,561) 1
Ending balance (2,878) 142
Unrealized Gains (Losses) on Available-for-Sale Investments    
Accumulated other comprehensive income loss    
Beginning balance (207)  
Other comprehensive income (loss) (489)  
Ending balance (696)  
Foreign Currency Translation    
Accumulated other comprehensive income loss    
Beginning balance (1,110) 141
Other comprehensive income (loss) (1,072) 1
Ending balance $ (2,182) $ 142
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Employee deferrals deemed vested upon contribution (as a percentage) 100.00%  
Defined contribution plan, cost $ 3.1 $ 2.1
Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Deferral percentage of base salary (as a percentage) 80.00%  
Deferral percentage of other compensation (as a percentage) 100.00%  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Data (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Segment Reporting Information [Line Items]    
Number of reportable segments of company | segment 2  
Net sales $ 256,426 $ 195,019
Cost of sales 100,687 71,666
Gross margin 155,739 123,353
Research and development 48,416 47,018
TASER    
Segment Reporting Information [Line Items]    
Net sales 114,360 98,999
Cost of sales 40,625 32,945
Gross margin 73,735 66,054
Research and development 9,896 9,243
Software and Sensors    
Segment Reporting Information [Line Items]    
Net sales 142,066 96,020
Cost of sales 60,062 38,721
Gross margin 82,004 57,299
Research and development 38,520 37,775
Product    
Segment Reporting Information [Line Items]    
Net sales 176,204 140,886
Cost of sales 79,352 58,616
Product | TASER    
Segment Reporting Information [Line Items]    
Net sales 111,154 97,302
Cost of sales 40,625 32,945
Product | Software and Sensors    
Segment Reporting Information [Line Items]    
Net sales 65,050 43,584
Cost of sales 38,727 25,671
Service    
Segment Reporting Information [Line Items]    
Net sales 80,222 54,133
Cost of sales 21,335 13,050
Service | TASER    
Segment Reporting Information [Line Items]    
Net sales 3,206 1,697
Cost of sales 0 0
Service | Software and Sensors    
Segment Reporting Information [Line Items]    
Net sales 77,016 52,436
Cost of sales $ 21,335 $ 13,050
XML 78 axon-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0001069183 axon:A2016StockIncentivePlanMember 2022-01-01 2022-03-31 0001069183 axon:A2016StockIncentivePlanMember 2021-01-01 2021-03-31 0001069183 axon:A2016StockIncentivePlanMember 2022-03-31 0001069183 axon:A2016StockIncentivePlanMember 2016-02-29 0001069183 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069183 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001069183 us-gaap:RetainedEarningsMember 2022-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0001069183 us-gaap:RetainedEarningsMember 2021-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001069183 us-gaap:RetainedEarningsMember 2021-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001069183 us-gaap:RetainedEarningsMember 2020-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001069183 us-gaap:TreasuryStockMember 2022-03-31 0001069183 us-gaap:CommonStockMember 2022-03-31 0001069183 us-gaap:TreasuryStockMember 2021-12-31 0001069183 us-gaap:CommonStockMember 2021-12-31 0001069183 us-gaap:TreasuryStockMember 2021-03-31 0001069183 us-gaap:CommonStockMember 2021-03-31 0001069183 us-gaap:TreasuryStockMember 2020-12-31 0001069183 us-gaap:CommonStockMember 2020-12-31 0001069183 us-gaap:PerformanceSharesMember 2022-03-31 0001069183 us-gaap:EmployeeStockOptionMember 2021-12-31 0001069183 us-gaap:PerformanceSharesMember 2018-05-24 2018-05-24 0001069183 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001069183 axon:A2019StockIncentivePlanMember 2022-03-31 0001069183 axon:A2019InducementPlanMember 2022-03-31 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001069183 axon:PerformanceStockUnitsMember 2021-12-31 0001069183 axon:A2019InducementPlanMember us-gaap:SubsequentEventMember 2022-04-06 2022-04-06 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001069183 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001069183 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001069183 srt:MinimumMember 2022-04-01 2022-03-31 0001069183 srt:MinimumMember 2027-04-01 2022-03-31 0001069183 srt:MaximumMember 2029-04-01 2022-03-31 0001069183 srt:MaximumMember 2022-04-01 2022-03-31 0001069183 axon:TASERX2Member axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:TASERX26PMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:TaserConsumerDevicesMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:TASER7Member axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:OtherMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:AxonFlexMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:AxonFleetMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:AxonDockMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:AxonBodyMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 axon:TASERX2Member 2022-01-01 2022-03-31 0001069183 axon:TASERX26PMember 2022-01-01 2022-03-31 0001069183 axon:TaserConsumerDevicesMember 2022-01-01 2022-03-31 0001069183 axon:TASER7Member 2022-01-01 2022-03-31 0001069183 axon:OtherMember 2022-01-01 2022-03-31 0001069183 axon:ExtendedWarrantiesMember 2022-01-01 2022-03-31 0001069183 axon:CartridgesMember 2022-01-01 2022-03-31 0001069183 axon:AxonFlexMember 2022-01-01 2022-03-31 0001069183 axon:AxonFleetMember 2022-01-01 2022-03-31 0001069183 axon:AxonEvidenceMember 2022-01-01 2022-03-31 0001069183 axon:AxonDockMember 2022-01-01 2022-03-31 0001069183 axon:AxonBodyMember 2022-01-01 2022-03-31 0001069183 axon:TASERX2Member axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:TASERX26PMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:TaserConsumerDevicesMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:TASER7Member axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:OtherMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:AxonFlexMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:AxonFleetMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:AxonDockMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:AxonBodyMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 us-gaap:NonUsMember 2021-01-01 2021-03-31 0001069183 country:US 2021-01-01 2021-03-31 0001069183 axon:TASERX2Member 2021-01-01 2021-03-31 0001069183 axon:TASERX26PMember 2021-01-01 2021-03-31 0001069183 axon:TaserConsumerDevicesMember 2021-01-01 2021-03-31 0001069183 axon:TASER7Member 2021-01-01 2021-03-31 0001069183 axon:OtherMember 2021-01-01 2021-03-31 0001069183 axon:ExtendedWarrantiesMember 2021-01-01 2021-03-31 0001069183 axon:CartridgesMember 2021-01-01 2021-03-31 0001069183 axon:AxonFlexMember 2021-01-01 2021-03-31 0001069183 axon:AxonFleetMember 2021-01-01 2021-03-31 0001069183 axon:AxonEvidenceMember 2021-01-01 2021-03-31 0001069183 axon:AxonDockMember 2021-01-01 2021-03-31 0001069183 axon:AxonBodyMember 2021-01-01 2021-03-31 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-03-31 0001069183 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-03-31 0001069183 srt:MinimumMember us-gaap:EquipmentMember 2022-01-01 2022-03-31 0001069183 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-03-31 0001069183 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-03-31 0001069183 srt:MinimumMember axon:FurnitureAndOfficeEquipmentMember 2022-01-01 2022-03-31 0001069183 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-03-31 0001069183 srt:MaximumMember us-gaap:EquipmentMember 2022-01-01 2022-03-31 0001069183 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-03-31 0001069183 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-03-31 0001069183 srt:MaximumMember axon:FurnitureAndOfficeEquipmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:VehiclesMember 2022-01-01 2022-03-31 0001069183 axon:WebsiteDevelopmentCostsMember 2022-01-01 2022-03-31 0001069183 us-gaap:VehiclesMember 2022-03-31 0001069183 us-gaap:SoftwareDevelopmentMember 2022-03-31 0001069183 us-gaap:LandMember 2022-03-31 0001069183 us-gaap:EquipmentMember 2022-03-31 0001069183 us-gaap:ConstructionInProgressMember 2022-03-31 0001069183 us-gaap:ComputerEquipmentMember 2022-03-31 0001069183 us-gaap:BuildingMember 2022-03-31 0001069183 axon:WebsiteDevelopmentCostsMember 2022-03-31 0001069183 axon:NewCampusDevelopmentMember 2022-03-31 0001069183 axon:FurnitureAndOfficeEquipmentMember 2022-03-31 0001069183 us-gaap:VehiclesMember 2021-12-31 0001069183 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001069183 us-gaap:LandMember 2021-12-31 0001069183 us-gaap:EquipmentMember 2021-12-31 0001069183 us-gaap:ConstructionInProgressMember 2021-12-31 0001069183 us-gaap:ComputerEquipmentMember 2021-12-31 0001069183 us-gaap:BuildingMember 2021-12-31 0001069183 axon:WebsiteDevelopmentCostsMember 2021-12-31 0001069183 axon:NewCampusDevelopmentMember 2021-12-31 0001069183 axon:FurnitureAndOfficeEquipmentMember 2021-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001069183 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069183 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001069183 axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2022-01-01 2022-03-31 0001069183 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001069183 axon:UnsecuredRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001069183 us-gaap:LineOfCreditMember 2021-12-31 0001069183 axon:ExpireInFebruary2023AndJune2023Member us-gaap:SuretyBondMember 2022-03-31 0001069183 us-gaap:CommonStockMember axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2021-12-31 0001069183 axon:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001069183 axon:ExpiringInTwoThousandTwentyTwoMember us-gaap:SuretyBondMember 2022-03-31 0001069183 axon:ExpiringInTwoThousandTwentyThreeMember us-gaap:SuretyBondMember 2022-03-31 0001069183 axon:ExpiringInTwoThousandTwentyFourMember us-gaap:SuretyBondMember 2022-03-31 0001069183 us-gaap:SuretyBondMember 2022-03-31 0001069183 axon:FususInc.Member us-gaap:PreferredStockMember us-gaap:SubsequentEventMember 2022-04-29 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-03-31 0001069183 axon:StrategicInvestmentsMember 2022-03-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2021-12-31 0001069183 axon:StrategicInvestmentsMember 2021-12-31 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001069183 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2022-03-31 0001069183 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001069183 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001069183 us-gaap:ServiceMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:ServiceMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:ProductMember axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:ProductMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:ServiceMember 2022-01-01 2022-03-31 0001069183 us-gaap:ProductMember 2022-01-01 2022-03-31 0001069183 axon:TaserSegmentMember 2022-01-01 2022-03-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:ServiceMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 us-gaap:ServiceMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 us-gaap:ProductMember axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 us-gaap:ProductMember axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 us-gaap:ServiceMember 2021-01-01 2021-03-31 0001069183 us-gaap:ProductMember 2021-01-01 2021-03-31 0001069183 axon:TaserSegmentMember 2021-01-01 2021-03-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2021-01-01 2021-03-31 0001069183 axon:WarrantyMember axon:TaserSegmentMember 2022-03-31 0001069183 axon:WarrantyMember axon:SoftwareAndSensorsSegmentMember 2022-03-31 0001069183 axon:ServicesMember axon:TaserSegmentMember 2022-03-31 0001069183 axon:ServicesMember axon:SoftwareAndSensorsSegmentMember 2022-03-31 0001069183 axon:HardwareEquipmentMember axon:TaserSegmentMember 2022-03-31 0001069183 axon:HardwareEquipmentMember axon:SoftwareAndSensorsSegmentMember 2022-03-31 0001069183 axon:WarrantyMember 2022-03-31 0001069183 axon:TaserSegmentMember 2022-03-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2022-03-31 0001069183 axon:ServicesMember 2022-03-31 0001069183 axon:HardwareEquipmentMember 2022-03-31 0001069183 axon:WarrantyMember axon:TaserSegmentMember 2021-12-31 0001069183 axon:WarrantyMember axon:SoftwareAndSensorsSegmentMember 2021-12-31 0001069183 axon:ServicesMember axon:TaserSegmentMember 2021-12-31 0001069183 axon:ServicesMember axon:SoftwareAndSensorsSegmentMember 2021-12-31 0001069183 axon:HardwareEquipmentMember axon:TaserSegmentMember 2021-12-31 0001069183 axon:HardwareEquipmentMember axon:SoftwareAndSensorsSegmentMember 2021-12-31 0001069183 axon:WarrantyMember 2021-12-31 0001069183 axon:TaserSegmentMember 2021-12-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2021-12-31 0001069183 axon:ServicesMember 2021-12-31 0001069183 axon:HardwareEquipmentMember 2021-12-31 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001069183 axon:A2019InducementPlanMember 2019-09-30 0001069183 axon:A2019StockIncentivePlanMember 2019-02-28 0001069183 2020-12-31 0001069183 2021-03-31 0001069183 axon:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-03-31 0001069183 country:US 2022-01-01 2022-03-31 0001069183 us-gaap:NonUsMember 2022-03-31 0001069183 country:US 2022-03-31 0001069183 us-gaap:NonUsMember 2021-12-31 0001069183 country:US 2021-12-31 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2019-02-12 2022-03-31 0001069183 2018-05-24 2022-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001069183 2022-05-06 0001069183 axon:WarrantsForStrategicInvestmentMember us-gaap:SubsequentEventMember 2022-04-05 2022-04-05 0001069183 axon:AgencyBondsMember us-gaap:FairValueInputsLevel1Member 2022-03-31 0001069183 axon:AgencyBondsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001069183 axon:PerformanceStockUnitsMember 2022-01-01 2022-03-31 0001069183 srt:ChiefExecutiveOfficerMember 2018-05-24 2018-05-24 0001069183 srt:MaximumMember 2022-01-01 2022-03-31 0001069183 axon:AtMarketOfferingMember 2021-01-01 2021-12-31 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2019-02-12 2019-02-12 0001069183 2018-05-24 2018-05-24 0001069183 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member 2022-03-31 0001069183 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-03-31 0001069183 us-gaap:FairValueInputsLevel2Member 2022-03-31 0001069183 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001069183 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001069183 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001069183 us-gaap:SubsequentEventMember 2022-04-05 2022-04-05 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-01-01 2022-03-31 0001069183 axon:StrategicInvestmentsMember 2022-01-01 2022-03-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2020-03-01 2022-03-31 0001069183 axon:StrategicInvestmentsMember 2020-03-01 2022-03-31 0001069183 2020-03-01 2022-03-31 0001069183 axon:ChiefExecutiveOfficerPerformanceAwardMember 2022-03-31 0001069183 2021-01-01 2021-12-31 0001069183 us-gaap:LineOfCreditMember 2022-03-31 0001069183 2021-01-01 2021-03-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001069183 axon:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001069183 axon:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0001069183 us-gaap:LineOfCreditMember 2022-01-01 2022-03-31 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-03-31 0001069183 us-gaap:FairValueInputsLevel1Member 2022-03-31 0001069183 us-gaap:CashMember 2022-03-31 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001069183 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001069183 us-gaap:CashMember 2021-12-31 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2022-01-01 2022-03-31 0001069183 us-gaap:NonUsMember 2022-01-01 2022-03-31 0001069183 2022-01-01 2022-03-31 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001069183 us-gaap:EmployeeStockOptionMember 2022-03-31 0001069183 axon:PerformanceStockUnitsMember 2022-03-31 0001069183 2022-03-31 0001069183 2021-12-31 axon:segment iso4217:USD iso4217:USD shares pure axon:country axon:customer axon:item shares axon:tranche axon:lawsuit 0 0 0001069183 --12-31 2022 Q1 false 70996658 70896856 P5Y P10Y 10-Q true 2022-03-31 false 001-16391 Axon Enterprise, Inc. DE 86-0741227 17800 North 85th Street Scottsdale AZ 85255 480 991-0797 Common Stock, $0.00001 Par Value AXON NASDAQ Yes Yes Large Accelerated Filer false false false 71011451 386367000 356332000 57600000 72180000 20024000 14510000 2424000 2203000 344907000 320819000 147861000 180421000 122150000 108688000 67208000 56540000 1146117000 1109490000 149505000 138457000 108840000 127193000 14399000 15470000 43607000 43592000 17731000 31232000 10184000 11256000 29616000 29753000 154452000 83520000 98003000 98247000 1772454000 1688210000 49348000 32220000 69435000 103707000 326627000 265591000 18411000 10463000 6858000 6540000 470679000 418521000 140938000 185721000 5162000 3797000 5833000 5679000 348000 811000 20112000 20440000 4593000 5392000 647665000 640361000 0.00001 0.00001 25000000 25000000 0 0 0.00001 0.00001 200000000 200000000 70996658 70896856 1000 1000 1118859000 1095229000 20220227 20220227 155947000 155947000 164754000 109883000 -2878000 -1317000 1124789000 1047849000 1772454000 1688210000 176204000 140886000 80222000 54133000 256426000 195019000 79352000 58616000 21335000 13050000 100687000 71666000 155739000 123353000 90129000 126597000 48416000 47018000 138545000 173615000 17194000 -50262000 55299000 585000 72493000 -49677000 17622000 -1760000 54871000 -47917000 0.77 -0.75 0.76 -0.75 70950000 64036000 72349000 64036000 54871000 -47917000 -1072000 1000 -489000 53310000 -47916000 70896856 1000 1095229000 20220227 -155947000 109883000 -1317000 1047849000 -70000 -70000 99802 -1388000 -1388000 25088000 25088000 54871000 54871000 -1561000 -1561000 70996658 1000 1118859000 20220227 -155947000 164754000 -2878000 1124789000 63766555 1000 962159000 20220227 -155947000 169901000 141000 976255000 906536 -7045000 -7045000 89610000 89610000 -47917000 -47917000 1000 1000 64673091 1000 1044724000 20220227 -155947000 121984000 142000 1010904000 54871000 -47917000 5755000 4291000 -40000 -11000 -106000 -45000 55851000 25088000 89610000 18029000 -598000 1365000 194000 159000 1504000 1556000 1111000 228000 -335000 -7495000 -31298000 14260000 -520000 7074000 6952000 -9580000 -18062000 16037000 6219000 43964000 60939000 155825000 7200000 132254000 17098000 10521000 87000 10000 37000 41000 500000 20000000 -10348000 -54123000 -71000 1388000 7045000 -1459000 -7045000 -157000 -392000 32000000 -621000 356438000 155551000 388438000 154930000 386367000 154822000 2071000 108000 388438000 154930000 334000 4152000 888000 517000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 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, finance and other administrative support functions. <span style="background:#ffffff;">Our global software hub is located in Seattle, Washington, and we also have subsidiaries and / or offices located in Australia, Canada, Finland, France, Germany, Hong Kong, India, Italy, the Netherlands, the United Kingdom, and Vietnam.</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;">The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our 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, 2021, 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, 2021. The results of operations for the three months ended March 31, 2022 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reserve for expected credit loss,</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">valuation of strategic investments,</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">stock-based compensation, 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">recognition and measurement of contingencies and accrued litigation expense.</span></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;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); 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 16.</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 months ended March 31, 2022, 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 months ended March 31, 2022, no customer represented more than 10% of total net sales. At March 31, 2022 and December 31, 2021, 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, Republic of Korea, Malaysia, Mexico, Taiwan, and Vietnam. We may source from other countries as well. 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. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most 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;height:max-content;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 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.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 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.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 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.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 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.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 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.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 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.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></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 0pt 0.05pt 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 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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;background:#cceeff;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;">  </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 0pt 0.05pt 6pt;">Net income (loss)</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 54,871</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (47,917)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;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;">  </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 0pt 0.05pt 6pt;">Weighted average shares outstanding</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 70,950</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 64,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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="vertical-align:bottom;width:73.89%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.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 0.05pt 0pt;"> 72,349</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 64,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;margin: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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;margin: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,234</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 0pt 0.05pt 0pt;">Net income (loss) per common share:</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;margin: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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;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.75)</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 0pt 0.05pt 6pt;">Diluted</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 0.76</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (0.75)</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;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;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;height:max-content;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;">Three Months Ended March 31, </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769</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;"> (1,434)</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;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 406</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,504</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;"> 944</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:36pt;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;"> </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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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:36pt;margin:0pt;">We have cash equivalents and investments, which at March 31, 2022 and December 31, 2021 were comprised of money market funds, corporate bonds, municipal bonds, and U.S. Government agency bonds. 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 March 31, 2022 and December 31, 2021 was $4.9 million and $5.3 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. </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 have an investment in marketable securities, for which c<span style="color:#212529;background:#ffffff;">hanges in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net.</span></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;"><span style="background:#ffffff;">We have strategic investments in </span><span style="background:#ffffff;">four</span><span style="background:#ffffff;"> unconsolidated affiliates as of March 31, 2022. The estimated fair value of the investments was determined based on Level 3 inputs. As of March 31, 2022, management estimated that the fair value of the investments equaled the carrying value.</span></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 condensed consolidated 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 March 31, 2022 were $2.1 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $2.0 million was included in prepaid expenses and other current assets on our condensed consolidated balance sheet, with the remainder included in other assets. Restricted cash balances as of December 31, 2021 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 sheet, 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 0pt 12pt 0pt;">In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-10, Government Assistance (Topic 832). The guidance improves the transparency of government assistance accounting as it requires business entities to disclose transactions that involve government assistance received if the transactions were accounted for by applying a grant or contribution accounting model by analogy. The ASU is effective for annual periods beginning after December 15, 2021. We adopted ASU 2021-10 on January 1, 2022 and will apply the disclosure requirement prospectively to all transactions within the scope of the amendments that are reflected in the financial statements at the date of the initial application along with new transactions that are entered into after the date of initial application. Adoption of this ASU did not have a material impact on our consolidated financial statements.</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 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, 2021, 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, 2021. The results of operations for the three months ended March 31, 2022 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reserve for expected credit loss,</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">valuation of strategic investments,</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">stock-based compensation, 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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">recognition and measurement of contingencies and accrued litigation expense.</span></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;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); 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 16.</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 months ended March 31, 2022, 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 months ended March 31, 2022, no customer represented more than 10% of total net sales. At March 31, 2022 and December 31, 2021, 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, Republic of Korea, Malaysia, Mexico, Taiwan, and Vietnam. We may source from other countries as well. 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. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most component suppliers.</p> 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;height:max-content;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 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.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 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.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 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.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 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.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 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.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 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.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></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 0pt 0.05pt 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 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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;background:#cceeff;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;">  </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 0pt 0.05pt 6pt;">Net income (loss)</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 54,871</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (47,917)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;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;">  </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 0pt 0.05pt 6pt;">Weighted average shares outstanding</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 70,950</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 64,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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="vertical-align:bottom;width:73.89%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.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 0.05pt 0pt;"> 72,349</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 64,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;margin: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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;margin: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,234</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 0pt 0.05pt 0pt;">Net income (loss) per common share:</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;margin: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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;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.75)</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 0pt 0.05pt 6pt;">Diluted</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 0.76</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (0.75)</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;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;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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 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.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 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.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 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.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 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.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 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.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 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.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></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 0pt 0.05pt 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 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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;background:#cceeff;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;">  </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 0pt 0.05pt 6pt;">Net income (loss)</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 54,871</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (47,917)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;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;">  </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 0pt 0.05pt 6pt;">Weighted average shares outstanding</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 70,950</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 64,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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="vertical-align:bottom;width:73.89%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.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 0.05pt 0pt;"> 72,349</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 64,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;margin: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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;margin: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,234</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 0pt 0.05pt 0pt;">Net income (loss) per common share:</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.24%;background:#cceeff;margin: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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;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.75)</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 0pt 0.05pt 6pt;">Diluted</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 0pt 0.05pt 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 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 0.76</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (0.75)</p></td></tr></table> 54871000 -47917000 70950000 64036000 1399000 72349000 64036000 2942000 12234000 0.77 -0.75 0.76 -0.75 <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;height:max-content;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;">Three Months Ended March 31, </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769</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;"> (1,434)</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;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 406</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,504</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;"> 944</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;height:max-content;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;">Three Months Ended March 31, </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769</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;"> (1,434)</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;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 406</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,504</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;"> 944</p></td></tr></table> 2822000 769000 1434000 231000 116000 406000 1504000 944000 <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:36pt;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;"> </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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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:36pt;margin:0pt;">We have cash equivalents and investments, which at March 31, 2022 and December 31, 2021 were comprised of money market funds, corporate bonds, municipal bonds, and U.S. Government agency bonds. 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 March 31, 2022 and December 31, 2021 was $4.9 million and $5.3 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. </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 have an investment in marketable securities, for which c<span style="color:#212529;background:#ffffff;">hanges in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net.</span></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;"><span style="background:#ffffff;">We have strategic investments in </span><span style="background:#ffffff;">four</span><span style="background:#ffffff;"> unconsolidated affiliates as of March 31, 2022. The estimated fair value of the investments was determined based on Level 3 inputs. As of March 31, 2022, management estimated that the fair value of the investments equaled the carrying value.</span></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 condensed consolidated balance sheet.</p> 4900000 5300000 4 <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 March 31, 2022 were $2.1 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $2.0 million was included in prepaid expenses and other current assets on our condensed consolidated balance sheet, with the remainder included in other assets. Restricted cash balances as of December 31, 2021 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 sheet, with the remainder included in other assets.</p> 2100000 2000000.0 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 0pt 12pt 0pt;">In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-10, Government Assistance (Topic 832). The guidance improves the transparency of government assistance accounting as it requires business entities to disclose transactions that involve government assistance received if the transactions were accounted for by applying a grant or contribution accounting model by analogy. The ASU is effective for annual periods beginning after December 15, 2021. We adopted ASU 2021-10 on January 1, 2022 and will apply the disclosure requirement prospectively to all transactions within the scope of the amendments that are reflected in the financial statements at the date of the initial application along with new transactions that are entered into after the date of initial application. Adoption of this ASU did not have a material impact on our consolidated financial statements.</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 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;">Note 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:36.49%;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.62%;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 March 31, 2022</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.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;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;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.93%;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.9%;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.93%;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:36.49%;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.96%;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.96%;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.93%;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.96%;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="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,991</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,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%;margin:0pt;padding:0pt;"><p 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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,963</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,778</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Consumer devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,205</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cartridges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,418</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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="color:#ff0000;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 3.5pt 0pt 0pt;"> 29,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 3.5pt 0pt 0pt;"> 19,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,756</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Flex</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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="color:#ff0000;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 3.5pt 0pt 0pt;"> 13,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 3.5pt 0pt 0pt;"> 3,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,763</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Dock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,920</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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 3.5pt 0pt 0pt;"> 79,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.5pt 0pt 0pt;"> 52,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,690</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,146</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:10pt;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.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 3.5pt 0pt 0pt;"> 4,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,484</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 114,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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 3.5pt 0pt 0pt;"> 142,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 256,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.9%;background:#cceeff;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 3.5pt 0pt 0pt;"> 98,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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 3.5pt 0pt 0pt;"> 96,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 195,019</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;height:max-content;margin-left:-0.99835205%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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 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.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:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.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: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 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.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.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 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:43.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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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></tr><tr><td style="vertical-align:bottom;width:51.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:19.91%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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></tr><tr><td style="vertical-align:bottom;width:51.56%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;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.23%;background:#cceeff;margin:0pt;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;margin:0pt;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;margin: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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;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:51.56%;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.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="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px 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;"> 42,212</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:8.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;"> 16</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;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:8.32%;border-bottom:1px 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;"> 34,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:8.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;"> 18</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.56%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.31%;background:#cceeff;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;"> 256,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;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.32%;background:#cceeff;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;"> 195,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;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 three months ended March 31, 2022 (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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.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></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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.74%;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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,477</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.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;"> 467,565</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.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;"> 104,043</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):<span style="display:inline-block;width:4.37pt;"/></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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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 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.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.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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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:36.89%;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.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;">March 31, 2022</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.93%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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.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;">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.88%;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.88%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 27,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 28,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 26,023</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 21,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 23,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,312</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 49,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 17,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.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;"> 66,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 67,335</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 38,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 3,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 42,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 41,671</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 50,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 121,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 34,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 81,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 116,085</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 88,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 75,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 164,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 157,756</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 4,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 2,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 6,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;"> </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;"> 6,183</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 184,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 46,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 230,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 170,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 49,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 220,038</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 188,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 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;"> 48,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 237,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;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.84%;border-bottom:1px 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;"> 173,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;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.84%;border-bottom:1px 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;"> 52,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;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;"> 226,221</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;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;"> 326,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;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;"> 140,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;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;"> 467,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 265,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 185,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;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;"> 451,312</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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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: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.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.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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:36.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: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.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;">March 31, 2022</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.93%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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: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.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;">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.88%;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.88%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,877</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 256,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 133,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 389,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.84%;border-bottom:1px 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;"> 228,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.84%;border-bottom:1px 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;"> 148,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;"> 377,435</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 326,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 140,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 467,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 265,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 185,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;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%;background:#cceeff;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;"> 451,312</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 March 31, 2022, we had approximately $2.97 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 March 31, 2022. We expect to recognize between 15% - 20% 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_umYO0z12x0yPjaN5OQe1lA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:36.49%;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.62%;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 March 31, 2022</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.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;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;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.93%;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.9%;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.93%;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:36.49%;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.96%;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.96%;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.93%;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.96%;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="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,991</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,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%;margin:0pt;padding:0pt;"><p 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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,963</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,778</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Consumer devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.5pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,205</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cartridges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,418</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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="color:#ff0000;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 3.5pt 0pt 0pt;"> 29,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 3.5pt 0pt 0pt;"> 19,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,756</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Flex</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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="color:#ff0000;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 3.5pt 0pt 0pt;"> 13,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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 3.5pt 0pt 0pt;"> 3,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,763</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Dock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,920</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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 3.5pt 0pt 0pt;"> 79,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.5pt 0pt 0pt;"> 52,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,690</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,146</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:10pt;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.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 3.5pt 0pt 0pt;"> 4,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,484</p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 114,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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 3.5pt 0pt 0pt;"> 142,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 256,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.9%;background:#cceeff;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 3.5pt 0pt 0pt;"> 98,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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 3.5pt 0pt 0pt;"> 96,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 195,019</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;height:max-content;margin-left:-0.99835205%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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 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.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:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.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: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 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.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.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 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:43.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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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></tr><tr><td style="vertical-align:bottom;width:51.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:19.91%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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></tr><tr><td style="vertical-align:bottom;width:51.56%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;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.23%;background:#cceeff;margin:0pt;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;margin:0pt;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;margin: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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;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:51.56%;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.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="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px 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;"> 42,212</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:8.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;"> 16</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;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:8.32%;border-bottom:1px 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;"> 34,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:8.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;"> 18</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.56%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.31%;background:#cceeff;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;"> 256,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;background:#cceeff;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.32%;background:#cceeff;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;"> 195,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;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> 50066000 50066000 33991000 33991000 9479000 9479000 9963000 9963000 3619000 3619000 12778000 12778000 1696000 1696000 2205000 2205000 37825000 37825000 30418000 30418000 29708000 29708000 19756000 19756000 1329000 1329000 905000 905000 13820000 13820000 3763000 3763000 7480000 7480000 6920000 6920000 3017000 79939000 82956000 1396000 52294000 53690000 6679000 9061000 15740000 5646000 7500000 13146000 1979000 729000 2708000 2602000 4882000 7484000 114360000 142066000 256426000 98999000 96020000 195019000 214214000 0.84 160386000 0.82 42212000 0.16 34633000 0.18 256426000 1 195019000 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 three months ended March 31, 2022 (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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.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></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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.74%;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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,477</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.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;"> 467,565</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.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;"> 104,043</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):<span style="display:inline-block;width:4.37pt;"/></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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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 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.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.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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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:36.89%;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.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;">March 31, 2022</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.93%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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.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;">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.88%;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.88%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 27,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 28,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 26,023</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 21,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 23,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,312</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 49,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 17,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.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;"> 66,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 67,335</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 38,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 3,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 42,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 41,671</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 50,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 121,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 34,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 81,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 116,085</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 88,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 75,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 164,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width: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;"> 157,756</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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.84%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 4,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 2,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 6,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:7.84%;margin: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,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;"> </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;"> 6,183</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 184,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 46,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 230,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 170,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;border-bottom:1px 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;"> 49,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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;"> 220,038</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 188,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 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;"> 48,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 237,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;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.84%;border-bottom:1px 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;"> 173,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;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.84%;border-bottom:1px 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;"> 52,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;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;"> 226,221</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;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;"> 326,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;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;"> 140,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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%;background:#cceeff;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;"> 467,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 265,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 185,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;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;"> 451,312</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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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: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.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.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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:36.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: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.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;">March 31, 2022</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.93%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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: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.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;">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.88%;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.88%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,877</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;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;"> 256,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 133,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 389,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.84%;border-bottom:1px 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;"> 228,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.84%;border-bottom:1px 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;"> 148,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;"> 377,435</p></td></tr><tr><td style="vertical-align:bottom;width:36.89%;background:#cceeff;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 326,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 140,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 467,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 265,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 185,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;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%;background:#cceeff;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;"> 451,312</p></td></tr></table> 177477000 467565000 104043000 27476000 1401000 28877000 21257000 4766000 26023000 21736000 15621000 37357000 23175000 18137000 41312000 49212000 17022000 66234000 44432000 22903000 67335000 38828000 3618000 42446000 12944000 28727000 41671000 50151000 71408000 121559000 34862000 81223000 116085000 88979000 75026000 164005000 47806000 109950000 157756000 4309000 2066000 6375000 2701000 3482000 6183000 184127000 46824000 230951000 170652000 49386000 220038000 188436000 48890000 237326000 173353000 52868000 226221000 326627000 140938000 467565000 265591000 185721000 451312000 70613000 7085000 77698000 36902000 36975000 73877000 256014000 133853000 389867000 228689000 148746000 377435000 326627000 140938000 467565000 265591000 185721000 451312000 2970000000 0.15 0.20 P12M P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 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, marketable securities, and available-for-sale investments at March 31, 2022 and December 31, 2021 (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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.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 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:7.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="24" style="vertical-align:bottom;white-space:nowrap;width:74.73%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.93%;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.82%;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:0.82%;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.59%;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:0.82%;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.94%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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 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.98%;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:0.82%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.82%;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.18%;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.33%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.96%;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:0.82%;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:0.82%;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.59%;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:0.82%;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.94%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;border-left: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;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:0.82%;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.24%;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;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.56%;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:23.61%;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.96%;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:0.82%;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:0.82%;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.59%;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:0.82%;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.97%;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;border-left: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.24%;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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.56%;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="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 376,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;margin:0pt;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 376,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 376,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;margin:0pt;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.82%;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.08%;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:6.61%;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:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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.94%;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.44%;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.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:7.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.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:0.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.76%;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.44%;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:7.11%;margin:0pt;padding:0pt;"><p 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="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;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:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.56%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;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.07%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;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.33%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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:7.11%;background:#cceeff;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:23.61%;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;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</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.44%;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.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="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;margin:0pt;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.44%;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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;background:#cceeff;margin:0pt;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Marketable 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 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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;border-bottom: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;"> (32,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,600</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.44%;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.04%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;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.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.56%;background:#cceeff;border-bottom: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;"> (32,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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.82%;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.08%;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:6.61%;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:0.82%;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.56%;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.82%;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.94%;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.44%;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.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:7.94%;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.82%;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.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:7.07%;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.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.76%;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.44%;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:7.11%;margin:0pt;padding:0pt;"><p 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="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">761</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 31,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;border-bottom: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;"> (875)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,534</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.44%;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.04%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.44%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,970</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.56%;background:#cceeff;border-bottom: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;"> (905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,731</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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.93%;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 3.5pt 0.05pt 0pt;"> 515,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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.61%;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 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;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;"> (33,305)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.94%;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 3.5pt 0.05pt 0pt;"> 481,722</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.44%;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.04%;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.94%;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 3.5pt 0.05pt 0pt;"> 386,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.07%;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 3.5pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;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.33%;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 3.5pt 0.05pt 0pt;"> 20,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.44%;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.11%;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 3.5pt 0.05pt 0pt;"> 17,731</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;"><span style="color:#212529;background:#ffffff;">During the year ended December 31, 2021, we acquired </span><span style="color:#212529;background:#ffffff;">9,000,000</span><span style="color:#212529;background:#ffffff;"> shares of common stock of Cellebrite DI Ltd (“CLBT”) with a fair value of </span><span style="color:#212529;background:#ffffff;">$90.0</span><span style="color:#212529;background:#ffffff;"> million. The CLBT common stock is recorded as marketable securities in the accompanying condensed consolidated balance sheets and its fair value is adjusted every reporting period. Changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in interest and other income, net. During the three months ended March 31, 2022, we recorded a </span><span style="color:#212529;background:#ffffff;">$14.6</span><span style="color:#212529;background:#ffffff;"> million unrealized loss on marketable securities relating to CLBT.</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;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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.82%;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="24" style="vertical-align:bottom;white-space:nowrap;width:74.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;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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.82%;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.93%;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:0.82%;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:0.82%;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.59%;margin:0pt;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:0.82%;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.93%;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:0.87%;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;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;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:0.82%;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.16%;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.07%;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:0.82%;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.18%;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.33%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:24.53%;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.82%;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.96%;margin:0pt;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:0.82%;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:0.82%;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.59%;margin:0pt;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:0.82%;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;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.93%;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:0.87%;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;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:0.82%;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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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: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;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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.82%;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.96%;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:0.82%;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:0.82%;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.59%;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:0.82%;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.96%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:0.82%;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:8.24%;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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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: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;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;">Investments</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 353,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 353,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 353,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.82%;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.08%;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:6.61%;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:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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.93%;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.43%;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.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:0.82%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;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:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</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.43%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,180</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.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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.82%;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.08%;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:6.61%;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:0.82%;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.56%;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.82%;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.93%;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.43%;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.93%;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.82%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;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:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;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.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;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.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;background:#cceeff;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.75%;background:#cceeff;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.44%;background:#cceeff;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:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,565</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.43%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,067</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,038</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.43%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.16%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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.44%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,232</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 492,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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.61%;background:#cceeff;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 3.5pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.56%;background:#cceeff;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;"> (18,101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 474,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 356,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;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 3.5pt 0pt 0pt;"> 72,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;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 3.5pt 0pt 0pt;"> 14,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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.07%;background:#cceeff;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 3.5pt 0pt 0pt;"> 31,232</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:25.2pt;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 tables summarize our cash, cash equivalents, marketable securities, and available-for-sale investments at March 31, 2022 and December 31, 2021 (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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.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 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:7.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="24" style="vertical-align:bottom;white-space:nowrap;width:74.73%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.93%;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.82%;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:0.82%;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.59%;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:0.82%;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.94%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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 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.98%;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:0.82%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.82%;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.18%;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.33%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.96%;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:0.82%;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:0.82%;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.59%;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:0.82%;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.94%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;border-left: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;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:0.82%;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.24%;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;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.56%;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:23.61%;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.96%;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:0.82%;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:0.82%;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.59%;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:0.82%;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.97%;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;border-left: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.24%;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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.56%;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="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 376,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;margin:0pt;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 376,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 376,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;margin:0pt;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.82%;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.08%;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:6.61%;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:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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.94%;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.44%;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.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:7.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.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:0.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.76%;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.44%;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:7.11%;margin:0pt;padding:0pt;"><p 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="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;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:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.56%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;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.07%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;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.33%;background:#cceeff;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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:7.11%;background:#cceeff;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:23.61%;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;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</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.44%;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.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="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;margin:0pt;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.44%;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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;background:#cceeff;margin:0pt;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Marketable 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 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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;border-bottom: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;"> (32,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,600</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.44%;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.04%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;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.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.56%;background:#cceeff;border-bottom: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;"> (32,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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.82%;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.08%;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:6.61%;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:0.82%;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.56%;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.82%;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.94%;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.44%;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.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:7.94%;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.82%;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.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:7.07%;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.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.76%;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.44%;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:7.11%;margin:0pt;padding:0pt;"><p 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="vertical-align:bottom;width:23.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">761</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 31,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;border-bottom: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;"> (875)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,534</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.44%;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.04%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.44%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,970</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.56%;background:#cceeff;border-bottom: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;"> (905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.44%;background:#cceeff;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.04%;background:#cceeff;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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;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.44%;background:#cceeff;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:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,731</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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.93%;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 3.5pt 0.05pt 0pt;"> 515,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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.61%;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 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;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;"> (33,305)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.94%;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 3.5pt 0.05pt 0pt;"> 481,722</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.44%;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.04%;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.94%;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 3.5pt 0.05pt 0pt;"> 386,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.07%;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 3.5pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;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.33%;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 3.5pt 0.05pt 0pt;"> 20,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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.44%;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.11%;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 3.5pt 0.05pt 0pt;"> 17,731</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;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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.82%;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="24" style="vertical-align:bottom;white-space:nowrap;width:74.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;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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.82%;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.93%;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:0.82%;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:0.82%;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.59%;margin:0pt;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:0.82%;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.93%;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:0.87%;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;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;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:0.82%;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.16%;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.07%;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:0.82%;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.18%;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.33%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:24.53%;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.82%;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.96%;margin:0pt;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:0.82%;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:0.82%;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.59%;margin:0pt;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:0.82%;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;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.93%;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:0.87%;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;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:0.82%;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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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: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;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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.82%;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.96%;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:0.82%;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:0.82%;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.59%;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:0.82%;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.96%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:0.82%;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:8.24%;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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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: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;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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: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;">Investments</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 353,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 353,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 353,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.82%;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.08%;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:6.61%;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:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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.93%;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.43%;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.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:0.82%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;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:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</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.43%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,180</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.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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.82%;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.08%;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:6.61%;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:0.82%;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.56%;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.82%;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.93%;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.43%;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.93%;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.82%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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.82%;background:#cceeff;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.08%;background:#cceeff;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:6.61%;background:#cceeff;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:0.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;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.82%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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.82%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;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.82%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;background:#cceeff;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.75%;background:#cceeff;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.44%;background:#cceeff;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:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,565</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.43%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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.44%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,067</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.08%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,038</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.43%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.16%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.18%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;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.44%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,232</p></td></tr><tr><td style="vertical-align:bottom;width:24.53%;background:#cceeff;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:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 492,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.08%;background:#cceeff;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.61%;background:#cceeff;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 3.5pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.56%;background:#cceeff;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;"> (18,101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 474,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;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.43%;background:#cceeff;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%;background:#cceeff;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.93%;background:#cceeff;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 3.5pt 0pt 0pt;"> 356,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.16%;background:#cceeff;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.07%;background:#cceeff;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 3.5pt 0pt 0pt;"> 72,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.18%;background:#cceeff;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.33%;background:#cceeff;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 3.5pt 0pt 0pt;"> 14,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;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.44%;background:#cceeff;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.07%;background:#cceeff;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 3.5pt 0pt 0pt;"> 31,232</p></td></tr></table> 376031000 376031000 376031000 10336000 10336000 10336000 4700000 1000 4701000 4701000 90000000 32400000 57600000 57600000 105036000 1000 32400000 72637000 10336000 57600000 4701000 2550000 30000 2520000 1759000 761000 31409000 875000 30534000 13564000 16970000 33959000 905000 33054000 15323000 17731000 515026000 1000 33305000 481722000 386367000 57600000 20024000 17731000 9000000 90000000.0 -14600000 353488000 353488000 353488000 2844000 2844000 2844000 10700000 4000 10704000 10704000 90000000 17820000 72180000 72180000 103544000 4000 17820000 85728000 2844000 72180000 10704000 2570000 5000 2565000 1400000 1165000 32748000 1000 276000 32473000 2406000 30067000 35318000 1000 281000 35038000 3806000 31232000 492350000 5000 18101000 474254000 356332000 72180000 14510000 31232000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 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;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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:1.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.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.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:1.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 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: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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.14%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></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;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:1.33%;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.04%;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.46%;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.04%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin: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,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin: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,349</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;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="vertical-align:bottom;white-space:nowrap;width:1.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.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.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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.04%;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;"> 171</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;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.04%;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.69%;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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.04%;background:#cceeff;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%;background:#cceeff;margin: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.46%;background:#cceeff;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.04%;background:#cceeff;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.69%;background:#cceeff;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;"> (137)</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, including foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;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: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="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom: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;"> </p></td><td style="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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;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;"> 3,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;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;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;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;"> 3,438</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 March 31, 2022 and December 31, 2021, the allowance for expected credit losses for each type of customer receivable was as follows (in thousands):</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;height:max-content;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="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </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%;margin:0pt;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, </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,203</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;">Contract assets, net</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 3pt 0pt 0pt;"> 891</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 3pt 0pt 0pt;"> 1,010</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 136</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;">Total allowance for expected credit losses on customer receivables</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;"> 3,438</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;"> 3,349</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 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:1.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.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.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:1.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 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: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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.14%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></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;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:1.33%;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.04%;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.46%;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.04%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin: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,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin: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,349</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;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="vertical-align:bottom;white-space:nowrap;width:1.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.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.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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.04%;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;"> 171</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;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.04%;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.69%;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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.04%;background:#cceeff;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%;background:#cceeff;margin: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.46%;background:#cceeff;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.04%;background:#cceeff;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.69%;background:#cceeff;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;"> (137)</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, including foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;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: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="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom: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;"> </p></td><td style="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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;background:#cceeff;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%;background:#cceeff;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;"> 3,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;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;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.04%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;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;"> 3,438</p></td></tr></table> 3171000 178000 3349000 57000 171000 228000 137000 137000 -2000 -2000 3091000 347000 3438000 <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;height:max-content;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="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </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%;margin:0pt;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, </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,203</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;">Contract assets, net</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 3pt 0pt 0pt;"> 891</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 3pt 0pt 0pt;"> 1,010</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 136</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;">Total allowance for expected credit losses on customer receivables</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;"> 3,438</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;"> 3,349</p></td></tr></table> 2424000 2203000 891000 1010000 123000 136000 3438000 3349000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 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, determined on the first-in, first-out (“FIFO”) basis, or net realizable value, net of an inventory valuation allowance. We use a standard cost methodology to determine the cost basis for its inventories. Costs include allocations for materials, labor, and overhead. All variances between actual costs and standard costs are apportioned to inventory and cost of goods sold based upon inventory turnover. We evaluate inventory on a quarterly basis for obsolete or slow-moving items to ascertain if the recorded allowance is reasonable and adequate. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value.</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;"> Inventory consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):</p><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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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 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.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 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.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:10.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: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.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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;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.97%;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.51%;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;">March 31, 2022</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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.73%;background:#cceeff;margin: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,267</p></td></tr><tr><td style="vertical-align:bottom;width:71.18%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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.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 0.05pt 0pt;"> 79,698</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.58%;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.73%;border-bottom:1px 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,421</p></td></tr><tr><td style="vertical-align:bottom;width:71.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;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.22%;background:#cceeff;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;"> 122,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.73%;background:#cceeff;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;"> 108,688</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> Inventory consisted of the following at March 31, 2022 and December 31, 2021 (in thousands):<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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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 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.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 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.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:10.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: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.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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;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.97%;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.51%;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;">March 31, 2022</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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin:0pt;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.73%;background:#cceeff;margin: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,267</p></td></tr><tr><td style="vertical-align:bottom;width:71.18%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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.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 0.05pt 0pt;"> 79,698</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.58%;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.73%;border-bottom:1px 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,421</p></td></tr><tr><td style="vertical-align:bottom;width:71.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;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.22%;background:#cceeff;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;"> 122,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.73%;background:#cceeff;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;"> 108,688</p></td></tr></table> 42452000 38267000 79698000 70421000 122150000 108688000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 6 – Property and Equipment</b></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;"><span style="background:#ffffff;">Property and equipment consisted of the following (in thousands):</span></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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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;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.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:9.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:62.13%;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;width: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: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;">Estimated</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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;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:9.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;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.6%;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:11.71%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;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%;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;">Useful 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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;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;">March 31, 2022</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: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,868</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">3-39 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;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,456</p></td><td style="vertical-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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,712</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production equipment</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3-5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,090</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computers, equipment and software</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">3-5 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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,343</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and office equipment</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3-5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,838</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">5 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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,932</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website development costs</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software development costs</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">3-5 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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,996</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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:11.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,258</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cost</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 212,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 197,241</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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:11.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,784)</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;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;"> </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:9.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 3.5pt 0pt 0pt;"> 149,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;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 3.5pt 0pt 0pt;"> 138,457</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.75pt;background:#ffffff;margin:9pt 0pt 0pt 0pt;"> Construction-in-process includes $17.6 million and $12.4 million related to the development of the new Company’s campus at March 31, 2022 and December 31, 2021, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Property and equipment consisted of the following (in thousands):</span></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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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;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.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:9.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:62.13%;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;width: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: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;">Estimated</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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;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:9.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;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.6%;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:11.71%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;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%;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;">Useful 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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;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;">March 31, 2022</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: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,868</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">3-39 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;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,456</p></td><td style="vertical-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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,712</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production equipment</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3-5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,090</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computers, equipment and software</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">3-5 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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,343</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and office equipment</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3-5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,838</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">5 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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,932</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website development costs</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software development costs</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;margin:0pt;">3-5 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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,996</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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:11.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,258</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cost</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;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.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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 212,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 197,241</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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:11.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,784)</p></td></tr><tr><td style="vertical-align:bottom;width:62.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:center;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;"> </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:9.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 3.5pt 0pt 0pt;"> 149,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;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 3.5pt 0pt 0pt;"> 138,457</p></td></tr></table> 54868000 54868000 P3Y P39Y 26456000 25712000 P3Y P5Y 54416000 54090000 P3Y P5Y 17400000 15343000 P3Y P5Y 6842000 6838000 P5Y 3123000 2932000 P3Y 204000 204000 P3Y P5Y 11996000 11996000 37667000 25258000 212972000 197241000 63467000 58784000 149505000 138457000 17600000 12400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 7 - Strategic Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">Strategic investments include investments in a number of non-public technology-driven companies. We account for strategic investments under the Accounting Standards Codification (“ASC”) 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investments. The investments are measured at cost less impairment, adjusted for observable price changes and are assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin: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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In conjunction with certain of our strategic investments, 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. During the three months ended March 31, 2022, we attained the performance metric for the first tranche of performance stock warrants for one of our strategic investees. The amount recorded on our condensed consolidated balance sheets represents the fair value of the preferred stock warrants as of March 31, 2022.</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;">The following tables provide a roll-forward of the balance of strategic investments (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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 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:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;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:1.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 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.8%;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.95%;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:36.23%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="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="2" style="vertical-align:bottom;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.21%;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;">Warrants for strategic investment</b></p></td><td style="vertical-align:bottom;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.42%;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="vertical-align:bottom;width:61.8%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin: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,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin: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,745</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin: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,520</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin: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;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="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Observable price changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.15%;background:#cceeff;border-bottom:1px 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,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom:1px 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;"> 28,539</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom:1px 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,432</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.15%;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;"> 123,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.98%;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;"> 31,284</p></td><td style="vertical-align:bottom;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="vertical-align:bottom;white-space:nowrap;width:1.44%;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.98%;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;"> 154,452</p></td></tr></table><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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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 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:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;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:1.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 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.8%;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.95%;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:36.23%;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;">Inception to date</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="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="2" style="vertical-align:bottom;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.21%;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;">Warrants for strategic investment</b></p></td><td style="vertical-align:bottom;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.42%;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="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.98%;background:#cceeff;margin: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;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;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.98%;background:#cceeff;margin: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,656</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Observable price changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,696</p></td><td style="vertical-align:bottom;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="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.98%;margin: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,342</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.15%;background:#cceeff;border-bottom: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;"> (14,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom:1px 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;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom: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;"> (14,546)</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.15%;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;"> 123,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.98%;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;"> 31,284</p></td><td style="vertical-align:bottom;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="vertical-align:bottom;white-space:nowrap;width:1.44%;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.98%;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;"> 154,452</p></td></tr></table><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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><span style="font-weight:normal;">During the three months ended March 31, 2022, certain of our strategic investees issued new equity to us and/or other investors. These events represented observable price changes for our existing investments and related warrants, resulting in an aggregate unrealized gain of </span><span style="font-weight:normal;">$70.4</span><span style="font-weight:normal;"> million. The estimated fair value of the existing investments was calculated using valuation techniques that included both observable and unobservable inputs, and was lower than the issue per share of the new equity issued by the strategic investees because of different characteristics of the newly issued equity instruments compared to our existing investments. The valuation techniques included both Level 2 and Level 3 inputs as defined by ASC Topic 820.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Subsequent Events</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;">On April 5, 2022, we exercised warrants in one of our strategic investees for a total exercise price of $6.6 million. We are still finalizing the accounting impact of the transaction, but preliminarily expect to recognize an increase of approximately $60.0 million to the carrying value of our strategic investments, which we would recognize in earnings during the quarter ending June 30, 2022.</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 April 29, 2022, we made a $21.0 million non-controlling minority investment in preferred stock of Fusus, Inc. We were also issued a warrant that gives us the ability to purchase additional preferred stock and a call option to acquire the remaining outstanding equity at specified enterprise values. <span style="background:#ffffff;"> </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;">The following tables provide a roll-forward of the balance of strategic investments (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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 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:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;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:1.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 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.8%;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.95%;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:36.23%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="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="2" style="vertical-align:bottom;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.21%;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;">Warrants for strategic investment</b></p></td><td style="vertical-align:bottom;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.42%;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="vertical-align:bottom;width:61.8%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin: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,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin: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,745</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin: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,520</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin: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;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="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Observable price changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.15%;background:#cceeff;border-bottom:1px 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,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom:1px 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;"> 28,539</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom:1px 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,432</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.15%;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;"> 123,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.98%;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;"> 31,284</p></td><td style="vertical-align:bottom;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="vertical-align:bottom;white-space:nowrap;width:1.44%;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.98%;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;"> 154,452</p></td></tr></table><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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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 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:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;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:1.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 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.8%;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.95%;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:36.23%;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;">Inception to date</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="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="2" style="vertical-align:bottom;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.21%;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;">Warrants for strategic investment</b></p></td><td style="vertical-align:bottom;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.42%;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="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.98%;background:#cceeff;margin: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;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;margin:0pt;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.98%;background:#cceeff;margin: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,656</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Observable price changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,696</p></td><td style="vertical-align:bottom;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="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.98%;margin: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,342</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.15%;background:#cceeff;border-bottom: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;"> (14,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom:1px 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;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;background:#cceeff;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:9.98%;background:#cceeff;border-bottom: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;"> (14,546)</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.15%;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;"> 123,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.98%;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;"> 31,284</p></td><td style="vertical-align:bottom;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="vertical-align:bottom;white-space:nowrap;width:1.44%;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.98%;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;"> 154,452</p></td></tr></table><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="visibility:hidden;">​</span></p> 80775000 2745000 83520000 500000 500000 41893000 28539000 70432000 123168000 31284000 154452000 53068000 2588000 55656000 84646000 28696000 113342000 14546000 14546000 123168000 31284000 154452000 70400000 6600000 60000000.0 21000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8 - 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 March 31, 2022 and December 31, 2021 (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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:69.88%;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.91%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;margin:0pt;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.81%;background:#cceeff;margin: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,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.73%;background:#cceeff;margin: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,276</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,028</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;margin:0pt;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.81%;background:#cceeff;margin: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="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.73%;background:#cceeff;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.73%;margin: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,270</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred implementation costs <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.81%;background:#cceeff;margin: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,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.73%;background:#cceeff;margin: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,915</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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:11.81%;border-bottom:1px 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;"> 10,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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:11.73%;border-bottom:1px 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,701</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;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.81%;background:#cceeff;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;"> 98,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.73%;background:#cceeff;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;"> 98,247</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','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </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="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the year ended December 31, 2021, we completed an implementation of several software-as-a-service applications supporting our internal operations. Following the implementation, we placed </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of deferred implementation costs assets related to these applications into service. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </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;">Other long-term assets consisted of the following at March 31, 2022 and December 31, 2021 (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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:69.88%;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.91%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;margin:0pt;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.81%;background:#cceeff;margin: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,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.73%;background:#cceeff;margin: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,276</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,028</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;margin:0pt;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.81%;background:#cceeff;margin: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="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.73%;background:#cceeff;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.73%;margin: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,270</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred implementation costs <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.81%;background:#cceeff;margin: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,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.73%;background:#cceeff;margin: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,915</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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:11.81%;border-bottom:1px 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;"> 10,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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:11.73%;border-bottom:1px 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,701</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;background:#cceeff;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.81%;background:#cceeff;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;"> 98,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;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.73%;background:#cceeff;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;"> 98,247</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','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </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="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the year ended December 31, 2021, we completed an implementation of several software-as-a-service applications supporting our internal operations. Following the implementation, we placed </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of deferred implementation costs assets related to these applications into service. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><div style="margin-top:12pt;"/> 4912000 5276000 55114000 54028000 56000 57000 23242000 23270000 3697000 3915000 10982000 11701000 98003000 98247000 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9 - 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 March 31, 2022 and December 31, 2021 (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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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: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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.82%;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.97%;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.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;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,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,425</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.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;"> 6,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.73%;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,152</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;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,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,822</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.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;"> 3,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.73%;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,736</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory in transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;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,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;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,945</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;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="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:10.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;"> 15,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:11.73%;border-bottom:1px 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;"> 17,627</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;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.64%;background:#cceeff;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;"> 69,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.73%;background:#cceeff;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;"> 103,707</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 March 31, 2022 and December 31, 2021 (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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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: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:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.82%;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.97%;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.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;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,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,425</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.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;"> 6,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.73%;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,152</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;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,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,822</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.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;"> 3,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.73%;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,736</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory in transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;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,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;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,945</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;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="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:10.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;"> 15,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:11.73%;border-bottom:1px 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;"> 17,627</p></td></tr><tr><td style="vertical-align:bottom;width:70.82%;background:#cceeff;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;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.64%;background:#cceeff;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;"> 69,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.73%;background:#cceeff;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;"> 103,707</p></td></tr></table> 33242000 62425000 6982000 7152000 1504000 2822000 3615000 3736000 8910000 9945000 15182000 17627000 69435000 103707000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10 - 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, but can be up to ten years in some jurisdictions following the tax year to which these filings relate. We have been previously notified that an income tax audit may commence for Axon Public Safety Southeast Asia LLC, our entity in Vietnam; however, there has been no movement to date.</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 March 31, 2022, primarily include R&amp;D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, R&amp;D capitalization, net of amortization and net operating losses, partially offset by accelerated depreciation expense, unrealized investment gains, and valuation allowance reserve. Our total net deferred tax assets at March 31, 2022 were $108.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 provision 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 March 31, 2022, management continues to believe the positive evidence from projected future earnings outweighs the negative evidence and a valuation allowance is not needed. We have concluded that a valuation allowance is necessary against unrealized investment losses and related costs incurred in connection with certain investments. Additionally, we do 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, and a valuation allowance has been recorded against this net asset.</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 continue to recognize 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;"><span style="background:#ffffff;">We complete R&amp;D tax credit studies for each year that an R&amp;D tax credit is claimed for federal and state 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 </span><span style="background:#ffffff;">$18.9</span><span style="background:#ffffff;"> million as of March 31, 2022. Should the unrecognized benefit of </span><span style="background:#ffffff;">$18.9</span><span style="background:#ffffff;"> million be recognized, our effective tax rate would be favorably impacted. Approximately </span><span style="background:#ffffff;">$12.8</span><span style="background:#ffffff;"> million of the unrecognized tax benefit associated with R&amp;D credits has been netted against the R&amp;D deferred tax asset.</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;">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 three months ended March 31, 2022, after discrete period adjustments, was 24.3%. Before discrete adjustments, the tax rate was 25.7%, which differs from the federal statutory rate, primarily due to the impact of R&amp;D tax credits offset by the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) and an increase in valuation allowance and unrecognized tax benefits. The effective tax rate was favorably impacted by a $1.1 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for restricted stock units (“RSUs”) and performance stock units (“PSUs”) that vested during the three months ended March 31, 2022. </p> 108500000 18900000 18900000 12800000 0.243 0.257 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11 - Stockholders’ Equity</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 attainment date. Each of the 12 vesting tranches of the CEO Performance Award have a <span style="-sec-ix-hidden:Hidden_XnEHeRYBLkSTkEwXNk0X1A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10-year</span></span> contractual term and 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 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, interest and other income (such as dividends) earned on investments in marketable securities, 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:27.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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;width:21.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:2.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:top;width:26.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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;width:19.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></tr><tr><td style="vertical-align:top;width:27.02%;border-bottom: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;">Revenue Goal</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.29%;border-bottom: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;">Achievement Status</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:26.34%;border-bottom: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;">Adjusted EBITDA</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.27%;border-bottom: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;">Achievement Status</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #1, $710,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #1, $125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #2, $860,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #2, $155,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #3, $1,010,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Probable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #3, $175,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #4, $1,210,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Probable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #4, $190,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #5, $1,410,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #5, $200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #6, $1,610,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #6, $210,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #7, $1,810,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #7, $220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #8, $2,010,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #8, $230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</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','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">In connection with the business acquisition that was completed during the three months ended September 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;">Stock-based compensation expense associated with the CEO Performance Award is recognized over the longer of the expected achievement period for each pair of market capitalization and operational goals, beginning at the point in time when the relevant operational goal is considered probable of being met. The probability of meeting an operational goal and the expected achievement point in time for meeting a probable operational goal are based on a subjective assessment of our forward-looking financial projections, taking into consideration statistical analysis. Even though no tranches of the CEO Performance Award vest unless a market capitalization and a matching operational goal are both achieved, stock-based compensation expense is recognized when an operational goal is considered probable of achievement regardless of whether a market capitalization goal is actually achieved. Stock-based compensation represents a non-cash expense and is recorded in sales, general, and administrative operating expense on our consolidated statements of operations and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The first ten market capitalization goals have been achieved as of March 31, 2022. As of March 31, 2022, 5.3 million stock options have been certified by the Compensation Committee and vested. As twelve operational goals have been achieved or are considered probable of achievement, we recorded stock-based compensation expense of $233.1 million related to the CEO Performance Award from the grant date through March 31, 2022. The number of stock options that would vest related to the remaining unvested tranches is approximately 1.1 million shares. As of March 31, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">2022, we had $12.8 million of total unrecognized stock-based compensation expense for the performance <span style="background:#ffffff;">goals that were considered probable of achievement, which will be recognized over a weighted-average period of </span><span style="background:#ffffff;">1.3</span><span style="background:#ffffff;"> years</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;">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. </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 Restricted Stock Units (“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. Beginning with the quarter ended June 30, 2021, new XSU grants are divided into a reduced number of tranches depending on employee eligibility and current market capitalization attainment. </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 Performance Stock Units (“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. As of March 31, 2022, actual shares outstanding exceeded the XSU Maximum. Accordingly, market capitalization as calculated for the purposes of achieving additional goals uses the lower XSU Maximum share amount rather than actual shares outstanding.</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 first nine market capitalization goals have been achieved as of March 31, 2022. The tenth market capitalization goal has not yet been attained, though the related operational goal was achieved as of September 30, 2021. As all twelve operational goals have been achieved or are considered probable of achievement, we recorded stock-based compensation expense of $180.4 million related to the XSU awards from their respective grant dates through March 31, 2022. The number of XSU awards that would vest related to the remaining three tranches is approximately 1.3 million shares. As of March 31, 2022, we had $18.4 million of total unrecognized stock-based compensation expense, which will be recognized over a weighted-average period of 1.8 years. </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 three months ended March 31, 2022 (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;height:max-content;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">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="vertical-align:bottom;width:58.66%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 133.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 137.89</p></td><td style="vertical-align:bottom;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.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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 136.92</p></td><td style="vertical-align:bottom;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.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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;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 3.5pt 0pt 0pt;"> 1,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 138.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,892</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 $137.73 per share, multiplied by the number of RSUs outstanding. As of March 31, 2022, there was $126.6 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.2 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 three months ended March 31, 2022 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 four thousand and had a value of $0.5 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 PSU activity, inclusive of XSUs, for the three months ended March 31, 2022 (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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.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 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.65%;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.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;">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.65%;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.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;">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="vertical-align:bottom;width:58.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 130.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.52%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;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;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 128.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;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.69%;border-bottom: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;"> (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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 53.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.52%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> 1,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 208,987</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 $137.73 per share, multiplied by the number of PSUs outstanding. As of March 31, 2022, there was $27.2 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 1.8 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 March 31, 2022, the performance criteria had been met for approximately seventeen thousand of the 1.5 million PSUs outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain PSUs that vested in the three months ended March 31, 2022 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 six thousand and had a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">value of $0.8 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 three months ended March 31, 2022 (number of units and aggregate intrinsic value in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;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="font-size:1pt;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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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.63%;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.68%;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.66%;margin:0pt;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.68%;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.66%;margin:0pt;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.68%;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.66%;margin:0pt;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.68%;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.66%;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="vertical-align:bottom;width:59.68%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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 3.5pt 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;">  </p></td><td style="vertical-align:bottom;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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 3.5pt 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;"><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;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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 3.5pt 0pt 0pt;"> 2,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 266,103</p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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 3.5pt 0pt 0pt;"> 1,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28.58</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;">5.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.5pt 0pt 0pt;"> 150,297</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 the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $137.73 on March 31, 2022. There were no options exercised for the three months ended March 31, 2022. As of March 31, 2022, total options outstanding included 1.1 million unvested performance-based stock options, which relate to the CEO Performance Award and are 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 months ended March 31, 2022 and 2021 (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;height:max-content;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;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;">Three Months Ended March 31, </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;">    </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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,489</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;">Sales, general and administrative expenses</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 3pt 0pt 0pt;"> 10,998</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="color:#ff0000;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 3pt 0pt 0pt;"> 71,015</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 17,106</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;">Total stock-based compensation expense</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;"> 25,088</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="color:#ff0000;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;"> 89,610</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 0.9 million shares available for grant as of March 31, 2022.</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 Inducement Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In September 2019, our Board of Directors adopted the Axon Enterprise, Inc. 2019 Stock Inducement Plan (the “2019 Inducement Plan”) pursuant to which we reserved 500,000 shares of common stock for issuance under the Inducement Plan. In accordance with Rule 5635(c)(4) and Rule 5635(c)(3) of the Nasdaq Listing Rules, awards under the Inducement Plan may only be made to individuals not previously employed by us (or following such individuals’ bona fide periods of non-employment by us), as an inducement material to the individuals’ entry into employment with us. The terms and conditions of the 2019 Inducement Plan are substantially similar to our stockholder-approved 2019 Plan. As of March 31, 2022, there were 29,600 shares available for grant under the 2019 Inducement Plan. On April 6, 2022, we </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">granted 29,507 shares from the 2019 Inducement Plan to new employees who joined the Company as a result of an acquisition. </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 three months ended March 31, 2022 and 2021, no common shares were purchased under the program. As of March 31, 2022, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">At-the-Market equity offering</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:#ffffff;">During the year ended December 31, 2021, we sold </span><span style="background:#ffffff;">577,956</span><span style="background:#ffffff;"> shares of our common stock under our "at-the-market" equity offering program (the “ATM”). We generated approximately </span><span style="background:#ffffff;">$107.6</span><span style="background:#ffffff;"> million in aggregate gross proceeds from sales under the ATM.  Aggregate net proceeds from the ATM were </span><span style="background:#ffffff;">$105.4</span><span style="background:#ffffff;"> million after deducting related expenses, including commissions to the sales agent of </span><span style="background:#ffffff;">$1.6</span><span style="background:#ffffff;"> million and issuance costs of </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million.</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;">We may sell up to a total of 3.0 million shares of our common stock under the ATM. The ATM expires on April 20, 2024. We intend to use the net proceeds from this offering for general corporate purposes, which may include, among other things, providing capital to satisfy a portion of the tax obligations related to the vesting and settlement of stock compensation awards granted to our executive officers and other employees under our stock incentive plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.<span style="color:#ff0000;"> </span></p> 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:27.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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;width:21.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:2.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:top;width:26.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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;width:19.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></tr><tr><td style="vertical-align:top;width:27.02%;border-bottom: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;">Revenue Goal</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.29%;border-bottom: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;">Achievement Status</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:26.34%;border-bottom: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;">Adjusted EBITDA</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.27%;border-bottom: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;">Achievement Status</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #1, $710,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #1, $125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #2, $860,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #2, $155,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #3, $1,010,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Probable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #3, $175,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #4, $1,210,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Probable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #4, $190,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #5, $1,410,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #5, $200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #6, $1,610,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #6, $210,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #7, $1,810,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #7, $220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</p></td></tr><tr><td style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #8, $2,010,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Not Applicable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goal #8, $230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Achieved</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','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">In connection with the business acquisition that was completed during the three months ended September 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 5300000 233100000 1100000 12800000 P1Y3M18D P9Y 12 12 2500000000 1000000000.0 8 8 0.03 180400000 1300000 18400000 P1Y9M18D <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 three months ended March 31, 2022 (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;height:max-content;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">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="vertical-align:bottom;width:58.66%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 133.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 137.89</p></td><td style="vertical-align:bottom;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.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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 136.92</p></td><td style="vertical-align:bottom;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.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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;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 3.5pt 0pt 0pt;"> 1,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 138.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,892</p></td></tr></table> 1115000 133.40 149000 137.89 93000 76.70 25000 136.92 1146000 138.48 157892000 137.73 126600000 P2Y2M12D 4000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes PSU activity, inclusive of XSUs, for the three months ended March 31, 2022 (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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.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 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.65%;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.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;">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.65%;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.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;">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="vertical-align:bottom;width:58.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 130.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.52%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;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;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 128.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;background:#cceeff;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;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.69%;border-bottom: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;"> (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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 53.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.52%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> 1,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 208,987</p></td></tr></table> 1499000 39.86 46000 130.33 18000 128.52 10000 53.93 1517000 41.48 208987000 137.73 27200000 P1Y9M18D 17000 1500000 6000 800000 <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 three months ended March 31, 2022 (number of units and aggregate intrinsic value in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:1pt;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="font-size:1pt;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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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.63%;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.68%;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.66%;margin:0pt;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.68%;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.66%;margin:0pt;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.68%;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.66%;margin:0pt;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.68%;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.66%;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="vertical-align:bottom;width:59.68%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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 3.5pt 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;">  </p></td><td style="vertical-align:bottom;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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 3.5pt 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;"><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;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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 3.5pt 0pt 0pt;"> 2,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 266,103</p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;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 3.5pt 0pt 0pt;"> 1,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28.58</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;">5.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.5pt 0pt 0pt;"> 150,297</p></td></tr></table> 2438000 28.58 2438000 28.58 P5Y10M28D 266103000 1377000 28.58 P5Y10M28D 150297000 137.73 0 1100000 <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 months ended March 31, 2022 and 2021 (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;height:max-content;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;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;">Three Months Ended March 31, </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;">    </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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,489</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;">Sales, general and administrative expenses</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 3pt 0pt 0pt;"> 10,998</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="color:#ff0000;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 3pt 0pt 0pt;"> 71,015</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:9.24%;background:#cceeff;border-bottom:1px 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,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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:9.22%;background:#cceeff;border-bottom:1px 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;"> 17,106</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;">Total stock-based compensation expense</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;"> 25,088</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="color:#ff0000;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;"> 89,610</p></td></tr></table> 1108000 1489000 10998000 71015000 12982000 17106000 25088000 89610000 6000000.0 900000 500000 29600 29507 50000000.0 0 0 16300000 577956 107600000 105400000 1600000 500000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12 - 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 $20.0 million is available for letters of credit. The credit agreement matures on December 31, 2023 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 March 31, 2022 and December 31, 2021, 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 March 31, 2022, we had letters of credit outstanding of approximately $6.3 million under the facility and available borrowing of $43.7 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 March 31, 2022, our funded debt to EBITDA ratio was 0.00 to 1.00.</p> 50000000.0 20000000.0 100000000.0 0 0 6300000 43700000 0.010 0.015 2.50 0.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13 - Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-bottom:12pt;margin:0pt;">Product Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin: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 three 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;background:#ffffff;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;background:#ffffff;margin: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;text-align:justify;text-indent:36pt;background:#ffffff;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;background:#ffffff;margin: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;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-bottom:12pt;margin: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;background:#ffffff;margin:0pt;">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 administrative hearing is presently stayed pending Axon’s Supreme Court challenge (see below). If ultimately successful, the FTC may require Axon 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 the proceeding and accordingly we have not recorded any liability in the accompanying consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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;background:#ffffff;margin:0pt;">Prior to the FTC’s enforcement action, Axon sued the FTC in federal court in the 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. The district court dismissed the action, without prejudice, for lack of jurisdiction. The Ninth Circuit affirmed in a split decision but granted Axon’s motion to stay the appellate mandate pending the filing of its petition for certiorari with the U.S. Supreme Court. On January 24, 2022, the Supreme Court granted Axon’s petition. Merits briefing will occur over the next several months with oral argument likely in October 2022. The FTC’s administrative case will remain stayed pending resolution of the Supreme Court proceedings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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;background:#ffffff;margin: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 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 the company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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;padding-bottom:12pt;margin:0pt;">General</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin: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<span style="font-size:11pt;"> </span>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;background:#ffffff;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;background:#ffffff;margin:0pt;">Based on our assessment of outstanding litigation and claims as of March 31, 2022, 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;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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;">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 March 31, 2022, we had outstanding letters of credit of $6.3 million that are expected to expire in February and June of 2023. We also had outstanding letters of credit of $0.5 million that do not draw against our credit facility. The outstanding letters of credit are expected to expire in May 2023. Additionally, we had $21.5 million of outstanding surety bonds at March 31, 2022, with $3.5 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.</p> 3 5000000.0 6300000 500000 21500000 3500000 7500000 10500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14 – Accumulated Other Comprehensive Income (loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.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:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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:16.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 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.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: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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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-weight:bold;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:10pt;text-align:center;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:23.5%;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;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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:10pt;text-align:center;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:16.44%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.99%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.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:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;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;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.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:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom: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;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom: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;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom: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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;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:23.5%;background:#cceeff;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;"> (207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;margin:0pt;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:16.44%;background:#cceeff;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;"> (1,110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;margin:0pt;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:15.95%;background:#cceeff;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;"> (1,317)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom: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;"> (489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom: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;"> (1,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"> (1,561)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;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:23.5%;background:#cceeff;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;"> (696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;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:16.44%;background:#cceeff;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;"> (2,182)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;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:15.95%;background:#cceeff;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;"> (2,878)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.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 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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:16.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 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.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:1.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 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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom: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;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom: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;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom: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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;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:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;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:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;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:15.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 3.5pt 0.05pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;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:23.5%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;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:16.46%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> 142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;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:15.95%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> 142</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:0pt;margin:0pt 0pt 12pt 0pt;">The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.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:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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:16.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 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.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: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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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-weight:bold;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:10pt;text-align:center;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:23.5%;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;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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:10pt;text-align:center;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:16.44%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.99%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.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:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;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;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.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:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom: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;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom: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;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom: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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;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:23.5%;background:#cceeff;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;"> (207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;margin:0pt;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:16.44%;background:#cceeff;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;"> (1,110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;margin:0pt;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:15.95%;background:#cceeff;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;"> (1,317)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom: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;"> (489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom: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;"> (1,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"> (1,561)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;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:23.5%;background:#cceeff;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;"> (696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;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:16.44%;background:#cceeff;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;"> (2,182)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;background:#cceeff;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:15.95%;background:#cceeff;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;"> (2,878)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.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 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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:16.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 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.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:1.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 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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom: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;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom: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;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom: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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;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:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;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:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;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:15.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 3.5pt 0.05pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;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:23.5%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;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:16.46%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> 142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;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:15.95%;background:#cceeff;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 3.5pt 0.05pt 0pt;"> 142</p></td></tr></table> -207000 -1110000 -1317000 -489000 -1072000 -1561000 -696000 -2182000 -2878000 141000 141000 1000 1000 142000 142000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 15 - 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">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 8 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, Canada, and Finland.</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 $3.1 million and $2.1 million for the three months ended March 31, 2022 and 2021, respectively. </p> 0.80 1 1 3100000 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 0pt;">Note 16 - 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 TASER segment and the Software and Sensors 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;height:max-content;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:38.5%;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: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;">Three Months Ended March 31, 2022</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:29.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;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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: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 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:1.07%;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.61%;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.67%;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.67%;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.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 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:38.5%;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.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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.67%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,886</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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;"> 3,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 77,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 80,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.07%;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.61%;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,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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;"> 52,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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.06%;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;"> 54,133</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 114,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 256,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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.61%;background:#cceeff;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;"> 98,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 96,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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%;background:#cceeff;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;"> 195,019</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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;"> 40,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 38,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 79,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.07%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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;"> 25,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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.06%;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;"> 58,616</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 21,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 21,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 13,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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%;background:#cceeff;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;"> 13,050</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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;"> 40,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 60,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 100,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.07%;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.61%;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;"> 32,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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;"> 38,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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.06%;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;"> 71,666</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 73,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 82,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 155,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;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;"> 66,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 57,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 123,353</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><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;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:1.07%;margin:0pt;padding:0pt;"><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.61%;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.67%;margin:0pt;padding:0pt;"><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.67%;margin:0pt;padding:0pt;"><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.06%;margin:0pt;padding:0pt;"><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="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 9,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 38,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 48,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;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;"> 9,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 37,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 47,018</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;height:max-content;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:38.5%;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: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;">Three Months Ended March 31, 2022</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:29.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;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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: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 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:1.07%;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.61%;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.67%;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.67%;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.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 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:38.5%;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.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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.67%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,886</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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;"> 3,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 77,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 80,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.07%;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.61%;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,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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;"> 52,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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.06%;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;"> 54,133</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 114,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 256,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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.61%;background:#cceeff;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;"> 98,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 96,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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%;background:#cceeff;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;"> 195,019</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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;"> 40,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 38,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 79,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.07%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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;"> 25,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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.06%;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;"> 58,616</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 21,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 21,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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.61%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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%;background:#cceeff;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;"> 13,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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%;background:#cceeff;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;"> 13,050</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;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;"> 40,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 60,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 100,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.07%;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.61%;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;"> 32,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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;"> 38,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><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.06%;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;"> 71,666</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 73,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 82,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 155,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;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;"> 66,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 57,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 123,353</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><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;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:1.07%;margin:0pt;padding:0pt;"><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.61%;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.67%;margin:0pt;padding:0pt;"><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.67%;margin:0pt;padding:0pt;"><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.06%;margin:0pt;padding:0pt;"><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="vertical-align:bottom;width:38.5%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 9,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 38,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 48,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><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.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;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;"> 9,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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;"> 37,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><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.06%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 47,018</p></td></tr></table> 111154000 65050000 176204000 97302000 43584000 140886000 3206000 77016000 80222000 1697000 52436000 54133000 114360000 142066000 256426000 98999000 96020000 195019000 40625000 38727000 79352000 32945000 25671000 58616000 0 21335000 21335000 0 13050000 13050000 40625000 60062000 100687000 32945000 38721000 71666000 73735000 82004000 155739000 66054000 57299000 123353000 9896000 38520000 48416000 9243000 37775000 47018000 EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,V%JE0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #-A:I4[0$P5>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LE@AZC+98@32$A, G&+$F^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^3&1F7[A,^ICYC(8[X90]ME9>.&'8FB LCVB,'D>DIT4W/?IV!H>J8#1&,_ MS %!G&6643&NK3&>_L@H^?J2TP9P%;#-A1!E$+8'J> M&$]CV\ 5,,,(4\C?!70+L53_Q)8.L'-RS'Y)#<-0#ZN2FW80\/;T^%+6K7R7 MR706IU_9*SI%W+#+Y-?5]G[WP+3D4E;\KA)\)[FZ72LAWV?7'WY7X= [O_?_ MV/@BJ!OX=1?Z"U!+ P04 " #-A:I4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,V%JE1.99->-04 (L5 8 >&PO=V]R:W-H965T&UL MG9AK<^(V%(8_;W^%AG8Z[4P(ELQU2Y@A)&F9YD)"NNWN-\46X(EML9(VM1,3UN5R+ M&.XLI(JX@5.U;.FU$MQ/@Z*PQ1RGVXIX$#=&P_3:3(V&,C%A$(N9(CJ)(JYV MER*4FXL&;1PN/ 7+E;$76J/AFB_%7)B_UC,%9ZUM QD2)Q45C3#]/ M7&8#TB>^!&*CCXZ)_907*5_MR=2_:#B62(3",U:"P\^;F(@PM$K \7TOVLC? M:0./CP_J-^G'P\>\<"TF,OP[\,WJHM%O$%\L>!*:)[GY0^P_J&/U/!GJ]#_9 M9,^VVPWB)=K(:!\,!%$09[]\NT_$48#KG@A@^P#V(8">"G#W 6[ZH1E9^EE7 MW/#14,D-4?9I4+,':6[2:/B:(+;-.#<*[@809T97TDN@50SAL4^N8Q.8'9G& M6?>P:6X2O>)*Z&'+P-ML3,O;*U]FRNR$LDON9&Q6&E1]X;^/;P%ECLH.J)<, M%;SCZIRX](PPA[$2GDE5^(XXW;+H=S1NGC@WE7/_7^*0-[3S-[33-[2KWO"\ M6XNR_./AU&D^(A2=G*)3C^(QX[(DUA+9]<.G3Q6]HI>S]6JVF>)@=>D0.ITN7&O!0XWEJY\S]5&= M?>>\"4)![I/H1:@R%ES#<6B3=MT!17@&.<^@#L^36 ;:0)H,N>=1:>OA.N,M M)!?$A%JK0(NSGW^D7>>W:>R=(Y#4*8S1J8,)>E)! Z:C^HS,#?0T(A69R"0V M:@>_?BE[A?K5-09YY-ZT#N0SWY*I#_TN6 1>9MRG6[I"LM]M.KTV9:R'$;*" MD-4A'/L^5!%]=C@@M_ <>8C+8@.9%A6!XI[^D2[OC3,EWX+8*\\FKCG^AJ$5 M98+BYOX1;2:UX2'Y%JQ/#Q%1L$%VGT' RFJ M \4M_59ZD)/92L:8%5>(# 841N@ '9Y%;:"XL3\'!LJ"7!#*?GGYESTC/SGG#OQ1,N.*?.$A6OEI43HH[OE05OT@7I+Y+GJ1 M82EE1='XY^$>FXL6Y8'A!G[(%+G>>BL>+\7)*E8A=#^>7XVQF1HKJ@&K50TF MB5)V#I)-/-)T@4\DI7/X"L6O'V?^[\F**L!J58&IK=;9RLU.V?@!M90,5ZP@ M*PR?U3)\.SN"H@YVNI2JM/M7Z-QR!7U@['FP0H7)@O S28RQL'U6R_;G$0]# M$RE4"%Z3/T1S55B^BQOT&)#\#"OD9;W[LD+@Y AL'6UW60-* M=P$U\>R*+-OYRJ_F.XWC='^M53R>;5/><>M?FH1B :'.>0^&FLIV_K(3(]?I MYMD+S.-EE!ZN!/>%L@_ _864YG!B7Y#OOX[^!5!+ P04 " #-A:I4M3K< MQ=<' "C(0 & 'AL+W=OW MN )I)'M(_3@3M3';][.9+M9BP_4[N14U?+.4 M:L,-W*K53&^5X(NVT:::D2A*9AM>UI/KR_:S!W5]*1M3E;5X4$@WFPU7+Q]$ M)9^O)GCR^L&W66K\1W MC-D&K<6_2_&L#ZZ1'[F.]Q\N/E\\^7V'LT_WM]_GZ,+]/O\#KU]\PMZ@\H:?5_+1O-ZH2]G!C38 MGF;%_GD?=L\CGN?]BZMWB.(I(A$ACN:WX>9WHNB:X^/F,QAY-WS2#9^T_5'? M\!NE1&T0UUH8_3[0(^UZI&V/S-[JF64*3]'+V=.@3AUF<4$HZLR.EK%/*@DIA*GX(PQ\K@;0H&E6:4CA5[KJ) M#QX?ITD4#42.K5*"L\BM,>XTQD&-\[54YL((M8&X>Q+:;'RNC$>/ATQ&V$#D MV JS&'M$)IW()"CRIBAD [+:::^E$1H27"%@XL&W4U1#,I9+Q"M(F;PNA+UY M0Z:,L+8!7)*(0@3:SV%.BG6W/MKO(>3%YE&H+NRGT+O>BC;_52\N7R2C45+& M\F@85@XS$F4X=WLC[;R1AA> K(V"[+Q?4^WX72)3QU2D68('(AUF6<0(=HO, M.I%94.0G"*;:2.5T7S9^)"$X'@:\PRS*DBQS*\L[97E0V8,26UXND/@)I-9B M%U32K"$ BJ-DY5*>CR0E*4SI0/C8*DYBYED$..I)$@65?Y>&5V>(W'=SY#C, M$HR'\>DTC'*(9(_4 ^CA$TZ&.DB9E]:Y-D=O;5[QANJ^M^-8S>,H'@IVV-&, MQ:E';T\I3()Z[\12@%L7R/"?I];5OJM!7&9L&+XN.Y+BG'K$]@#$80)^J@VO M5Z7ERBFIU.%7FN=#I0ZSF*6^*.CYA\, _$W*Q7-954YI8YPQFHQ2J-,LSCUD MQCWV<)A[GV6].@M[V$&T-*7#+.HPHYCX*@C)1W-,)A_'4*R[.!!4>(XCD"4Z&@EUF:>Q;3CVI<3!G30E+![&J,L0"@#B*RA)#RB"S]J75"5_+*NV,@]M3LC!?B=,DJY6 MW?(7NTR=XQ^3@>64#:3'"@ECY>M1O7LJ M$,:D2+)X%*T.*V_12WJ4TK'B( R)DF'!8_+#F>Q;]-#>I:0,$ON M!@':;4Z+XV!VBG?@A44Y'3G:89?%J5=\SQ<2YLOGO7-?T%(JU-10:\A57?ZY M+XL?12V6OG!V;'EP,@2CPXJFN2=1T!XW-(R;ON+H\D,A-W9WQWV^IF.PQ!D= M\M%E=1A,QWI[]M#PYNAHL_$:T2_>\HB.-SUC5CB,,NR)"-K#C(9AUGNV$ER+ M4\N/CH%%(B@JAUI=9LR7*NC!P6"8:\/ZZ)3:,;A8G(]B8&P54]_^@_9PHV&X M[=+:*85C1"4L39(A@IUV$4U\\]^CC)Y F=QLREU!O#MRA8J^K%>B+D Q>OL% MMB0(TU^DC0)UHAS(XL? M:UDMA-+_:$\QS$OP!+N'&@U#[4&]I@!MGS%%;Z)W$?S#4#4J],2K1OR*2#R% MC^P/TFNN[$E58]92V83\*VP'7S\MM;;57'N,U1AMX +FZ&\][PP/YZ],YO_> MT;'+>S+3,)EM*$,1&?+WSMD^AZ?1-,^3:1)GK1?A-H/;+$[^G_/@0/\P%X1, MCGW7%P8T7!C<+!:E)2ED+'MT>E'6J.#;$C*84^28\ACC+(N'59C+,,IC0CR$ M97U%P$YL0!7@JE$ON^E&W$#FTL9Z>4K:G[2;X;-GQ_GB9EP@7P[#A9N,, MP^.A]L4$"Q<3WX3A\-$"":YJB#?W"R;'N2F09+3?=ME%>99Y]ANL+R38R5UQ MLVDJ;D1WU@X5FA)K^[[Z2:"RAGN!WE92:R=.V+AFN"!9.BR#7&:88I^7^]*" MA4N+':ZU PA.L8XM,28LS88KP&48@1WSK8"#5X]_L;YH@_KL ;#1"U'W 8W+ MT'E ,SMX@V[_? %6W*JL-=252V@9O4O!!VKW%P&[&R.W[4OU1VE@-]U>K@4' MX=8 OE]**#[V-_8]??=W&=?_!5!+ P04 " #-A:I4_*PY$D0# _"P M& 'AL+W=OELA MGU0,H,G/A*>J[\1:K]^ZKHIB2*BZ$6M(<64I9$(U3N7*56L)=&&=$NX&GA>Z M"66I,^C9>U,YZ(E,D*9J ? MUU.),[>,LF )I(J)E$A8]IVA_W;D!\;!6GQAL%65,3%2YD(\F%%LBC35&,P.[-]8;U;#4_(TS+7&5H9\>C#[=CR?W ML\F8X&CVZ>[#>/B D]OAW?!^-"&S]Y/)PXQ<3:F$5,>@643Y-7E#'F=CJYVID,I'=J,A_F^ %08W[Z+C[&*+2 MW=]U=W$GRNT(RNT(;+S&@7@S335@E6HBEN0=2VD:,CI-5E323:49T"NL 06@G,J M%5D#/B-BK);K.OH\1;L"YL,;K[6'?\IJA[]5\K4BM!,QT*RW[A@=.1W M:^'S^*WJKK8\^]GC/\-P1T)82@C_20)3*CN-'_Y%M<]]S&('N%T"M_\)&%\G M2N/S@J6K4]3MD]3'+':H.R5UYRCU2"0)'LC_*//.665^RFH'OEO"=R^ O[C& MNW^7KN?5%ODYECL*?._EE>1=KN&\(B\B5[':7K<;AJW.'G^M9:<;=EKA ?[* M*]6_G/^"FB_"GR.BSO*HB)<7H1\<%?& 3:'*Y*\]&:?0@YJR",RWO8]^AF6. M[E:Z&]-:8LNP8JDB');HZMVT,8;,N[5\HL7:-CQSH;%]LL,8.UR0Q@#7ET+H MYXGIH>? '4$L#!!0 ( ,V%JE0)V8K_IP4 "@5 8 >&PO=V]R M:W-H965T&ULE5A=4]LZ$/TKFDP?8(802_YF0F8@26\S4P)# MH'U68B7QK6VEDA+H_?5W;0<[V+*@+\0R9^6CU6K/KH8O7/R26\84>DV33%[W MMDKMK@8#N=JRE,I+OF,9_&?-14H5#,5F('>"T:@P2I,!L2QOD-(XZXV&Q;L' M,1KRO4KBC#T()/=I2L6?6Y;PE^L>[KV]>(PW6Y6_&(R&.[IA"Z:>=P\"1H-J MEBA.629CGB'!UM>]&WPU)F%N4"!^Q.Q%GCRC?"E+SG_E@UETW;-R1BQA*Y5/ M0>'GP,8L2?*9@,?OXZ2]ZINYX>GSV^Q?B\7#8I94LC%/?L:1VE[W@AZ*V)KN M$_7(7[ZQXX+O1$2<&,(_>@!P- M2-/ Z3"PCP9VL="26;&L"55T-!3\!8D<#;/E#X5O"FM839SEV[A0 OX;@YT: M/<]OGB>SI^D$C>_GD^E\43XM[K_/)C?YZ\43_-Q-YT\+=/\5W3],'V^>9@! M-_,<>??P./T&9K,?4S2;PWB*SK[?+Q;GJ(^>%Q-T]N48Y@?U,"*N MYQ!O.#B<,F[#<.A:.*Q@[Y@Y%3/'R&S,I4)\W MIR?G5N1<([E_!)<2#HC8Q)F.F]OFYKJ^'3:X:6#$MEU;3\ZKR'E&P5 M5$[J@S-H.\H.7,=M\-3 ?-O#KIYH6!$-C41GV8JG#)TE$*3G:"UX^L::9UJV MH88&#IT&V3:J[UK$(WJRV*JUP?J KF*0N56Q_5QMF8"DG:_@ F5,&P3'"4^I MN"X)F]&J@P4=OL4G4H;_PKM+!D4.0SO!#W%1=,#P2!\I^JJ/CN,7WB4EXH1V MDW\;UG="S^\X;IC42R#&)3R\8WNVA$RQCE41*>::/$(:9)OP_J LSJX MUX*%/U:L^'0+M!S;FN0Z@8^;'-NPON.'N,O!M7;A4E;LSY)$[?(+>I>UI<:WH$QK M^JP-\QS+[BB7<*U(V"Q)IWML8MG6&)_83BNQMV$&EJ16(F)6HD_EEN,<'^46 M#7%DS9W$XVB8,MO MYFX-#'?0KC6'F#7G.8/^/XG_@R#80-\O2P]#'*"<]H'&"5TFK ^"U,]+?MB' M S.M1",O3M#1[5?*U)?6HD',HF%L!8FF50'1MYHUH@[G6$'0M=):)(A9)#YL!TF[ M-_%#VVV%=AOF!E[G3M2B0,P]S(*)0[QBIIVH$SHQ)W3S3K0S=&"15OFE@;D. MMCM:2U(GTDL(=T$J)Y M>6;\S&-G9NSACF;?\S4A#/Q,XC0_[ZT9VWPRC#Q8DP3G9W1#4OYF1;,$,WZ; M/1KY)B,X+(R2V$"FZ1@)CM+>:%@\N\U&0[IE<922VPSDVR3!V?,EB>GNO =[ M+P_NHL MKXK@>3 /."=C&O\9A6Q]WO-Z("0KO(W9'=U])F5 MO 7T#@O_H-=B35[(-CF MC":E,6>01.G^%_\LA3@R@(,& U0:(,D N0T&@])@((]@-QA8I8$E&W@-!G9I M8$L&5A,EIS1P7ANT6QJXQ63MU2VF9H(9'@TSN@.90'-OXJ*8W\*:STB4BJ6X M8!E_&W$[-KJ_N;B?S);3"1C/;R;3F\7^:C'_.IM+)?_Y-KU9+L#\BM_- MQU\^S[].IG>+W\#T]_O9\B_0!_>+"3CY< H^@"@%RS7=YC@-\Z'!.$,QCA&4 M;"[W;% #FS%-$KX^>=3!=XWUN-WZ(@PCL;YQ#&YQ%/8YES'>1 S'&E^3=E]+ M_EWGV^P9+!JX3-OM[PCC>8"$8(JS-$H?=6)<=803!-MD&V/&O#GDCQ&J8B1 MYX08IP$!F($)"<[ 'X$R$2F;B'L?3J%3Y$OGT9P:#P=3[:*\!T$;;\.FZBP M/K1MWW+KN*EF0,?W36G4*PW,DC#7&F:N@VR[@M5T'%0Z#MZHXPE?P?D:9R0_ M?96F>__V$2]GX#J.?<1LKYD*Y"[%GZL/P:I"L K+04,(?$F*[X8SYUR+JU.1 M$8IO:$WCD&0YSQH_MA%[!G_?T3@&O)[LZHE\:;9 MO_(5/G*.:D/4R$+ST"J8K72G:2AE^6\XJS(2U)9[LS/-EY :4].R7&1)24OC M2Y_I=1X1]#W)X94.9R%)1RT]:/JFU2#G4><%WR*GE.R[I85JMK<<=V#Z4!9. M1;:G>W@H_? _UGX]]>[B7T+JLOLV0G+YU_AJ6!5:CYXWD%>%BNO#@9(1M.XL MU[/\!DT/;0!\QSY KZ]:WUV39U3/=F3UWMH)P$,K /^'7@ >F@'X:]V =ENA M%GI>)N4);P?5:1YZ ?C>S4!7TP+5FN_[GHD:F!Z*/FRO^N_3MD"UU/.OR_-D ML;M@]2 .+0%L[PG>TKI M>@CVU2I=L'J5 ^] 6QO#E[5OD"US-N6Y\K-0">L MOO$[= 2HO2/X]08&J665IVU'V6EUP>K$#[47O:GV2O46:3>LL'O'JH% Z'GJ MGE4%-FQ:-1X=R[7E5D;G$'FNO%:U!!&O6@U%"QV= ;0W J]O9O3BJM74-7V? M[UT]63H5V5"QC*-3,7&LRDGPPIJ#F*RXJ7GFZ",T:2X M7!/,DYL \/&PO=V]R:W-H965T&ULE5E=8A"KY>QJ=X\6 MG3Y)]5"N.-?H>9T7Y=E@I?7FRVA4IBN^9N5GN>$%/%E(M68:;M5R5&X49YF= MM,Y') CBT9J)8G!^:L?NU/FIW.I<%/Q.H7*[7C/UED 52?'$VN,!?IG1B)EB)?P5_*O>ND3%E M+N6#N;G)S@:!0<1SGFJC@L'/(Y_R/#>: ,>?G=)!_4XS3 <%: M%-4O>]XY8F\"Z/%/(+L)I#TA[)A =Q.H-;1"9LVZ8IJ=GRKYA)21!FWFPOK& MS@9K1&&6<:85/!4P3Y_?WU[<7]W\NKY"TQ^W5]>WL^IJ]N/;S=6%&9[]@I_O MU[>_9NC'5S2]F/V#OG[[\7N&ANA^=H4^?OB$/B!1H%\KN2U9D96G(PVXC/91 MNL-P66$@'1@H^BX+O2K1=9'Q['#^".RIC2*O1EV27H7?F?J,*#Y!)"#$@V?Z M]NFX!PZM?4RM/MJA;\K*%5I PI1HH>0:00XJID6QK()8:,'++SWO">OWA/8] M8<=[;B'K19'*-4?&9,7(Q!W++#E0DCOQU) M;4=R-->V!1!G+OY"9"Z!,(U9I8;HY$N1PA(\\M=8-X8 23YPSZ=J'P2)@LFDY5:/ MV"2)<= !=8^3\)%D7'"E .>N)FCV[/?53L_!XD\"DK1QNF+#*)ETP"0-3-(+ M\[XP%6Q9V @ C&C."[X0_FS;Z3J 2N-VP?!))6$'T(9_,.T%>BG?4-!V.@Y> M'3F>] D%70 ;XL)'F MXP%3ZG$-X(OYL@I-[08:>]T?M=/=)X:[*A1OVPE$O MRCO#0W;_"MMGBS+5)ID@4H5&AK0*#2GMJ%*XH34<]^\]5D $ MW&S0*B*PM2@7;"[RH]R)&TK"_9QTD:9R^UKI"JEY:* S]FKWE1>5GJ%5=]WO3PR#@8AVW$'K$XB8@?,VG8AO2S31T1&_9B M@N $]FNIVD*Z-.#WPM!G 7'999A$D[;/?6) G&7"0T+D3>RD.(0&EMO/2(> M HH#.FYC=,5B@I,.A T!D7X"NGWK#MD+W:6:D"9Q.T \8G&0T"[L#2>1]S5% MU7[I[1M[TI +Z2>7NZU*5\SDC=T9U]LR;V/H,L<0"&9".@HQ:;EB*]+/4S-?Z>#'Z.APWDCU2$.]!AU-IPTRTGYGJ MHKDM;8?AK3P^W-1'- $-V['LDXM"3&@'\H:0*'Y7R5R(@A7IVTLF;8B%'B>6 MS4'FF 2Q=0HX$=[H]8_+%,-Q1UC1O6]G_;W+3=4"FB2%K8224#=-JP7756]M MMN(%UT/(")W#@I:FS47LB2G_ITCJ=C!#3)W6UB=; M1"]N'S.%3H/F$^O!W= 7[:>O:UCXU'Z>X<]IU5.8=$?5M?VD8\VR>WUS80+F MD>5=18!ZVATSW8=29;O-CQFOKCZ9Y7B?$2YK41(X MI?JK M* ZIDR >PHO@K\NLAO1H/^F]TRQNVHE>@R;.MVQ(=X]!KAR.PH2V"6>T=]BR MYFIISZ!*9-N=ZHBB'JW/N2[LZ4YK_!)_F5:G58V:ZO#L.U.P5B7*^0)4!I_' MX&55G4=5-UIN[)'.7&HMU_9RQ5G&E1& YPL)/?CNQKR@/A4\_Q]02P,$% M @ S86J5.8N;[]( P J @ !@ !X;"]W;W)KR)\J(T2C]YQQ-7$RK8MKUU5)1G*LKD1!.*QLA,RQ MAJG4.].QM3W+Z5B4FE%.GB5299YC^7%#F-A/'-_Y M-+S0;::-P9V."[PE,=&OQ;.$F=N@I#0G7%'!D22;B3/SK^,90H211!L$#)\=F1/&#!#0^%5C.LV6)O!P_(E^9W.'7-98 MD;E@;S35V<2)')22#2Z9?A'[[Z3.IV_P$L&4_47[VM=S4%(J+?(Z&!CDE%=? M_%[7X2 <+H#@CH@. [HG0@(ZX#0)EHQLVDML,;3L11[)(TWH)F!K8V-AFPH M-RK&6L(JA3@]?5W.7A?WJ]L%FC\M%[?+N!K%3P_WBYDQQROX/-XN5S%ZND/S M6?P=W3T\O<7H&XK+HF $)-68P?0U7J"O7R[0%T0Y6F6B5)BG:NQJH&DVDO3O>!?2:W(,/G.\"$'3PF?]_ MN'^&3MB4/+1XX0F\O\J64I4PH4I)U/49[%Z#W;/8O1/8T&4HQ"KSO-89/F M\-^'IL T1= 5@'TBWM;RQ&4>MJF'O2/>;9^>WS]Q@**& M=73V&BT%_V:+JB7F"MNNH,Y7&2B-((6^ /O&;$^H)1EG 2&,5KRJBFI+->H]9UBJ)CG=L^?7]X5"[WX-'/ MB=S:7JB0)5:]C8VU:;FZN'P\FTI5XB1#4!Z5T-04%9] ML9IH4=C6LA8:&I4=9O!7@DCC .L; 9>ZGI@-FC\GT]]02P,$% @ S86J M5!UG,JU-%P "T, !@ !X;"]W;W)KUM;5_-($FV3& 9M" *.;3[^^] MUQ*7N>T:U>-KMSATJTZKBC')T='CPT:9=N_Y,W[VOGO^S Y];5K]OBO< MT#2JV[S0M5U_MW>\%Q[\;!;+GAX_%*VIA_#J=_S[@#EYER^M+6GTS5+[_;^V:OJ/1<#77_LUW_J#T^ MC^B\TM:._UNL_=JCO:(<7&\;OQD0-*:5?]6-I\-]-ISX#2<,MUS$4+Y4O7K^ MK+/KHJ/5.(T^,*J\&\"9EIARU7?XU6!?__Q=MU"M^5T)B=JJN!+N%'9>7)E% M:^:F5&U?7)2E'=K>M(OBO:U-:;1[=M@# #KFL/27O9#+3KYPV6GQQK;]TA6O MVDI7X_V' #Q"?Q*@?W%RYX%O5#:?WH,:DN+2M M ZY5(L[[3CO=]O( %/K>M*HMC:J+*SS4$-;>%?]U,7-]!W'[[SL@.HL0G3%$ M9_\[_+G[LK>VU\5Q<5#\A5N+BQOL>=7VNEMUQNE)\;HMI\7#?_^W;TY.CI[2 MKQ/^?/RTZ)>Z\,\O;;-2[2;^M+?6D[W"=L7>X/;V"^,*!;'O/NO^H(;MH1M7 MG;TVE>X(J%JM"]W"1I7,A*+7Y;*UM5UL"K!P(#S_Z"XZJAA"#P=E5=0T0TXUI;; )AFL+.?M5LCQQ!K_;Q '!JIB2MG TUODV* MV3XL'TZCY\ZRI)6VG8/4^)%N+?>!MYK5M$ 57 AS6JA:4F M"D\*A^5NXIF"ZR=%J;L>;@ +2!8NN.'V#+,H0R#?)VSQ@C%+# %N!7,FB&- MX2OL M<5OM++C%Q\^-).)P\^MH8N^0E 5K81(.%N M^E:!/Q^P0$&M6!V(JT.KAHHW@/,5W*%\\I8)7^;1"+EDA$Q;UD,E8J=$2UG4 M=FLG:@- M6$RP3HL7RAD&9&1*:=]'I^GY*X@K7>J($GCTY]!/ER-464%@ -?0N8&,%C2> MJ-(-M1>!3B^&F@%AR.C'JU>7T^+2R[-I)?B1.*3F6W$($V;\G.5L:5M74#Z%"T='Y=;P+;6 )W(A;1,2U?T56L3FO3+T=70MM* MLR(,%[K5'1^.W_7*BW'([_K#<%/\54F*% M )4KNZK(;?""22 T@6O;FF, D5?$,+NCE'X0*TA%P2-O&-3)$$ MQ4:2MX+')R[[:Q#$U +K0TMZ ML/'^5LBW/QT%-L:?NP0?K4#85]:P+_](Y_%-(@$*6$N#:([ MZ[([XLE$S86UU1H!WX2\G$+T,JLE0J& [: &S9DFNO_2 1R]Z(4I&?:H" FL M#-9&*Y)'#E/ICM%!I$_A!^26NA-3#[\+N5$W.960&I:?#R@C)3XTR-*=)Q5M MWG$U/\]OI_LLVR'=1O\$X]0-.++&GH7 190$NZ<L&WO\Z\*D5XN>*S>6\X0JE8W-<6MU%Y>O7B*S0(B-L%%3P#-A M!^FO?@[IC(=X_VFT53Z-$ .> MH3 9X1#C7;D&VM8!-'$37K4<'Q/RP!II/Q"*T5JN:;0?':+"'@YC,QL[@ MRR(JDRU<2KA222)").LQN\J!NA*@MA%EES4#K2*S""3/1,D="-R=9"09X4]1 MV)X':<+\0IA>/)U3, #B#7=&!D4 M]W) *>!0**PY>R2C&+&[W"*L<0E10 5=A[(P5MX "T$'GN,VB6SSZ^?[A4_ MWU8+UI]*4Z*)/*PJQ$9@+WG##L\S4SV.;:^-IMAIMF'7=[DT&@%YS/[><9;4 M0?PL 4I+2E[B51>TJ71I.%MNU&>LA):]>_EF;Y^S:A\K!Q+17;G21RAWRH3/ M=L4\PK803[1WE-G]D022>].2Q0+QO20?GSAX((1Q&OZ'%,UG(X3+#@-3X) : M%K/W<62]059456Q.;Q%OE!C,!@?:.Y>)K/.53Y" PPVIMCQ&L*WMHE,K*/7( M*!+";]2O<&677 >D9/VPN!I(F^GS]_>-)R9$(XH?H!42#"/ZI&+.T"/;DQR1 MHWY0(,94#=5)0,46P<\_V 9;I+0(2;SV3CG3]2>*%N:Y8 CZ.6ULE2>8% N8 M+RDMJ56WT%*VL"4X+%?S1DXQ/+]5&\Y$TDS^I S'55 H9A22>KJ!$DJR%Z4VURH$+^3; MJ0SI0Q<6_Z1 2(=+)'9:#*N=RU5NJ>NY5S4"C]VP;<5^BT7D,LYLZ#E"I MI)Y+.P;[L=5TY8"(:V955_&^7Z4&?]#8F@B^JA7S+S_<-9*!P**0S4*FR+F' MAP+?.E,M]&B+N'7;;IW$@C3"QPVS R)",ZLY,:6XQ$4]RHH^01-2S0)01 LY MJD#BI^N:"BZ(EJC&N,XY96>\.2'LT0%;R'#)-1$Y=KIV'731\Z'P M?(B'@'^VEG(=W%J0.S@_I B>HJP[4#NP^:;G?&IPD6@F!D1T.D7?Q,Q;(@0, MJ8XK<2.#AO36P)4QPAQ%>F15[S: MP$'1<7!\W> 3&C;47&>U,5@5+>+0A%(:J(T)$0L?C(!9L5C.;3EX-T5Y)1RX M).*<'',!+=TJ"L@F9V!L20<@A^#TSCE0@1]0< MI"SR&DX/9JP=V"%PEI).=.R2D8'R,167S'>7/*;%2U,/?4H."3B!"E$CV45) M"U:6_"<%>I61-H@W0=D]G$@6=I6J)@,GL9JB-$=Y$P>ZO&I *NFDR(%LJO1E MTV P[D!S!W[RU97JU?ZW,3/]N_[] MP%%"WJW,''M8Q Z>_'GQ=F@H H7=(]LW8ZF1\I,PZ3::MT%^FZ3F(=4J]N,O M#XI'9Y-OGAQG#QZ>/9F<'S_91VS16BZNV^[VD9^V^;&#"V'MDZ/)^:.C^/7Q MV>3H]+%(&1EA:2A)K2/5'=2:/'S<=#PY/3\?07%\\C1*ZBWIN N:D\GIV?DV M-!<0Y8,J@+0#$(B'E,\CBR;G9R<)OI/)R>G9#DIOJ_;7!4HL0V+(T?3)DYP_ M^/YH/Z(^6O?X]KKMTZ^('L"H^)1J#["@L6;&V=FKE_!0G!.6BL3/%TQ]D3GD M(UE-0U1_U)#C(E,9K&^(YL3LLAOWIH?M=>MKGVI.7BQ:66Z)<3[&/U UO*;B MT(J:D9;CVUIQRV_CKR/ND27Q5\PU$O70]Z&HQ&7U>!=($9'GZM"2D@;.MDKO M3F+:Z!#7$$HZ7'G U'CW* E89883.(SC@TD->.$A,2P-"M& M$*+:$UBYT#'. M3*)]JRZ?7[C6=SCE_U/WFWTYAE&NI3$_0V3=LJ"081 +EHSNR>2;;.>#XLGC M\^)C#UQ_C]%,8$98]/!XA0IX4]HRR"]P%-?+3P*JM_-NE+SY\MWN^^@ZFBBA3*;3_6;J1T/\?3Y> MDW[7/_DB"96/CY^RWMR299PGM*,J10Z&IR61:VC%X+.SLF(AN2_"1ER&23T% M?:@DTHM/N?#&.K3D\!0P>%QWKY]I8ET2[3%>)_?$:P=.82#H;T'&(5!$;/!' M4"&U/L2*K?O_".&PXL]<[*->02X>2]4$09P*2CV0(U0^XW6KW#ZA9K#DK)H9F6Y4:*!\D"1[/+ MIHS#8QX;T;\-!N!%9SGJS7N.WJ]@+P'0J"6-7%%O KSS@8?[D&*L+(?Y,\L/ M&F0YA$8='O"@&P]841C:RA M=\WLH):GS2>$EM,:8"%QM045_&V366HI7T% MY]AS.N6"5XPPMV)A/Y7I?3&[HON1"&L?G$W/"VAH'?I7#QY-3\,#SF16J?&9 MY4R1< <0$0YVY\1MH,U0Q9$RS[1.B[NC\:+!CR[&:8E\%H+KGRP5L1VZ@WCI MHE0PG(6Z>Z W4]=QOD:5R;B9?XO;_,B#EJ0*N;"Z2[731$606VYR!8ZQ.VS^0OI AQ6F=[_ I!18O\LN:&Y8**"KC5 M5TSL%T'S4VA$""ODB;$"O=\NK M!%TITQDS7T+?= >)\:[>>;"]8JVXDW'KIDF>A*<+V;+=%KOMFVDDK=:5E[:N MX[2.5R?ZO!L-T)DLYL]G%NYN#D[2SRNUB>W"'8GFM'B96JMN:;M>"NRMXE)) M#/\R.":^'910Y8)'9V^8&/[7,7HQH;U/#CLM?DY%Z4M2RNP[*ZE?_@7CQ9;\ MP3+7 M5"&-S>>#:@H:(N\99M/0]]=,%.^CE7O57P2]84GG\^U!(BT)L_VR.:$O9(Q]3X:#4- M=?HI3FD4T,%A]M-'2ULKA6A$+)INZ'6Z_5I>?MF$@AG7-GGTB0O,WN(G!,;5 M1A28S&"&3R>,:UZ>!*PIRX?%QTL0_U3SKC\2(\@)ZS.J1)PY?.6\&XE3:#QQRQ$!I[>LV M3&*%^,H/A,VY8>#IP$$]=^$#^_UD,[L?*#6"8U)4/9H3CX._O0VE[!B6#2ZZ MWDQ:Q"FQE X2H\]NJ+/!/EYFBLT\?Z9OJ)PSX4J4;Y'F<41X M2\#%=TVB,PP%_C& H5YMNMTQ3&Q!#]*BWT43"8&EA8Y;.JKZ_17)?TK-#-)L M1U(:*+EE'V$WQ?Y6_(/G# M8.1=G;CF@MX-&2]Z/WX?Y#5E;-?B^&1PC"!(1=]L9V@9NN(%C5W%UWF^O[AZ M$=_D,;>@2ML^KLAKI!R(4?6 MXP%$[TVN;7VMOW"/Q,32/HO0A?W2\RB#,G%C?\/-NXV/]=CLVT[2/S,;_&OF M$78N*/$F1!EV(77+ H0EVY#>T.2(0R0RS'FD_H7T6F/T<_PHO&=" S5!?G"B M9P]9F/]0. NQ2YZNBYCS3!%/=N55!29MX]N0*4'GJ6-Z"79$%!@%KP,,"QA#U*P,ITT^)\]>@H1-H%I6#+ON?ON%[4%- C/"; MCP8<_T_JI(]>@@RO&W)CQG?:;[5\NWB@E\GX&AP4*D9X(4SD0_*WHD+IO-N" MR\5((KT#!K%9*J)#'/YHO:>FZ3 =^L1;KSE-=[WT?IC]@8)&=PO^,PQ.HFSY M6P7Q:?Q+#Q?R!P[2&PO=V]R:W-H965T&ULU5EO;]NX&?\JA-<.=P ; MBZ3^]M( 2=K##=C=!4EOW5O9IFVADNA1=)SLT^]'RI8H.W+7%<.Z%XE$\GD> M\OG_HW6Y4_ISLY;2D*>JK)MWD[4QF[?3:3-?RRIO+M1&UEA9*EWE!D.]FC8; M+?.%8ZK**0^">%KE13VYNG1S=_KJ4FU-6=3R3I-F6U6Y?KZ1I=J]F[#)8>*^ M6*V-G9A>76[RE7R0YH_-G<9HVDE9%)6LFT+51,OEN\DU>WL36GI'\+="[AKO MG5A-9DI]MH._+-Y- GL@6YJ3;TC+Z[P?I/SO= MH#QY &(PQ\S\#=N=N-W"G?YR:_NM1J1[2EAC3[XE1UW#A< M45NG/!B-U0)\YNI>/LIZ*YO+J8$T.S>=[SEO6DX^PBG(KZHVZX9\J!=R,>2? MXA3=4?CA*#?\K,!?+\B#U(_%'.L?UY(L58EL*>H5,?FL MQ"02KI&U(6JKD0I[2;-GS!7PB[7@EP[T5<0?KQ\^ MW/>LJ&=*-_VJ,GGY5;0M3=+-OB)10(,X]B;L&^,_G2,1@F89.\NS)VGW^SN/ M[[JUC(9)-E#4YQRN9C2+Q1E:NWK8HIL6-&;C&PQ7&:=)DHX2[Y?;+6Y5C>XC M->IVFVP=%8VS>%S&8)53'D2CM.WJ;:Z-+A8K;PN1T)2/\QTMBX"&;%RK_?+U M$QK;C5H\CQ\GHTF0C@U/%,5R%!\/W2X_E_+IC($$ST9&)R[WC&??#](!0$;% M"]@F&!N>AD?B15P[C'25#A5)Y[4I MO+UB&@]2,8C[E&<13<)>BXC&8>SI'P4#@S,L_F[62)W^;)DG._$\SHR%.4J\R=B&O"!E"R"[8>1 MV7:-DXY[:+C-L.,NBB9?K;1=1]HW$!(#=YF=-A7Z6#]1V$7_64U7K M*?D2O/G6V#H2=WNL6NW57I@P05HF24_F*_P#;CQ2:YQQGQ0_]NZ,437BZ(!T M03!7J[KX)VC=^6%@X%$%Q;6J>B6N*QL8#6CFY7;1$K]L:^.$S.2JJ&OK-=C1 MD]K5I2"D02A.??\%-;!G4S36:7NY?7A\;[G]C?X_3+^7?)2ZVN??V/RGMO4\?[UIAH@7>6UCSR_KC(:!CU-Y2M/$1[^<41[Y M$R$Z_J!5V#X@AJ#]&%I#2"*\OHMNZ)D#V$QX6W"TPZ0',2RE3/2K(9HV.ZVB M8>:*7<>44-\5<4RYZ%M[&-)0]*L4OC)L*BWK2)]6_JR6^(D2AX(/%_1O M-3>P3>!C)1_7Q%1X@65QE!>$P$I>P%"6?B&F61I2YGLGAI\]W^$.D7F>8$E MX\A#:IGKX'T,X@HITE$E&8P>BM-6'B*ZLN!DFMN[ MPP.(1@;[58&%4-<[_ZNN7_F5(J+1X%;,4J!D[L^$TXOOD,$;E+>5:&=2 8LPA7_\Z4[141FW@E3U@XA'+[OPNQ>VE_7;= Y$YJAS'M%?/W65FL'-IL MR+4#E4,74[*39)TO2+[9:/54 )G*\IF\XA=90@"$2HM3P:4[Z1M/NNJE0]"Z M@. .H,V46?OH[F6TUF#_LK3/?(_PS!H0;H>=@>$@[5&AG"Z<#X=0<;EUOY"V MN*ZY<%C]BZT$^22*?-A+TV*8[/A0S.REK-(W7Y U(7[=@LF@.%P"B M'F4+^VOY!&;8Z/$ _JFSQ4K64NJR>)0O_>H] M];X35%*OW->0IKV9M9\,NMGN@\MU^YVA)V^_UL >@.$-*>42K,%%$DV(;K^ MM .C-NZK X+%J,J]KF4.#2P!UI=*F.906#C+"\=WIL9!_%Z3$O5,IR^E$@6609$0_G-.7S MDY[=6PH^L6FBM&!P>CPC4WI#U>?91P&U064E9AG-)>,Y$G1RTCNSWYQ[NK_I M\(71N:Q](QW)F/,[7?D0G_0L#8BF-%+: H'BGE[0--6& ,;7AY5(KUK^7 MUM^9V"&6,9'T@J=_L%@E)[UA#\5T0HI4?>+SW^@B'E_;BW@JS2^:EWW=40]% MA50\6R@#@HSE94F^+<:AIC"T.A2.#,I+HLCIL>!S)'1OL*8_3*A& M&\"Q7$_*C1+0RD!/G5X0F6"D?]';KP6[)RG-E40DC]&'_)Y*E>GZ\4"!+ZTQ MB!9VSTN[3H==%UWS7"42OUV?^>*(A<=HJPBYD^10I,DZI M7.Q%]A=%O! H,I;T+Z(K2QC6F[BC1@-)&A6"*49!K#V0>\)2W7((!\2A! W$ M:DZ)0C!Q45+-G%&ZI!'-QE0LI3;:9SE2"2\D-,N#-^C77X:.Y1Z]^O),(C[9 M'**NSN\%EW+QN]EFIE^/[;,195PH6! K2Y]S..W3QT1=I0&VK%RO%M)2=). MO\-;*K)*=,7SZ;JD,L:E6@T'7#FRIB0E757?$2;0%Y(6*T_US5%YKY9S):KO MF3;96D![R T#;+EV3:*_;.=HJV13Z[GV-B6OI;RB]S1%]O<_$."VH@^+@PY- M"CB%JB;;PJX;M&IN#GF]WJ'6(MYF95-^-J5Y](#&O([0PZ%E-3UU&M7]FVOO M,2C;M:[;[HA&[Y&%K1:H75'ONP[V+.N@T>"'.'B"G99NVP;WIA@KKDA:FRP? M-F/+)'8C#!TVO%$$#<2WLN][+1>-B/VB:LP,\"JWF9JE0N'C4,@J=H8RLME!<;/DO M&(J/7<=MBD,^OM7W(.<#9U[=68EJ*;B$PU1G[)"_/U B$-6,JIE#8S2'O1-!DB.@>:3/ M67/6RH0(:M+,B&<9$&'@E-&=KFLN3,=P4E-T^0%=J1CM:Y^.=71Q=7YK/NVC M R"D"E)+--$9U;W)J$!W;V3U+2"D:0H[LV_(A59:]\$D\/:("XV7R'8:@4SF MKY&#ZHSD#SK6"/8($']0@R_)4Q;#SHF!?J%T% \ 8*836C ZHX+QN(\N$I)/2\-FB<,LG^F 45IL7#/K7%X5*!*4H*^EVN3C6"859&:N)0'NVUP^6'K)%V @4+*3$#J;B9 MZ_Y_?E_\6V7)TIJLM:O_3Z+V(Q(UW\7><%B3;%X6K41M0^NY]K9=7/_G\D<@ M:@X>>NTIPS9:TZ[5E#Z;I4'JWT;3NKT8A=T#>D3M^Q UR%G@JYG' 1VRAX_; M:>FV(U+5E&KUNA$,?4K;FQMZ^+#K"V6&F7D/YDWAB/]QA<[3P&[ 0^%MQ M[<8[O;8_@+ -/AYEG@X.O>8^:&8W^TX8M! U!WMADUG]TTCTORG-OT> V%I MHKHI)] [^VDQ#.V6&/2_/-U'P:XQN'C8%H.-'==I<$UOYK_-!O_:];P^Q M;=EK7#/TL--"C75& ES3=6J2C>,*J*6'?;LN6*#:,-;V[#6H/3)F5$S-4ZH$ M9E3DJGQOK*35:^U9^4BYZEX^]<(5--4I84HGH&KU0[^'1/E\6E84GYDGRS%7 MBF?F,Z$DID)W@/8)YVI9T0ZJ-^S3OP%02P,$% @ S86J5"%D9?(V!0 MTPT !D !X;"]W;W)K&ULM5=M;]LV$/XKA#=L M#>#X17(;MTL")&F'#5C7H&G7S[1$640I4B,I.]ZOWW.D),M)G WH]L46C[SG M[IY[$76^-?:K*X7P[+Y2VEV,2N_K-].IRTI1<3NMH+G M0:E2TV0V>S6MN-2CR_,@N[67YZ;Q2FIQ:YEKJHK;W;509GLQFH\ZP4>Y+CT) MII?G-5^+.^$_U[<6JVF/DLM*:">-9E84%Z.K^9OK!9T/!_Z08NL&SXPB61GS ME1:_YA>C&3DDE,@\(7#\;<2-4(J X,:?+>:H-TF*P^<._><0.V)9<2=NC/HB MC)8CEHN"-\I_--M?1!O/2\++C'+AEVWCV20=L:QQWE2M,CRHI([__+[E M8:"PG!U12%J%)/@=#04OWW+/+\^MV3)+IX%&#R'4H WGI*:DW'F+70D]?_GN MO@8_(FLU*BL*W,N,)IU74H^6*E M@/DQJYN5DBCKG,&X4@8P8QQC82 ML7W'6%I+6^1KT?B&2(7/II)9D('%KYB&$,$4_(JT<8!N:,J 3U^*'L5Y[IO MX@RL7^41%ESOQLR!?EF0Y9YZ7D6MD&W =T0@XP R-@_V>8VL M(N=@@/*[D6%,$A6]'Y&+DF]P&I2O2U" HRN^DDKZ'?G<$AEKH3):4EJ0H# L M(Z%29ZK91Q-\T!D0.$4Q9KET=0,G0+A13935?%<1.3A92)J=08J5D[FP8?F ML4)J!"]#0;2\M\G(K.G3L\_)A%US171%GK96>B\(M&#;$@^Y\,)B7D;>5H(U MNJLTI&'"?OANF+ERP\7WY[9S\A[X6A0J$<466TN<\)B%ELG<+U+4>- MM&6Z+ZO0)5VW'XZ.4">A36E,8+NPIHKJE;%>_D4:QGEJ(!EJ_1O& ;CJFI,L M:,0:*W[O7%M84]!@=KJ36EFF8X1J/)^Z/?LW0\/YL/ MUO.SY<%NNGC-;@\&PY'L/_3BY=DCT=!2]Y\D2W;5CJIA^V4EMVL8X6M<"9U_ M4(4/45[,T[.31]+3(^<"@>-V)!$Q" OW+MU.XVQ'DU<[%2?,8[07ROAR2GB[.#W46Z_,=J^J_^]R782=ZBU:H52FHH/*A/+.;LZG&SALY\ MW*_=2VT?8C)>)(N#-1[8S6%/CT,7=X>6 \;FX]E\AAN,7I_2/'[")&F&5T&T M7-.\&>1NGJ3[Y_15VR+_:JH9O7_S#X?[L?QU3=.NG[H:3@<7;<"NP^>$BQT= M[]R]M/]BN8H7]?WQ^+F#;**['5.B@.IL&ULK59=;]LV%/TK%]HPM(!BR;*= MN(EM(!\+FH>V0;JM#\,>:/':)DKQ.B1E)_OUNZ1D6=V:#!CV8I&7]^/O,;2T*&8,JG15Y M?II50IED,8NV>[N84>VU,GAOP=55)>SS%6K:SY-AN-X;0R9+H:YC2.\6,PL[<$&;\X6!K'5&,W@E F;\ME;7E499[3!6-6 MMJ%736CQ0N@(/I#Q&P<_&XGRV_B,8718B@.6J^+5A!^$')0@/?H/ QPW7Z*P^'%VZ!BY5(@"X9//1]EK?X42XVP$[K&-%JYCC"@.FQA M233G2#,284H$VB&(@-1(867$!A7Z#4G2M'X&3T>D$67TB B KQ10WG55 MN.\!7/-Z,)6ZEAB+E;%NX\['$*T2FN%KL22;,DHF8(=VPS?2 "ZU9JCLP?@< M+-'O$>/1KX6.I5T,^ 9O0[;8;LF&0DPH@SYV'OPC:*9D320=.-(R7@42ZBWU M6?*U-0%,I 8;SK"W'NB#QUI8[D(_]VB@)2=EGL*F..;WI**=,FNF!RL7\ A7 MHO5\R8):11XMEF1ED,=A/X!S\68Z,G$S VXA\3% 8&*D5*$[IF%K.;>+E(;& M*W8*%2S*FI/@$S,7U/$2HIY(.8JAJ._K: !!J*!VJATON[?G79'_Z_LW$/\$\"#V1QEV M83_"N$C'DZ)G&$W3XO0,;I51?#_+5CR'];-WZ>F[Z7&:IV-._@MYWJ&C8([9 MAD61#B=YWY)/T]-IE^)[UUG6>Q@JM.OX_#G>AMKXYHWHK-T+>]D\+$?WYGEF M7M:*):-QQ:'YX&R2@&V>O&;B:1N?F25Y?K3B,)Q)M,&!UU?$-UX["06Z_QV+ MOP!02P,$% @ S86J5/VF7!G; P TPD !D !X;"]W;W)K&ULM59M;]LV$/XKA!8,#:!8[[*Y[.*ZBIGL@&!.Z44M74(*G6GFX4T*(3JKD7^G[JU90)9SGO> ]J.9>MX4S M@R*ZK6NJGFZ!R\W""9P=XR-;5\8RO.6\H6OX!.9S\Z"0\@:4@M4@-)."*"@7 MSDUP?1O;\]V!+PPV>K0FUI.5E-\L\6NQ<'QK$'#(C46@^'N$.^#< J$9W[>8 MSJ#2"H[7._2WG>_HRXIJN)/\*RM,M7 RAQ10TI:;CW+S"VS]22Q>+KGNOF33 MGXU18]YJ(^NM,-(U$_V?_MC&8220^2<$PJU V-G=*^JL?$,-7']*O-$J"C(_?>6-1AQ,_<,8ML37K[%N>UQ MPA,X$7DOA:DTN1<%%,_E/;1I,"S<&78;G@5\3]6$1(%+0C\,S^!%@Z-1AQ?] MC:,N>>!4F.?^DM]O5MHH3)$_SJB*!U5QIRK^SS$]BV/K\5HW-(>%@P6G03V" ML_P@#9"4_/Q3%@;!:_*RKF[;CPZV8=C.)5:5-E 061)3 2DEQ_)D8DU>,8$< MV6J4T)?7 ]+_];_7AF%QH2G_%N&SAK+EY!TK@6#6Y-60-N0-Y%"O0.TX 7EG M [&3_.#=#.L+DL1NEF;'C-N6\<*&QHIRP!9025X05C=*/H*-IQZ$HJMH1IZ M*GUD9IBZ<9(>LQ-W&H3VHHJV;U1P=(O157( BJ;%03HF_9E/[F3=M :4=D<@ MUFHM2[.A"LX@!E,W]OT]F;A1')&WK1+,M"AI8619LAS^D8&IF\7AF(HR\@4J MEG,8>7$@%+E!&.TCX\ZBD'R%E6:8\@4\X@39I:\>Q_P )?3C9^L[VC!#.?L3 MSC. 7N;)8>DG=84$;U%WC%Q!6F1@Y:OYAIT=1-T^DX M <(D([])M+'3?C+1PP!#,MU'-9A-W3#&G$9-U^0FS]NZY5TI%8 -(V>TRZ=3 M<*_2R(W3Z>6>D63N-(LO3W0-EP@X-NZ"!/',3?QDS(DRS/6]BZ>BPT3.VP(3 MXB*83E(<;YQWDQJU7@3A)!XX"GJ_C.RZU?B^M@U,X/RWZ4_%4]<:IZ\UR2F6 M@R;4'+8%J^"H-;BH13?0O1+XTX2\- B\T:"M0:V[YP0JDJTP_&PO=V]R M:W-H965T6[?N5)G.V._N5(( MS^XJI=WYJ/2^?C.9N+P4%7=C4PN-G8VQ%?=XM=N)JZW@122JU"1+T^6DXE*/ M+L[BVF=[<6:"5U*+SY:Y4%7 ME/]B=C^)UIX%\5W+0X#@E7Z!$'6$F11 M[T90U/(]]_SBS)H=LW0:W.@AFAJIH9S4Y)1K;[$K0>B.*2?0*5>KZS3ZRI[EN'/W([9 M;)JP+,VR9_C->CMGD=_L"7X#ZQ+V7JP]X[I@'VZ"]/?L6N3!2B^%8_^[7#M MDOM?GQ$Z[X7.H]#YWP7W63:4EV]CBW\8+=LI>L:-"!JMR ML"IUKD(A'JPQSG2HUL(RLV':Z%=U6"M0>I&7VBBSO7]56.2.9KFI:JZ!TYA] M%OXM/T[*>& +>"2EDY!7O$;TADGB*=9DQNC4E$2RTNNMQ!(44G\ MN'-@T)[>LV&[4FAQ"U#QCV1CMR.%(W-I\U Y )S'A8+ %; 6I$9.;?VGGS MJ^BYBM_#=,_6 H#E!GQ)I3$C!Z2SMX@H&*-_"[HIH00NRX7U*/84*R8\X?B$ M[00K^:V(4OE:*G*3-Q1 E80?BT(21ZZ@4BT]?DDX\ZCW(+$F;$NV@[*<;-Q% M-Q$G<2=L+EW'D,!JET3G,0(/.O?\H7;4(2\E((L80O/.B)I;KX5UI:Q9+6QL M%9E/W\VQZ &#%:/ 6Y$&U0MEXE5UI2#[;3>8(#;10+>')&R8)3 M'*ZY:H11\W"@BL6%Y$7]^EPAL=$8]$MA*<8?J(=,PI%#+!J%-D:AZT< *; < M>)A;B0+$F<76*Q@&+D4GH=,(K\?KR0M)WC3!P?/NY9L^3K_7[R_1YPP+G?WT5 5[>'@^35:O9X^6LU6RF+U^M'R: M)O-9MC<<>7;4Y&DV2Z;+U6 %+LE6\^&1Q3R9+QZ[Z'O]?H3"=:R3*'248M\Y M.(YY\X0M9DEZ@$N6+%;#]\4B62Z6?]Y_JWFRG"^/^6_Y^O'R=#I+9O.,77-U MA->+Z3Q9S)4YBR. M,+[=6K&E\ P:4Y*2O^/XMK7LY#0=SW'/4 IQW-1PL)=5Y/FX)1Q58X=^D'.5 MAT:3X.@ D35S7IPJY0UFL&8N:6=2]"/@,[27"1%J,IVAVE'<"G&P$B#L;F;L!8 M]3P["1I<0X-#'):I72((GO)9 _%1< YQ^1>B1+$LVMX\SUH\J/WB&AIG#EB& M\1GUH895"/(QNP[ #_Q@QHW-6XVQ.\-/%L-2*9 AS (:X;)_(:$\==C%\0G"S3<=KI1'0',W$? MV<^-M:5$40!@.Q-4,9 +M 2WU*'AC7U=N0D8,&E:QT"*I7\&(#I+NQ&I=T7V M>N"+BLW!YIG'\QHL.;'X (T1W>*7MC% M*X]RIHM$ZF!V?R@M7EXH]S%V]YV0YTB-=G[' M-0Z%)HXQB%RZ!])SFSL0[N!0W @IGU '+;!QHKVPC=FQ"_ED\.6C$G8;O^]0 MZB&>FH\@_6K_">FR^7*R/]Y\?T*]QXR%JB(V($W'IXL1L\TWG>;%FSI^1T$^ M>E/%QQ*W3&'I /8W!A?(]H4$]!_6+OX 4$L#!!0 ( ,V%JE20;!?0/00 M ,8) 9 >&PO=V]R:W-H965TC MU:(66_R*_O?ZVM)NU%LI9(7:2:/!XF89G:=G%Q.6#P)_2-RY@S5P)&MCOO'F MEV(9)0P(%>:>+0CZN\-+5(H-$8Q_.IM1[Y(5#]=[ZQ]#[!3+6CB\-.I/6?AR M&#A3F MR1L*6:>0!=RMHX#R2GBQ6EBS \O29(T7(=2@3>"DYJ)\]9:^2M+SJR^^1 N_ M&KT=W**MX-PY]&XQ\F2;)49Y9^>BM9.]86<,GXWVI8.?=8'%4_T18>J!97M@ M%]F[!C\+.X1Q&D.69-D[]L9]H.-@;_R&O2OYP;ZC7G*4=F R0"&Z.H::7> M@O! !88[4F4]UI"D=2DZ9I''UVQV?PXP_S+!G_]-W_SYR_='PI M7$F3A2I,_+-P)U2#'$9N;&VL\#@P.TV1*;E!D)HDAA#F7,[_A*#M^D<1Q M?'(Z>^7T-)WN.P#PGL:]0VJ0 FOC))GB2IO F.>J:1*?SK.7QVD\2U*X-=1? MG>8+KNUE3^=QDHP/TDT'V6064GN#@=*:Q)F-4N>VC5-U05)]S=K3S<.I(_:& M[G0T07W9S4ZT%,FNE$2>CMU06TG7CU0/K.Z$0G=8TR'= M]BUTEK68FZV6H:)>5FR]:TJ+=Z@;;D[[/_T/ QNN&LLRK/* P@(WRBLM3.EB MI,PI#E+HY_SBK!$$2U5P9N-WE*.!< ,QX.$CR;.H:VJJ+G37U#7'R?@;2YD@ M$FBF14OY@.YC/V9"F9^X"W!J10.N@ ^3X9CN0*4Z&,6['= 1S:(ZJ)9[!H_P M&.B #^&UN3XZN%N)3MOP@F#*--JWUVQ_VC]2SMN[^5&\?>'0$-O2Z*$FWY!J M,IQ-([#MJZ'=>%.'FWIM/'$W+$MZ:*%E ?J^,338NPT[Z)]NJ_\ 4$L#!!0 M ( ,V%JE0TA'^QZP( /8& 9 >&PO=V]R:W-H965TF_I^RDTX&YO.Q+XBK[G%-5MLN;DS:?;(?HX+&7RFZCSKG#;9+8NL.>VQM] M0$4SK38]=V2:?6(/!GD30+U,6)HNDIX+%>TVP?=@=AM]=%(H?#!@CWW/S?D> MI3YMHRRZ.#Z(?>>\(]EM#GR/']']?G@P9"432R-Z5%9H!0;;;727W=X7?GU8 M\(? DYV-P6=2:?W)&S\WVRCU :'$VGD&3K_/^ :E]$04QC\C9S1)>N!\?&%_ M%W*G7"IN\8V6?XK&==MH%4&#+3]*]T&??L(QG]+SU5K:\(73L#;/(ZB/UNE^ M!%,$O5##GS^.=9@!5ND+ #8"6(A[$ I1ON6.[S9&G\#XU<3F!R'5@*;@A/*; M\M$9FA6$<[N[NC9';. 7P2LAA1-H-XDC8C^=U"/)_4#"7B#)X;U6KK/PHVJP M^2\^H8"FJ-@EJGOV*N%[;FX@SV)@*6.O\.53EGG@RU_@>^!G7DFTP%4#(64N M+?QU5UEGZ%S\_8I$,4D40:+XLD*^3O*K=@AK^!Z>89M\#+X5BI#Z:&G:?G<+WWRU8FG^PQ?_ M_R?^5/B2C^62&THFA@H5ML(-VU1I=;03V]>0YS$KV,RQ8''!RHGF8'2+UC<+ M+N-0&+J8H1!$)G55G;W1(EY)%_%Z=65+[)R9BWSQ0SZ&973Y@Q^/TC:"O>DIJMX MG:5/O.MX793P6Q#D(]T8]54[*^-LEFRVC!=L^>R9FE5X'1=Y.7-D*06=+B^> MYZY-,NM%/9I]Z+C^H!Z5&]K2Y)V:^MW0RZ[+AQ>!3M!>* L26X*F-\LR C-T MV<%P^A Z6Z4=]8GKK=OU!+ P04 " #-A:I4 M_V&F/%T( #&% &0 'AL+W=O3>=QF)%M8X3WY## MF\J'6B<\AN4T-H%T*4*UGF6 MK-]*<"5=>C^>F[VW/> M+QO^,+2).[\5>[+P_C,_?"RO1R=L$%DJ$FO0^+.F]V0M*X(9?W4Z1\.1++C[ MN]?^3_$=OBQTI/?>_FG*M+H>78Q4295N;;KWFW]1Y\];UE=X&^5_MX M*M(PSCA.RD,*>&L@EVX^NL+7I'[3CQ2OI@D:>7U:=-*W67IV1/I,_>)=6D7U MDRNIW)>?PI+!G%EOSNWL186_Z#!19Z=C-3N9S5[0=S:X=R;ZSK[JGOI@8F%] M; .I_\P7,04 XK\O''$^''$N1YS_GQ%\49IK[EUL=$'7(Q15I+"FTIREA2)B\F.!4HM<%%A>I4%944M%5-&QH?L5^[$GN!%O>D8M*) MXECIJ#8H ?[+KX!=TT EY(%?ISZUP<322,7$B?IW&^08'&O<,N(XKG-4\.(3 MJDHEK^A1 Y5:*FSQI'336%/HA9S^1#K [$6;5*%Q!*FVX9>)7'[';D0.QY[I$+;@&Q@- M?=D6WLV2FY4I5KP::<N3?2.5P+.)'KL6*+HK0:IL1V:$G(Q>0LBMQ:J)ZAOAAE<8(\8"X4'D[H<7!>]-:4X4:'&')RPN9#96-B)RD;C M%,OY6/XG<+?F,UFS\KX#+!)WT,@-S."2&D)1!5^KJDU,DM@G=9S!(Z92%Y3. M5KU ^0"X "(B#%@&63X.NSV+V3\#QHH<8*77VE@Y#]QEN%-W*5]J>4 IEEQ; MXPZ=O0U;/" Y8#.J10&(9(!-.#SL"G";Z52WD-]NFM[&/; M!+\V,GTQH6VSR56WE^A=W"/.UF1D&.IJB3@M3CH)*'[#DV#LDO4,OA(.?0P[G#Y':./EMA7!-&'COO<S-]8/M0_F("-D%WKNI26"![RPNWY,K<[KM.]]'#[>Q:'KU408^&Y'5]B MXV#5C%](TM"(F? "6]-'.ZTD"9F)D]#EO.4I$]4@T9'0/">"V%8H1,-.[EFW M4T+91NZE(7+=*#XW9-+5N29DGI/RH\>"&GCO$!;PX!L+\'%&DW9+PW6WD7DB M3Q4=XG1NBT7*SHI=#-X<(1YL]BCEMVV*-C143M\$P"QL4=^5#P91QJ,^-H)T M'B0L0G, ,FAX8/MN?AR0,@QB!P3@5F$UILIR;RSFI$KSW.U+/??L,24GN=9E M9H ^8SO!^1KV6*QJI;5F=NJH^X"MN_B+"(D6:,B@LIVK!NP\23N<95W M82]W*5$H[]7IQ>3'?MK@F?\+&IRHAY5O;2D&[NG:,7Y?C:"AW]9-L%5%3!R]5Z>SR<6@O@O6,;\8EI[' M.2P+-PU39,\WBLX0([X"*'7VX74!G9BII(V)4#LX,_0;Y-'?V#!W7&_S-7+FW.&. 6' MN'L[7_->S!-%*P'9NP984YN.25K'1/71P74T"76?KP/JO4=IO1Y]O'\_^DX] M=&WF]/O9Z_J[S+QRO0+A9+H[Q""\[2CPA:(.0A+!^A*-G P2'P._B M;ANPYPC$-;.L8%P<.BK">?2>Q*C!K)J"D=-E'YSA +_^]A\7L]G)Y?W#[U%^ MGE[FD O\OV-?3\D<+JA4_) MU_(3]V6 B#?@?>5]ZA_X@.'3YC>S;U^;JLQTKF96%-5Z+>W3 M.Y69ASB.7ZDZ5/VQF%IXN I14KU5>:),+JQ9O3J[[ MW[R[Q/$TX)]:/131WP(IF1OS%1\^IF].>HB0RE12(@0)_]RK&Y5E" C0^,7! M/ E+XL3X;P_].Z(=:)G+0MV8[$>=EJLW)],3D:J%K++RUCS\AW+TC!!>8K*" M_B\>>.P 5DRJHC1K-QF>USKG?^6CXT,T8=K;,V'@)@P(;UZ(L'PO2_GVM34/ MPN)H@(9_$*DT&Y#3.6[*76GAJX9YY=N[TB1?5R9+E2W^77SXI=+ET^N+$B#C M]XO$07G'4 9[H S%)Y.7JT)\R%.5-N=? $8!K8%'Z]W@(,!/TG;%L-\1@]Y@ M< #>,) Y)'C#/?"8,/&?U_.BM" )_W4 YF6 >4DP+W\GZPY"0:7[IMC(1+TY M :TJE+U7)V^_-Z42_;XX%_$B__:7Z: _^=8M)6;*DE+FB3I'P4Q%@8.%?) V M+<2/2JSDO1*Z*"KXMMDSVFQ0.PHA\[8QMW<_%!U1KI2X5T6I\Z4P"_&PTLD* MX(JERI656?8D$MA^^*KR4E0;4#:<(9.55O=JC2]A5J)L"48B7D0D5I?*:@GJ MG-[@A9B ?07_RWJ))$%<6BR@CS$@P%H)'">IG9T)+X M&NS,5S!L$L9N2EH1$%E49665V%B35DDI=%[R7\B&KO@(EB)--3YU LXP"RF* M44?.,(/]<)D)W#X-'ZV"+;)$.J(Z+^ 9<0+R6CBS#=ISI2MNS!JL;R')@*E' M_!LW%. G9IGK7X%CYEY9@D!K%C S8 $PM4D[]7Z!M0+I2Y%_.",SL&-%B8 S MG>BR(_2:_Q+&PF +]C+=@B98+@ =P!6L-M+@Y+(0*")@*%4@RIJYG.L,I?4 MG6*N<*N1S&*A%6 LTY_!]"&F@!UP"U;-: H[JA36Z JPRF)NRI7'T(GL(4%^ M0-XGI@*^PW?\;Z$T2D/A> )X)@D((#RA4#JQP'TC;7' DK9MP74C4=A(G9[K M_#R1&UW*C-'=Q4!()#P4&N0;S2*):$8B&V'7%5\ MT@()OY=919_!Y*R\<=6UL*=^4Y86%T79%%6!:*)/5.)&V@S$1Z^K3#H;<_/A MKW^M$.6L(CLOY ;0!=U$I=[9W 2X/4>1",I3>T? M&!'X,NX,QZ/.=#1NV'I/ PCU3)96PX2(LP'2LE/76%%E@Z(E0^_"HD@HC3G&S M C$"A B%&Q"QA9@YW_-YL0##9>F+M[/ERIIJN6+5BVAFH_WM#;_]S?_>@K( 3\3?@('BK/]*G*$NKDQ5 #W IS>:;@].PXMZ:'\PZO1ZO=VA M/&0 0Z;C9T'#H?W106A#'-+I;6$W\P:G"8\&3P["NR1X@^?!H\%7O4/P1@3O M<@L>A)[B>H-A0 M4G +IWB&H8X(Z?@E4G$)D[8WS XF= M<*7=VJ.IW7$;1X.+AY7*F\'%-HP#<06'MVOEHHJMJ'@-$2VMF^_"I-1F+]T- M#)'\ "I:?@>D574,+S$Y^5E1903W"@34^U<,! F[LUY9LQ7A O" 3NF,;JU MYF<6<4P/)7T%;$Q@ 3.[*#&F+T&3D!:9/4$X #[L7K&5!R^7FV?Z+O1THLHS MTJ$#>XO?2N 2IJJMM*-S=FQ,7QP3DQRT[=2SHDJ M 1:B ;*HQ4'$ <"$P0L MD[*B+-NC?4#QK*(J N:=$IB+^4>Q:N0HCB";LIX7$M#I^%2^X](8"'HT5DI( M,.ILW,.!A5 ^D&*3Z93T&_?:9;PH/IY!7%E '*U:83$/2Q(Y/"L78VL+&UNJ M_&!T1I'+7"'SO;&5M,XG:4'E?:6H*ZY;WG;$J#L4:YUE+)-QV:,&C+F^QO13 MS)]8#F.^P@,$R*5B'J(PXC; :N6#RNYW]:P590P/K7J&H%"F&G;IJ(S"9'!* MPVX_$!G54_:KU,*:]7;FXJ//;;[B5N45N1Y,A1H\9#=FJLQIZ=;B5F%Q&,6G MRIEQM- MR3'Y 3)(SQM;-\O _$"J^)V:VTI:X-B (H$KER\BSUKS11SCX'T$0#FI-D&+ M(PI)("EM>*\AN!HI;[HJ8Y%LPO=%H^"+1H4W%@0N9H!.D>A%@ M_@RRSQR2/]W-9AX_TD<28)*272@_Y!H^U5-_*,+4"H(JM_$ 'FM_FB:Z!+GY MF:6 5F++^7>9TP8P\SF7K>L_G">BO6!@?B*$@8DK5G!&AYJ%6)%IJ FY!4V! MW!RGM-%Q&]'1X;C'9=.ELFL2S(9>@?XIEJ\.+TZ:"E1 $JE^ ?<2='(GQXS2 M=9!K]L-8XW4&,V%5.FPT';0VB4%DR"F?Z58)U:!/2@0;WH(GNNTW^T%".B?E5P 3]DSGFF-$H'[V3$+>:[E>1=X&XLK9?L)B&[!E>./?LBQ + M76 0!CMM@1C8Y'D Q]1**PIKJ>\U1!&BS M*Y?"8ZWK07)2!4*14DR6UYJA,KW4+A"F(*&R%HW%GN NE$*\SLQF5)>1M/48 MEI7Z/-591QX7+$S':/(R2>DR 2 ,"DX-A]8>&M)GE^*X5]!UW) !^X P -QM50P+3!\8W@RX\,I='Y,A+KB M>["I3>80'>A>"&%D.A$#&Y!5,7HQ+Z.3V9_HE(O/NI#Y,4O;HHA9' W%IZN- M53"HD[A1CHJZ1,T'T3@,ER!6XVDI:R[(5"%]C2 UD(V609*V]9VW^ 45&W) MX'UR+BXE@[^K *[87GWKX,RUF3O42VDIE@T@ICD,H] M^UG43*[+DYL*?'3!FL[EOAH%;J7+E7QA0J,)+#:N/EGK2?',,D4$\MDU"JZZ'RI0 M#%]:H)A&1/^V L7OK"Q,.?/K[DLJ20M,!BI%'*#-YBX]6*) ?\+=8[[G?! M08/1JPC2N'LUV"*V@;#*4]< @C(%R%Z.H]D@W],8]]&D,XW@7>_=\JA83?EJ M9JAO@JN+&XNGX2Z,RB0G\.1]4AFW$T4M3F@53Y$ODR%^8?T$-U1EI=YD46FW MEDQJXVJXA'9EID* 6V P[HZ#0H/8-E2YH;Z)P>Z'R-;0#9M>N,7E-$R%V3<2@.P@FPI>BK!N3H\FAO%2GJL>-!177LQ%U#3$+R$?(DWP53RD=AYIE>-A,]69_L\C$$QY<4+42]'3!;N2 :J,4B M5NJ2[F(5VOC0,8"84K (00C&*Q78, LA"^5K9.@=L@'Y;6D@RJE>X\T?K8JN M0];-1Z>][JAV(OFN=_0;Q/Z1SG)=GAFD?H]^$8]I6E?,Y!-OK6?7$;9Z45ED M[GP2JQKNF!#9X;T&4N_+%I KH4]+#QT?$9L7X) *$GD.,P!TIOW):?!#@ _Q MUF1<+3'H(+'[#LFNBI96OMTN/1&Z]/9E3$=_%_OQ=ES?^9VYVN/_A$?WNR1_O^2[Q[[-[CSWSW1QP,O#"GV3;\-)9GG M @3&^S\_^+,%_^(&-LZZ0N"ND]V&]-EUMM1-MJAE_ND?>J'$&1G_.AS8CE\\ MB",1S*!S.6P$ A!ZU,\^@B&U'30ICI\]N<\9N=%8U+L0_KSK&9.VV7(@S&G2 MP]2,NE?]F,3QN-/O#0,T=PZ$ZK@;- TGDT/0^J->9W#UPKB)SOM3>S.YFNG,F+#1%;5BA:^O(%4(?4;*?/-QZ1J;1JOW7 M;^(&QT9/R0=73SYBS-E'K3?&M5K[IK7G=($=-_6(/E;8M^XK_/%6_ NA$E^N MC5 )>H$H$3HW&,^B^O#]$O!IX$_CVR484&00:-C(;I]B0:_7J.!U+J=7XJ[1 M&=K6&.H85]O)?J]S=55#FN#UAQ%6G14AC2#B*YJ[\P>0!=695W\"B(U].'9L M^R(+,^KTIC%!TRN\D1!>M';!?8QZZI[=3TSXJ^OBC@*3<;>W=5C0@=2E M*J+S!GDO=<;2R_$FISI@/+ 5 -,<+A[X0]:H*PU;3,#!6PU[W:PC#""-?E4Y?VDR[/1^S[H0WUC*S/HFI.MO1^^7Y" M1/CZ$94;O)T%TO'$ [:GVVQ:;"ZST[6X-8 ^X;GVIK+(.DK_7,ZK?)=B*D;N M.DO[N?\^UF^MQ=>&Z>B3!M(VW.)5MM%X.#I+7IU= \/&'U+&(QR68 /J<_H M!JRWH)0_1)-]IC '089<(/6Y+[$(&\NCG(O@T74YE']=8XEID=7U^7P+?!AF MG[@M*X)(#*P*?YAJU[Z-O+YJNJBU<)LOE(A60BZ%P\-,QX7;Y5H"W)"CLTVHSB M>+\J.QN(V:-3'5O# @X#:6M*V_@:DJ@V^'0ZZD4FTL5*<4324$9W625'[Q=MZ2*PB]V.?8&QY#M#./S&?7+^.P= 7 M^1"Q@Y(19L-[E;@^@KYO_@31I$AB-)ETKO Z<3"6.[%M7:D[D;PX;]+)SNI> M*&)#?OWED[?;5#+@X(-J$HU"RVF_-VD>PM6)]M*:HD#HW*-(VD.W7"+VPCK= M*%G(*5R/)[A!O-.PVB@ZPZ=^8 ADJ!A!!3XN#/EP)N[70MZ _^![$FP$&1>Y M=!>M3OL1(7Q!Q[D;+H5N'?X06]#P%]BKQ5HD?4B_$,.=B./ +@5.?''4*LH. M"VI$)N,TX%:22UH5C#2F9["@;UUJXYLNZBTF<^CBQUHK?:N/3QB0&I=Y=+!_ M!]-CU[T#0#!DPEY>9J?O0#/NYR*P'Q' QEV;V[6MK?JN+[%Q5(S52G_EC5G3 MB"VWFO>=^U#A;K?A"]S%3BU2J=VB]6X8!E14&T2?1H'@/N =?,E,]I:2FNI\ MN[[_U1+\&1GF# 7ZG1#@ U25K'*3F:7FCCQWSX(JFVT_>W,1_7K06MDE_482 M7F>K\I)_2"B\#3_#=,V_/E0/Y]]P CM#C?B96L#47G)'TJSH=\B MFINR-&OZ&PO=V]R:W-H965T^[*B6OK4MM1@9V5=+0.6;CWV MK2.IHE-MQGF6O1O74C?)?!;?7;GYS';!Z(:NG/!=74MWOR1CMV?))-F]N-;K M*O"+\7S6RC5]I?"]O7)8C?&T;X6AUEBPF'Y;';!\-_M2T]0?/@I44 MUM[PXE*=)1D3(D-E8 2)OPV=DS$,!!JW V:R#\F.A\\[]-^B=F@II*=S:WYH M%:JSY'TB%*UD9\*UW?Y.@YX3QBNM\?%7;'O;_#019>>#K0=G,*AUT__+NR$/ M!P[OLU<<\L$AC[S[0)'EA0QR/G-V*QQ; XT?HM3H#7*ZX:)\#0Z[&GYA_@EK M85?BW)'2838.P.2=<3GX+WO__!7_J?ALFU!Y\;%1I![[C\%E3RC?$5KF;P)^ MEBX5T\E(Y%F>OX$WW0N<1KSI*W@75 1QH7UIK.\_#C M"'[\O[/WMO\7&TA,(PD?I"HY(:$%$-IQ(R% 9B8\U& M-VMA!M>R=]WJ4,%/V9I\T"5ZMKD9\?ZVTF4ECO)#/.V%W$AM9&%(8,2%H1#( M^0>\5'RK:(("RJI+LCMJC85LE&@#VB>NM(ZQ:%6%%T& M&M+@./ Q)*QT@P"8+3R(@'#!!FF>"NM:O!='D^Q P BG2?$/)IRW2G(!QY H M;0-[[/H1(YM.<9H8=]"JC0[WC"Q5;XA@G"9XUK4.+-"G8A$$FA%<=]T8=3U5 MBU\@LR[^::PHK$,7(:)'M10,.3!+2<7W_1HYKF.2=YL/.D<'%3G DD#'?E>B M]@7(=\$'\(D-\+QFB[AZ3'\$BBB+>F[_"(W3TK;.WFG4F,R].'J73@\:<"=A M)$5I0$:[+4LO^%N)D MU=8%_6__XN?DX_+RV\4B^44X?I/R[/?%ONTT3SIWMJU;5&*@AN-?UUW]E$B/ MTZ-P9M"+&%?4D!.&(HI00NXKZ<%AB(&X[Z=@7&=-6 MO3 .HY>R\8C$%F= QM&&J.E+1^[XX/*JR:WC%>TA&0W2WV/[M_NO@$5_^3V8 M]Y\0X+?6C4>#K^":I: 9 >&PO=V]R:W-H M965T/3LRI:ML7W>_ANT/+OOSE/**4"?YO]GJLT\71Z;H4Q>:?!@6-+[5O_9S MCL/DP+.3+QQ8Y ,+L5L5B96O;6=?O8AA:R*?AC2^$%?E-(SS+9-RU45\ZW&N M>W49FL9WB'*7C&U+I1?''53PP>,BB[M0<8LOB#LS[R%@GL3T?KD_Q7EA\7]'#IG3L_,8_.P.Q]B*/NB,S_Y MSJ^L5,$YG@-^VKZ":_ SFE"9K;.;T*J$T*WQ86VWQK6H^<)1N.D"<&;ZY$KC M6[,&U!]'GZY-Y5U=XLD;'T,K9LP@S5@$,%2=:PVDH>"7OZ,(J6FC%B53>[OT MM>]V>#4:5X2V<+&% W(.ZG@F]'$\-S>?5'K1QPAU]%47;N5,\Z+WUNXL:KZ&J)LMS8!FEU, MH;4U!/S>QQWE)-_U8O!$JC4?SZ_>_&HNW[PV6YM#M=S="62H*@\?Y23<;3,Y M;:$>?D678"JT GF><8"_:U\[,9H92^8&U&FJ&!I3@(R0&/D[XQ-XF^,T"6\! M5YMDNMW&%_!U-SC,6 DCCF=*E_RJG4W0 0-F!,4Q+*JLKUD74+BUL9V;CVNW M,\FY:_C1H$-!>%KY$N?X=6M9E@/N)\61!6J$ M;Q]CIBUBY)0*NK7MQ%CWV15]IU7+,^Y&08@0[@D$\J@F#!5LW2UARUJ* W#O !UXK=M@:L> M-06<6LEQX5Q)4MAZY'QM<8X;1T_D)>G!=,QW9T &! M4F:*" N$1_2KTR=S\W,PO_?E2L,8IQ!9@R00@8@4T3W'G (V&DBF:R(]29SG MMZN",U>'?_=4O3B 0/ E*#T4 5M4?<21]M.'L@E 4J1UD$6LN@@"@R[Q'$) M[$%AW!_HLS%R?.W'R_EU>GSKZ&\)HNU!U1OE=KQWX]@5-+VF8PQ)PC?RD8) MT/GGT%+*Z;?/DWEO=X3-,YS\H_>*7CJ(4?2F-S_]=*F\?V4KQ+LF#> S(6(# M8S*Q)XE-X^**[8QM$8D2ANZ4B7G.E@!%(IE:J1ZGC+(,Y8Y3-,H7337:T=>+ M3WM?>;[T*]^Q]F[(%P 1>H95S)BT2PA_&L^^?O/^:CR,P?\:FP;K*G]=6U@* M>[L8"),.012XL$-M;-399IX%B*^VQ!SLA0[IS]I9-BJB!&M)TJ$ &-C!J0&' M!V&^ZO%/,5FAF)*6R_GIMWE0%G>+),+714H/]@,)!&*^%N MD*WHD"B0!N6S(DL8!*+0A.VG*9M0^-K7[;7+']*&DGAMG&55I9F4/,-7 >60QIXX#$XX@2-HA9U6$=N5L&]A6[(O_"]]T>T[ M0L^R*4".,U/V,;,US)VPLM3QGHH%1441!,8P ,*%F"D^.GXN!;$[X"01PE/- M!E]1#.@L(=LLY?(O2O@#R",.+3,7G^3S;LW--"&IS[AFNJ"]RB5=2.*S.:^) M)*_3Z7GT?V+6$WB6#I0>]S,-AX-6!Z;(YE5IO0TAGQH$@;T,U[G6#N J,00> M,,GY4)/"SB,*%&/(NW=#G(6 ,,HGE&RORRNQ!!9^ZROP[3E\+<7?R*4S"?3Z M4;8\#61J\^QTQ%2>* =O-09X2UK+81J"1TY'Y@D3-"^4XDPB4MOBFA9B2/*) M^!FE_HP^M#:7/A88M4DI/C8Z*P);]QG,R'[/@M<564P+ M_ 4V$LZ:W]-ND'@?BFZL)0Q8K$8*7Y4?@M3,H6)6EC-@> 6_8%<0MT/[>2N M@_NZGM3;.Q Q"@ @KW/5I8%9]DN>N[$U=R$H&0=>% :>:<4T@>:^Q\\RM^%T M0^1B/XBH4N,K( 2'X!6Q&$A[N3Z7)%3@R^7=J#)I#)&,/SQ)9## -JGFS MQ"+;$SWGL7;EE[74(N:=;C=L<-O#V6T_ +O[VSU;-Y9'[J+"(GF%D+U%GAC! M,+H_RVM!PN FV[FV:KW&R,))"'P+/R>C5T,("QG[,@_($NG)1@.^*];0:^D< M"Q792KISR$=[8IXL*,+S>TA]G[>RMQQCV)3DU-"T#]T(93$@3"R7)[C/ M66 GN^"PTTL_E44G3]](_=(1BCJ&KY H8(?+UKO;"V"G:TBI]SUY?\L[3AIF M>Y4J6B(60D=L#KHQI/LZWVXTS7!Y0H_E:D&QGGFPGL?SD])R6\CN&VXK)R-,]&4VI@\ MM4\GI;M.#BMQFEQ>";=[6 O!%(RG0T#%2]'8).;C:/B.-B+-U_8?_?C%@J_ MS/1SN!/_$+;L6;/[5O3IYL;K+-Z#R.S=MP-+9B*(,GBRC-L@H-;%4VL7DMQG M7A_!_#V<.(!EV,ICI(')/*X>Z3I$T^XTN'VKTM@M\R*LEW(,RGX!9MWP&;V7 M8%2YDB>E ;V8$L2O6O\G(1('.(FLNYNVN#U*O'U=D5>O6]<6.2_:JYFLOY6> M ;N_5-7C"UN+%5?R4\[Y?HE/YC?4>AQ;5\$QK2&@"Z>-G/>LM=-HL<=Q.^CT M(@]M#]E8P@#IY"O,2IR%]$H -LO&3K6]Z!@N MCIV&4@?X/EK/ ;P>0]=Y[, M'JG%]W27V<'AZNRO/9+TLL= MH_'JT3?SL_'>:7*UM\F;>U#C!;IOW3+*0$MG?^Q;*5>H.].ML4[A;^H\F3\] MU)EO[LIHMV,_8)SSFN3MH\S./OOWRUV?C8*-3-K]Y='KRY0-/YO?]='0\^;%. MKFGXDZ0,K6VGO]N-GXZ_>I[KCWW[Q_4G4WB(!11SHJMP]&3^[=,CW0B'-UW8 MR$]_R]!A1)27:X?A*/(!?%\%K(?Y#16,OP6_^B]02P,$% @ S86J5/:6 M)*D5 P ] D !D !X;"]W;W)K&UL[59M3]LP M$/XK5C9-5"HD3@LMT%9JRUZ0QD"\;!^F?7"3:Q/AV)WMM+!?O[.3AD +>X-O M^Q+GSG?//>>SS^XMI;K6"8 A-QD7NN\EQLP/?%]'"61,[\@Y")R92I4Q@Z*: M^7JN@,7.*>-^& 1[?L92X0UZ3G>F!CV9&YX*.%-$YUG&U.T(N%SV/>JM%.?I M+#%6X0]ZD!Z.VM7<&GU-8ZMH_L9E, MI+RVPG'<]P)+"#A$QB(P'!8P!LXM$-+X7F)Z54CK6/]?H;]SN6,N$Z9A+/F7 M-#9)W^MZ)(8IR[DYE\L/4.:S:_$BR;7[DF5AN]OQ2)1K([/2&1EDJ2A&=E.N M0\VA&SSB$)8.H>-=!'(LCYAA@YZ22Z*L-:+9'Y>J\T9RJ;!%N3 *9U/T,X-A M%.59SIF!F)R:!!09RPS+F]AU7P Y%I',@&QQJ76CYQL,:1W]J(0?%?#A(_ M M"X!JW#%Q^O!#8PGOY PN^Q<>FBOH!Y/U<$;#C#!4NY7;AM[)W; M%XS#FA4V%FP;@HQSI4!$M[\-?RP6H TV1Z/7YBX5$QJK89M>I9.&<3)BG(D( MFN0((L@F6*CR)-'*\#79"H-.HR[3)J7! TV+HLWIAEK;&J\QVFIW]]>7%F&" M3KA1O[M'&W=L\3" M%)=RI:V>-,/B)K\S+]Y#2'%F=PZ'*;H&.YU=CZCBC5$(1L[=O3Z1!E\)[C?! M9QDH:X#S4XDW0"G8 -5#;_ 34$L#!!0 ( ,V%JE18!DA#P 4 '<- 9 M >&PO=V]R:W-H965T /S=O0^TWBR<*Y>WGX5%X. M)D*(#1=1$!2^-GS#Q@@0:'QK,0>=25'L_]ZC?TR^PY>%"GSCS%==QO7EX'Q M)2]58^*=V_[,K3]O!*]P)J1/VF;94U@LFA!=U2KCN=(V?ZN'-@X]A?/),PJS M5F&6>&=#B>5[%=7\PKLM>9$&FOQ(KB9MD--6DO(E>KS5T(OS#U5MW(Z9KMGR M4D>Z-V/7L1<#/ MRH_H=#JDV60V>P'OM'/T-.&=/H-WQU%[1CG%O:N!_KQ:A.A1&'^]8."L,W"6 M#)S][TB^B"-=^"[4JN#+ =HLL-_P8/Z+BTS3-W1"3YNAKTQKM6%24I) +*E M/KQ>-*GXSR;3[^]?4PU90B<3&[W2"\/$+5P8TG:MBS7I0-\:9?12 Z-!,CU] MR1T4$HIZ3T"WI+AF^F0C>ZL,W?&&;<-TXTJ6E],?S]\.2052B#P*8]3Q MQY&'>1MU-+ 4':KZGBFJAQ-XP-X_XIR#F]P_9US[=(6E;F*;4=D68(<7]B8RN\I%, M_@>.E=14T8 MT6\P^9^CD8(>#C$^<@F.)-4V9^>3[PY,A0L%97 +),>RR'2291R$/,5=S2GG MQYD3@JUQY*]E(&G!@"[6XJX ECH4GD5#3+2Y\,?U="C%UD<@IIHL&6.BS'20 MW2A]@'P<:8_HO0Z]VDP!C!TW+P6*#DAZOIL\0V"KN!Y28,2JRZ7TN"X8QS47 M;=05^MWY#""XKB@:I,$6J:U@H['P&N.!56YC]BN\W3TF5D!T(:G1)4H"9;-1 M7G/<"8I)C7 @HDUS< M7;# -JTK;;3DJ&\H4\K3(HD??!G1E3'_@C\VOFR,V:5&%7)'12],MZ@@AR:* MM&J09$Q&&3$^)70IQ=!X9-T>&FN!1@!3!/4*UH#BV21#:=1A'B<[J+Z S.:. M\&A^B)RXK4QZ=*HX&!J?/$YUBDLM=('+LX!3!>3N4ME2FSAHE&BQ/'&#,[I, M]EMBE+:+\!/BQI0NHO/4<0?>1\609JIUY&4?2E$LC-(HM*V.:_@F19[FG+*[ M-K^93&*+L]!@/.[/P#XTB[];E40VH\F@:#RAZ!F=2VCW4LN8'>'NZ=\:K5:= M;LFN,9'Y!2*17G6C.HTB /S:/!H5>Y#^+2I0N>S:HC.X^HS0ZO".,;ID5)@N M&@%&$>7Q,J*/#:J"#S/L2>L'%U1,OB-3W!MUAVLMU))&__0JD&&0^:M&EA^C MU9!NE%4EOH7C1ZPD^,YA>(:1I!\-\9*!+8/HJ]/1%%NK,6D!!_BK6>] 4,0Q M7(R(5I7WQ[0F$+8_%,%^_4NJ^#$=[NL'MY;!K'MJ;1OWEN$T%67EQR"4/2'O MQ=UI]Z_B*B_3!_'\EP0L5C()#"^A.AG]\&:0RWK_$%V=5FO4$A;U]'.-?T;L M10#OEP[MTCZ(@>Z_UOP?4$L#!!0 ( ,V%JE1:?CL7RP, /\* 9 M>&PO=V]R:W-H965TRAZH"W:%E8279*.M_^^0\F6Z"!VMWLI>I$TH_GF/>1,]DI_ M-!LI+7QJZM;0< MDK5<6J=!X.M9WLNZ=HK0C3\/.H/!I /ZWT?M[[K8,9:%,/)>U;]5I=WEA4!+'?&JN8 1@^:JNW?XM,A#QX@C\X MV ' .K][0YV7/P@KIA.M]J"=-&IS'UVH'1J=JUI7E+G5^+="G)W.Y1I3;,&! M)Z%%C8X?+@_HNQ[-SJ Y/*C6;@R\;4M9GN)#]&1PAQW=N6,7%3X(?06<$F 1 M8Q?T\2$\WNGC_Q#>3&Z5ME6[AM]O%\9J;(8_+JB/!_5QIS[^PNQ=1G]05@)- MX3OP]<#/.PTX=%JXMC4@M(2E:K:Z,K($M0*[5S@.+AZQJ"68'FNNP6XD/-W. MW\Z./!!MV7'G:F7W3I%CS'&DE#9'H2MXW_;#W<]9+=R<@%6@T)%7#,%>H%<& M5JK&D3;P3=6B$;4SJ-Q\>PU??Y6SB'__OWD_;;24)XT,V(;+S="'GRU)/]OF M24&^U/%_I:1OC&/MGY05]:N\#W@1&%%+K*]6#6RU*G=++/I1SQN@E!*:Q!XG M34B41+Y(EA(6^2)%1GC$/$;,29+[$C2.2)ZG+QTP4C]72SDZP%%S.E!91B(Z MDGE$F%>O0%%8\+3,1X:,Q*E(Y E*8G92!^AXR^L(G!IRP9@\Q)QD;/LX+P9 R+,U+$B>G"-?2E-^4O #.5B\%%D:82Z]"D7X.\_. MA=;E80PMPX)B(7[4RAB\!?4:CYZQ@S).,L_I-Y!CW4ZZD"8)BA0>)\5BG?1R MDA%6^!*4<4P^_\^/J7/OF32R.X3<*5#*9]RSMMWA[PT?R8O4HS&K"?/G-)7M6MOO)P-WV.YN^Z5F M%.]7PX>NT@9JN4)H=)4E >A^W>H)J[;=BK-0%A>F[G.#&ZK43@#_KQ1>M0?" M&1AVWNG?4$L#!!0 ( ,V%JE3?/ZG(.Q8 I$ 9 >&PO=V]R:W-H M965T6\;1Y;_*@V-=V !%"52\B%?@"P[&>^,$R.* M8RP6^T>QNTA6W-U%=W7KR*??WWNO+AZF[<2#76 F)MEUO/MN/;NQW4>WU+HO M;INZ=<\/EGV_>G)\[,JE;I0;VY5N\61NNT;U^-HMCMVJTZKB34U]/#TY>7C< M*-,>O'C&O[WK7CRS0U^;5K_K"CKN7NK:WCP_F!R$'WXQBV5//QR_>+92 M"WVE^_>K=QV^'<=3*M/HUAG;%IV>/S^XF#QY.3FE#;SB-Z-O7/:Y(%1FUGZD M+V^JYP_,/[1%Z0.>5MG;\W^+&KSTY*,K!];;QFP%!8UKY M5]UZ0GS-AJG?,&6XY2*&\I7JU8MGG;TI.EJ-T^@#H\J[ 9QIB2M7?8>G!OOZ M%S]W"]6:/Y20J*V**V%/8>?%E5FT9FY*U?;%15G:H>U-NRC>V=J41KOB?OAT M^.RX!RQTXG'I[WTI]TX_<^]I\=:V_=(5K]M*5^O[CX%#1&0:$'DYW7O@6]6- MB]/)J)B>3*=[SCN-A#GE\TZ_@C"CXM*V#LA6B4[O.NUTV\L/(-8/IE5M:51= M7.%'#<'M7?'?%S/7=Y"\_]D#T5F$Z(PA.OL,1"^5,XZN6KN:8'GO-/W^VO4& MZF&G=%C A M*]5AW6KHW$ 2UMNB7^JB&VI<0C=W>C'4# A#1@^O7E^.BTO=]3 WA6G%*(E] MJ/E6'&*'KK!KS'.9'*LDQZL@QW39W-J^M;TN*N/*VKH!="A:.K^N[W!560^0 M4WS8C5A$Q[1\15=AC88N]\NU*SN<9%:$X4*WNN/#\5RO>ME+2+YOF:XL1E"R MO__M\71Z\O3]^&I<_'AQ\8Z_3YX>@IA.:)DX8(%Z8WIL'Q.?=F([MS5,<;I. M0(]RW/\%]H("O,JX'M\%^WYI<5Y^*3%(M>V O5\^$BQF*.^TZ@I-MJ)XI4O= MS'07M!W_!27FIB8"M 49ZV)R@.COX 6SBSE*X$8N?Y6$B#;L1B?L[Y>=UD4C M7DG.@4\!WX-381!A(R(A#5N&"H:%(HM@H\(M(/*,)&^%^(.X[*^9#^ HPWK? MDAZ RWDYUK5@[>MX6&G\7 @[$L+^#*H!LV9)KK_W 'D>WN] M,"7#'A4A@97!VFA%\DA+^(ZU@TB?P@.$?+H34U_:!G*C;G,J(6(K/QY1H$A\ M:! ].T\JVKSC:OX]OYWNLVR'=!O]$XQ3-^#(&GL6 A=1$NP>%^013DZ?(D;K M!U9_$4!8LYI4;0YXHPV!R,X[VWBS'.5KO"<^>1#CDP=[8X@KO6#XWR2_O"L0 M^>9#BI_)HV?VA[U, U_*+@]:=V.!],K"C).$.#G"/6%]@T$>YHC ADYDQZE: M>Q*3P.,$SA Z*%P-WEZ;DISNP>7K5^[@<(2(OR?"$8?)3SMGY8N^[<5&>(4) M?/+*+-HD/Y'LRZD$CW?GOUY'3:#(!"#S,2OQ(AL)H#0=GY_V- M"HA!&&P'T,1;>0UW?%S8X/'#&A@@(A:AM5K5;,) 6WB5V@YBN1L[@TN-J(PV M<$'BP9D5X+QC5Q^8QUD/L:Z3$M.&./?#ETFCD!;? G-W? MSW,X+9#B9FD)4%I2\A*ONJ!-I4O#Z7RC/F(EM.SG5V\/( T?= C9 XGHKESI M(Y0[94*$TUMIF#CBB?;^.KL_DJ!?JEXBCL4":8;B@/D#QS"$,$[#_U1]YY,B MPF6'@2EP2 W#W?MPMKX;%Q=5Q59]BWAK^_PR9=<9] 0^F/D_V0/\'F7[?YW MW$.AW-<%8"/B)@5T,&8%XHM@+1 UPVF4>:%$$HKM6>=:"3Q^U2%#*XVK5+70G7J"$+,K5 MO)%S,B^9J@UG5J %'' 9CJN@XCX+)MM@Q&:S(@7"C;^16F'C-Y+DHM^*?=N= MB=?77[',E W:7'-^C <^ZQ)]I@R<+%NIS;4*T1X%0U1#\;$>*VI2]=4 .&$< MQ 78N5SEEKJ>>Z- X'' 8%OQ-&*[81#@WH>>0_K:-$;T[1E(VV#ZRKDBM.5GS4.!;9ZJ%7MLB 8AM M-TYB05K#QPVS(R)",ZLYDZ= SD4]JFVI\C("-&%47,*.56I$UKK%/_ ' S:7 M1/E_@D?XZ2UX 4-'G_2M*4& 7Y6Y43Y@_-G,I3E'4':@ [%+(J\%DA.A>M(B#*,H!H38FQ%9\,#(,Q6(YM^7@'2HE MX@@UI'+!U82A6[M5%(XS$C%0,ULCNNED84RQ!![!1I[KS#XI7-"ZV6!JUC2*_+FR1A)R)\SDA[0*U]5V8<2:6HK+ M\ M=3J3P1A1J#X%W$H@TM!V1,F2-V@:!CE#]AH*01&CZ.3._'ZBH]FDPG8XB MQ@8ZB3%YO&25 *_FOH'QE0_+]B9I!?,EKU!R'OY&D%O*'0+2!>RFNEG!SNX*!/W50097F,N3.*[8?_-3Q4^,8 ML:&7.),=,_&&?)/?,^/P#B)-_1:J %S#_\*BM@/[)D[MTHF.HX,>I&>^#QRC M[RQ7C8M7IA[ZE-@3< (50FTRT9)+K2RYC\\FC0X0YK84A MH+NWC_RPR8\=7 AK'YV,SA^GNV@]*9J?UF@Q#(DAIR,'SW*^8/O#PXCZFOK'FZOVSA]CVE\'$WCX_VE M*:(H:%)\B"6?76;QFP\AGQ++KIQ9OWX%G\WY?*E("WS-W?32_( :*C75%U?*4(^- M/M6JU%S%ENM(B,B@^2OF6H]CZY#B-)>U=%P@142>*WM+2J,X4RZ]@XTIOT.X M%WH#L2)"I=2NRBKL67V%MB%E&KCZ%Z\1,.@R'4&+]84E@@CKJX$PA'GFG@ZH ME6F<#R<)! I>R,&S(Q;8?<4XU-5]8O6/>#J%,*$NKAI)@5)[U, MDHXY5DY)G[) 8*Z@&_1SYT-SX]R@I=@A4:E$K!PM2;+**1J)86E6C.8FCBQ8 M6?Q#;FJS1R!<\-6A3P-R'$V])5 !5@GAGD!@*%*A&I&1P&?-J4I@2F*;- %Y MRF*S^L-I9 8NU\ K(X&\O=8B 5EZV>?PIB.]\$L4F77)6"H:5?D6E)**^CI1 MLO#<5]<]F5(U_;-DRAO)J:2O9H;J^MI%%$OB*M2**XJ[^SH!29[]H+HA6+G0 M,?).HKW5VLDOO-%[8H/_TR@@^S*!;V!DD; CUVA94,@PB 5+MG\Z>ISMO%<\ M>GA>O.^!ZQ\QJ K,"(ON3T9GIV?)7]R?GDX.@W6^"TV6Y.\FR=>G)QEW\_/SO;XHO/HB\[WNI$?R +_IFJH]]O4.A*3E"91WE *./"3 M79[J.U]!?@Q)I70Y:?,U;YYW\&&48XD96($^'63O#]^:,"VB?>Z6IHY;K\ME M:SX-6IR%-,>(YZDR+;4@Z09FXNS[:)5XO5253PD8'=C:]NB+1[$!D"(%7&4O2:R]($+%EXWDR=/16AOJ."-/>\LFXB&0NQ1TODB*1J=S*] M@&V.K2\I9$W])JYU9YQ;L[K<\.(IG=!?8KZ%XDG&HW0 ^Z@9Z1L7\WQA2E"4 MJ@+5#BS5O!'/E\N036='-+GHD6EK=2H>K<&^!BT-F[A>'@FHW@FYM5S;5UMW MWT?7(34K*-OK='\W]J-/_CX?TTH_]U]\D:03D\E3UILM6<9Y0CLJ*N5@>%H2 MN896O!%[4BOFFQMN[&%DAM%3T,=Q(KWXE MO;'!(R86B&8_K[O4S3:Q+HKV. MU_0K\=J!DW=XWP<9AR@6@2\4?09SJ M?LZ.N%Q5'\$B\#Q#-()?(2[4 ,M^%@&NZ)S.[="]#7K3@L#>7:9W4PA.OU(( M6$-]\V,'U$S-?4 /;0)[7+QOUY"(>K(#XNA*B-8^NI1IP)MV;79&S9 ?KZW> M876+&XZ8R:&9EN5&"BS) D>SRZ:,8W<>B]*?!@/PHK-:9T6=T?C M\ ^3@/ELSY/R;DGLF? MR5_B--KF>"&"BA;);\V=\ 55/'"KKRK9SX+FHY+U%(N;K]KUV6B.5*EH&K+? MIL/.@3%&D7@]M&L(*"2SL &]WBVO$G2E-&R=^1+ZICM(C'<-903;*]:*&T]; M-XWR"D&ZD"W;MMAMWDPCE[6NO+1U'>>U 5&3Q?SY,,S^7NXH/5ZI MN]C=W9$%CXM7J1/NEK;KI1_2*J[CQ/ O@V/DNW<)5:[&=/:6B>&?KJ,7L^VO M2;#W]58F)^EEBY.].=4OJ?A_"<7>^=K$-YU09-_95'B@/V-"V9_Q?:93Y@F_?:1/V7D4O[CUQ M*U7JYP;:>1%E\7Y1(V3R=R'\'[SH3 >E'9Q0OH",KJ9A+Y4"..,Y>K@<*D M-6I)$=[+G0P?A9PP'T!2A2\:Q3=TI(#;F-OMAS>X/LU$4KJ V DGC?ROFM\* M0HI)&1;]S"J>IV!?.&\&XE3:SP1S[$4%@C=M&)8,D:J?V9QS7\C3@=,C'C\) M[/?O0+ CAV%"FD'&1J^]41)?$>AMZ%C$ '=P,8C)I$7<.TOI(-E+>(G%OP?% M#988_334P.)H2=X^,//\-WU+A;$1U_1\0SZ/R,+[1"Z^E1;#BM#'605;:QF% MMN9>.:NW2$T[+IOJZV0S;.<%C./H=7W(3(57MTRG9H%1&[.YV>MC>PF0 TQH MQ%%.BN5!&=^H(F9Q[9$:H.-BG^V?)ML__4*05DJ/ZPVE8U7^\NR/@^%7 W>: M^;]\:A'77- +;NN+WJV_U/:&TO)KB2MDF).(DRK[V<[0M';%2QJ%C.\D_G!Q M]3*^CFBVH$K;WJ_(*<=]%U?OX[:?[)BO/YJFP["T_BCSZ(/$N#663YY%BH V% M$+T^%.P=W;6MK_5G[I'$1QJX$;JP7[IN9=!SGG"YX_;QG0^EV2/93G)\,QO\ M*^P1=JX:\B8$<78AQ>D"A"6S)9,EQK]QY94E##RE#IIT^V-P.7D07I:C(;<@ M/SC1LX>,WW\JG(70,*_)B ;RG!]/6^:E(R9MXQOAJ0K#[RQ@USI18*^\BL(" MKI*=Q_YJ8V[?E_=2D6'W^ZAB5%CV8N9K>'8K>^L%D%AJ/).Y;.'!MCG-HP)< M2F S8SWE\K-WG#L6)8S#7& ,4;,RG!O[PDMZN9/,%14L8U2[_Q6^O5%J>LE] M# MHI,_/"%?>KOB/_8PLWUO&_ZXU KI#BW F0K3P6 MI)D%E[?HRBDQ18^JJQ;B*;C-5OA'.V7]:VF6=19*7F-TG E0>-R$LR2RZN^D_<" M7SENS,$87"0+I>[=Y(]R$L0.$ HLK+/ Z/> URB$,T0P_MG:##J73O%PO+/^ MWL=.L2R8P6LE[GAIJTEP$4")2]8(^TEM?L=M/!Y@H83Q7]AL9>, BL9856^5 M"4'-9?MGC]L\_(Q"NE5(/>[6D4=YPRR;CK7:@';29,T-?*A>F\!QZ4B96TV[ MG/3L]$^]8I)_9VV*9 GSEAU02YCSE>1+7C!I8584JI&6RQ7<*L$+C@;./K.% M0-,;1Y:0.'M1L?5ZU7I-7_&:P0=OXLX8EL ?45#H@FWJ!VFV9 MBA$TH/(SEH ZOAQ>9%K2V,":Q+S,,=).(_CUEXLTSM[!?_7_7&G$)P0#\/+X;)P<)9/@Q'R; '-R@5E9[S_=+DW7,NCC"PDQW&X:@?=]-!'L;9 M &Y< -2: )=+ZE6>1:N*^[>NVY#=#=.EZ922,!N-GJ!(TG>M#1)^<3).H4G# M+!\]1S.C(G];[B = 8*/A6@<61U%X2A/]_C2,,WR(YEVM-"\IH)YA9WG_RO/ M\9Z0^'PX/.2'YOU>%_H3N<$+N1,EV.]*L'^Z!/>ML:B87%%>.55_HP&-Y71# M. *8UM0OOX%K$/KA:)F=]G+]FNFU5F5#YZ-S(3A;<,&MZ\4;U C,4&T(NF>I M-Y.ZK51CB'33^W&N_[_B/9@D1*F@/HDA+'#%I:M7ETTZ&EP=,IB&%P>:;V X M&,$72[%^[SKN-K^=T%D2YEF^+^BS-$MZ<+?+%3[2,\;LQ9-D?T3R>+ 'AM12 MCD%*PGZ<'\Q'>7[L2$4'5S'UJY5_KW9MFUE[E>_'V043YI!P9 M$+@D57>( ]#M(Z.=6+7V%_M"67HF^&%%[S+43H#VETK9W<0YZ%YZTW\!4$L# M!!0 ( ,V%JE2C;L,Q_08 $9 9 >&PO=V]R:W-H965T3A=:K@^FT MR1=BF35OY$K4L#*3:IEI&*KYM%DID15VT[*:TB#@TV56UI/C0SMWH8X/Y5I7 M92TN%&K6RV6F'DY%)>^.)F2RF;@LYPMM)J;'AZML+JZ$_KRZ4#":]ER*1H;<$?Y3BKO'>D='D1LJO9O![<30)C$"B$KDV'#)XW(HS M456&$8CQ5\=STA]I-OKO&^[OK.Z@RTW6B#-9?2D+O3B:)!-4B%FVKO2EO'LO M.GVL@+FL&OL?W;6T/)J@?-UHN>PV@P3+LFZ?V7UG!V]#$HQLH-T&:N5N#[)2 MOLUT=GRHY!U2AAJXF1>KJMT-PI6U<'Z"? M?TIHP'[]WSRO%TJ(02 B"*-\T+;0WO*NTK<[S$0H^G(:,?EGO',^X8[@)11]@QL M$XP-=\,C]B*N'=E#WLK\Z^BN&(=),#+:IN4X]%H:\DNN^ M&GMQ@ /BLC>&#&#.6 G%J>\ S+S BR"VTM -(0_2 )W?:V$K'50DE=6Z],[B MF ]2,> NY4F$X]!I$6$>9S)>:9!H-#_YUOFO\/UV3WML*Q38-FZDVZJ/E@$IT): >W.D2S$G#'D%<#M M&-GXGT"8OGS$Q^W\'E08]:@PVHL*H65H!?<+P.YZ@)M$_ ME-E-694F\Q[#@/OY/QE\^4: S)Z(W43ESFT+CE :KFJHK-L+77NWJFRL:@G1 M"5SAFE-EM:E'66.0KMD'U&81_DS(+-N0$8_AK.<&^1:[LVW5:J\)@"]CJ ]Q M[,A\A5_!]4PH!3)VV?G:Q16'\L6C'L4KDU[Y !B$.0M>)OE4-.+,I&^.TCJ\+ MCQ^MR#S3_YOIMR(7RQNH$3LP_6P-MH%[SP=9SW^Y%FK9%8*Q^2]M#WSX?M,, MH3<4&!-[?G\A. Q\P$P3G,0^#*<$T\B?" %Z#'J6:4AL>'O8QOC )&8> ("V M[)D#0"+SCJ#0EV.'IDB""7.K(: 'LEO.P]16W7Y3C'U7<(XI!*XB(8\8RQ"[S-5&(6>:W0&%J6NY!N8[T;0+$(/H "L3T,G)S@CI@/5>4SV M6QJN1"1RIHV-?Q.//\%1Y+ "=*2$.T,DX&OJ#$$(N#:)=O1+DB%(@M[D81;" MH4!X:#B$*T#@+0> #2,/A46QA>/=5XCFN>8&D!7XH,T'6!PS+[ ,H/."$$"; M%S"8)$_$-$E"3'SO)T@<8!YYD#&U4,+%(-QE63*J) &CAVP7 M4X0076FP,TU-3M%=O*_ MZ/N57RDB' VNYR0!N$[]F3!Z/+]_].>_W@.V*[D))\+\B4&NPCB&BY3O$ 97 M.N_.TD[$@RW,%O_]I1P@:D!15&UL[5EM;]LV$/XKA!<,+L#$$JFWI$Z )'U9@08(ZK3[3-NT+40279** MF_WZ'25;D2U*B9=VZX)^$<4C[^XY\D@^!(")6ISVWMQ%\BN<+;02#L^&2S?F(Z\_+:PFU065E&J<\4['( MD.2ST]ZY>W+AF?Y%AR\Q7ZG:/S*1C(6X-94/T].>8P#QA$^TL<"@N..7/$F, M(8#Q=6VS5[DTBO7_C?5W1>P0RY@I?BF2/^.I7ISVHAZ:\AG+$_U)K/[@ZWA\ M8V\B$E5\T6K=U^FA2:ZT2-?*@""-L[)DW];C\!0%LE8@!>[248'R#=/L;"C% M"DG3&ZR9GR+40AO Q9F9E)&6T!J#GCZ[9&J!D?FBMU_S^(XE/-,*L6R*/F1W M7.FTJ/=OV#CAZM5PH,&I41U,U@XN2@>DQ0%%5R+3"X7>9E,^W=8? -@*,=D@ MOB"=!J^8/$+4Q8@XA'38H]4(T,(>?=8(=#CR*D=>XP^2>/B=K* MBF4DOWC6BT '^'-URFE>BCR.;;DLJ84/IA M.. $4C4EI?A#]1V+)?K"DOS!4WVQ5]ZK=*Y$]5W0)ML*Z #1,, .=6L2\^>2 MUYV27:WGVMN5O)3R([_C"7)__(8 9Q:_7V]T:);#+E0UN0ZF-+!J[@YYO=ZB M9A%W6=F5G\]Y-KE'8U%'Z.'0<9J>6HV:_LW<>PQ*M]:5[8QH]#YVL&.!VA9U MGQ+L.T(0X(#&K;F64M6M,33 M/>3EXB OY[0<::9Y<8JE>19/XB5,A1@G\9P90M_,)H)]?Y]DLB02F"!V$T]) MF,;LXM _;DC#P(632RZ%-.%M+]U-"8>_YS156V.)0K\9#'6P3[WO%PW%?M T MYP;X.'2:BZ5"0?&Q911:0SEV;*%0[/C?,10?4T*;XA"'<-;>;,5Q@'SH[I"@ M)JF?QWW 1NN8#Y 7P[ M5E/Z;"X,!,M&AMN]% K[!_2(VH^APW RP%_SM 32Z4:/V[%TVY,. R.P3*/7 MCC#RX6!L+NSNM&@)9X^9>@GE+WJ/_7"/Q6%AD6 A\#MQ[B]8X*I7V?=?NV_[T;8==PM1A]ZF%@N((:1 *.G MI";9V:Z P'O8=^N"$I7M26%0>\E)N9P7[U4*342>Z?)1IY)63V+GY4O00_?R M/0V.G+FA@ F?@:IS%/H]),LWJK*BQ;)X%QH+K45:_"XXFW)I.D#[3 B]J1@' MU4/AV=]02P,$% @ S86J5/M<[6^[ P @PH !D !X;"]W;W)K&ULM59M;]LV$/XKA#8,">!$;T[M9K:!.&VQ 2T:-.GV MF9;.%E&*U,ASG.S7[TC)LN0W9,#VQ>++W7//O9J3C38_; & [*64RDZ# K&Z M#4.;%5!R>ZTK4'2SU*;D2%NS"FUE@.=>J91A$D7OPI(+%##,KLN2F]3X/($0()&3H$3I]GN 8:6G]+]LT MLE' LK5%73;*Q* 4JO[RER8.;U%(&H7$\ZX->98?./+9Q.@-,TZ:T-S"N^JU MB9Q0+BF/:.A6D![./KY4%!_(V;V!7"#[K*T%RRZ>^$*"O9R$2$:<:)@U@/,: M,#D!F+(O6F%AV4>50][7#XEIQTO_ ME<=G@(4$!#DR8:FH\[6_7AI= MUNJE-BC^=AK:HFL#$G-N99E>*[34GAF(9\=DP)1&Z)]PY105&NI!QLD6:: F MSF!!H;>@:/Z0%0+;L2.1!9"BE/7^0BB2U6M+>/;REOWRTSB)TE__M^]380!Z MYI")RS1ARY?]+()9MSZ1(VH!BLA%(N MU13Q"HS0>2OZ,TL'\2CN[./1N'>;#M^S!U<R?X^BYO1P5'7TO:;)&-V M5]95L#$"$13Q7+*LX&9%1OB*_ADL[E7A/LI%G(XN#TZO3LCY Z84)EN@TUJ/Q$D*/WW2"GPU'O=IB.SPR0 MFW: W+QY@+RI8?T5IX+$U\IKU7\85%R[[CLV7L[3^*_;:-499I#%DF80EJ4;7(RHB4S]YZ@WJRC\S M%AJ)NU\6]$H$XP3H?JDIALW&&6C?G;-_ %!+ P04 " #-A:I4'Z,U"VD" M "1!0 &0 'AL+W=O*&5;5QBF@^7=,* M;]%\62^5E:*!I6 -"LVD (7E+#@;G2Y2Y^\=OC+L]-X=7"4K*>^=<%7,@M@E MA!QSXQBH/1[P'#EW1#:-GQO.8 CI@/OW+?NEK]W6LJ(:SR7_Q@I3SX(L@ )+ MVG)S([O/N*EG[/ARR;7_0M?[)B2 O-5&-ANPS:!AHC_IXZ8/>X L?@% -@#B M\^X#^2POJ*'SJ9(=*.=MV=S%E^K1-CDFW$^Y-H*#.[KB MJ ^GD;&\SAKE&XY%ST%>X$C@6@I3:_@D"BQ^QT,)USJ5N%\/ULI8VRK^+'*Q'2(4+J(Z1O17BN>_\( MA5S:MZX-%B!+,#5"*;D=&B8JH 9L4_)ZZ I04< %YMBL4&VU(SA@PB)EJZU9 M'Y["AW<9B9./_WW^$?SOP#>TL\_2H&*4ZP'V'E(2IF.RITBRD$R.X9()9E]M M 964Q0YP?!).3K*=&(>I);^3AG)@0Z-V;"-"PM$XWM?$63C)LN?^:;0W)@VJ MRB\#;=O>"M-/S* =]LU9/V8[]WY9V7Y43&C@6%IH?'0\#D#U"Z 7C%S[H5M) M8T?87VN[,U$Y!VLOI31;P048MO#\%U!+ P04 " #-A:I4)F9"]84# #F M" &0 'AL+W=O_DP[(-BT[%PLN63Y.:Z7S_*3ARW3;)AP+[8(BT^ M?$B1HJ<[(;^I$D"3'Q6OUV+;51./-I M0[?P /ISLY8H.0-*SBJH%1,UD5#,K(5WMPS-_F[#%P8[-5H3$\E&B&]&^"V? M6:XA!!PR;1 HOAYA!9P;(*3Q?8]I#2Z-X7A]0'_7Q8ZQ;*B"E>!?6:[+F95: M)(>"MEQ_%+M?81]/9/ RP57W)+M^;X@>LU9I4>V-4:Y8W;_ICWT>1@:I>\; MWQOX'>_>4= 2OS*TT_.UQ/.5^HG0 M.B?WWUO68,8UN?I$-QS4]=31Z,1L=;(]X+('],\ !N2#J'6IR'V=0_[^!^+C=(2:^7/ M"Z["P578N0K/N'KH*YV(@IS.\ZGT7H9\A@,#[4Q@FR@-N?&E2R"%X-AOK-Z2 M*U:C1K0*+=3U'?GYI]1W@U_^M_>]T@R[!:G\5X3/"HJ6D_>L (*GGY7#\9.W MD$&U 7G0>.2]2<3!\G=G,:S?D"BTTSA]K5BVC.>; \_;_N8Y'M,1-7H!BM1"+QZ+[L0E M*U$UK0:I[!&(8:U$H7=4P@5$+[%#USV*D1V$ 7G7RIKI%BT-C"@*EL&_(AC; M:>B/I2 E7Z!D&5X31]HOC +;\X-C9NQ)X).OL%%, UZ=CS@2#N6KQCE_@>*[ MX;/UBC9,4\[^PAIC-::GIORF57#,R@7LUWGR[,DD?BFNL*&T[ _PAM4W6!H9 M*'6RTH+$CN-D7 !^E))/ CEVWL\6NN]A2I)C5KU)8OLAUC1ZNB.++&NKEG>M ME ..W(S1KI[.P5W%@1W&R?51$:5VDH;7Y/2M89,:7I-[0[QP8D=N--8$*=9Z M&PO=V]R:W-H965T/CQ2YV"O]W50 EORLA31+K[*VN0P"4U10,W.N&I"XLE6Z M9A9%O0M,HX&5G5,M AJ&LZ!F7'JK1:>[T:N%:JW@$FXT,6U=,_UK#4+MEU[D M'16W?%=9IPA6BX;M8 /V2W.C40H&E)+7( U7DFC8+KVKZ'*=./O.X%\.>S.: M$U=)KM1W)UR72R]T"8& PCH$AL,]O ,A'!"F\>. Z0TAG>-X?D3_V-6.M>3, MP#LEOO+25DLO\T@)6]8*>ZOV_\"AGM3A%4J8[DOVO6V*$8O66%4?G%&NN>Q' M]O/0AY%#%C[A0 \.M,N[#]1E^9Y9MEIHM2?:62.:FW2E=MZ8')>.E(W5N,K1 MSZYPSBSL>$&NY3T8B_VVAKR^8[D <[8(+,9PED%QP%OW>/0)O)A\4M)6AGR0 M)92/_0/,;4B0'A-"@X[O#B)_!&9?KD/>26,%F2 M#S]:;G^1#12MYI:#(?]=Y09[4]AOSP1-AJ!)%S1YJLMXELI6 %%;(,[ M:L]TZ>1)!J8:_WR(NPK(%J'5GLL=L1U_I-'JGI= &-$NZO8AJD7SG DFBRXI M,R3!Q]N 2S14K<$6F;-+\O=?&0WCMR\VWE4:X-$&(DA_40W\GWAL)O,^KGYE M6C.GP,(G2WR(K"P39-TWQ"@[QVK2"I'THJ*R1V< B>1GUW$)VJ:^6E\ M<:*>AWX2TX?"09:3)4*E$CM M"V^.*39?D33VPT=]H7Z:C>4T]6?I[,_YRQ)_ELRF^)M=G*JC*/;CA)(-$Q-8 MKZ/$3Y/9V1_OM,'A!3;$U&\T&%U<->A==ST;4JA6VOX.&[3#"^"JO_@>S/OG M _XH\,P:(F"+KN'Y//6([J_D7K"JZ:[!7%F\5+MIA:\8T,X U[=*V:/@ @SO MHM7_4$L#!!0 ( ,V%JE3.DKOC100 +L) 9 >&PO=V]R:W-H965T M,2N_K ML]'(Y256P@U-C9J^;(RMA*>MW8Y<;5$40:E2HRQ)3D:5D#I:+<+9M5TM3..5 MU'AMP355)>SC!2JS6T9IM#^XD=O2\\%HM:C%%F_1_U9?6]J->BN%K% [:318 MW"RC\_3L8L+R0>!WB3MWL :.9&W,=][\4BRCA &APMRS!4%_]WB)2K$A@O%W M9S/J7;+BX7IO_7.(G6)9"X>71OTA"U\NHWD$!6Y$H_R-V7W!+IXIV\N-4"2]6"VMV8%F: MK/$BA!JT"9S47)1;;^FK)#V_^N9+M/"KT=O!'=H*SIU#[^#H3JP5NN/%R),3 M%AWEG<&+UF#VCL$Q?#7:EPY^U@46S_5'!*Y'F.T17F0?&OPJ[!#&:0Q9DF4? MV!OW$8^#O?$[]JYP@]9B 9?&>1?#I:BE%TK^@T4,UQ9K(6DA= %M;KJ,7$F7 M*^,:B_#G^=IY2WSZZP,XDQ[.),"9O /GEMJL:!2"V<#;Q7BK!A_:Y$8^<[7( M<1E1ISJT]QAUE59LW+-QT<:5&VHPYRD?!(!$8&,4=:K46Q >*/EYV6<_9.4* M%(:M(TC://[O@,?OQAGB7CG_[W_POGKQU?"E?2.*%J$MDT3M/)TW82)]D<;I#H(7/.:%=)8 MV==C+Y&-XVR2/=O.DB=$LJH5TG#T(@RWG+D,1]GQJR2.XY/3V1NGI^ETSW; M!YKQ#JD9"JR-DV2**VT"8UZJIDE\.L]>'Z?Q+$GASE O=9JON+:7/9W'23(^ M2#<=9)-92.T-!LIJ$F45C@1GFCA2E=C)0YQ4$*_9)?G#6" M8*D*SFS\CG(T$&X@!CQ<)'D6=4U-U87NFKKF.!E_8RD31 +-M&@I']!][L=, M*/,S=P%.K6B %?!I,AS3Q:=4!Z/XL ,ZHEE4!]5R+^ 1'@,=\"&\-<-'!Q&ULI57;CM,P$/T5 M*R $4K1)G*27I:VT%Q!((%8LEP?$@Y-,&@O'+K:S;?^>L=.F@;V\\))DQG/. MF1G;D\56Z5^F ;!DUPIIED%C[>8\BDS90,O,F=J Q)5:Z999-/4Z,AL-K/*@ M5D0TCB=1R[@,5@OON]&KA>JLX!)N-#%=VS*]OP2AMLL@"8Z.SWS=6.>(5HL- M6\,MV*^;&XU6-+!4O 5IN))$0[T,+I+SR\S%^X!O'+9F]$U<)852OYSQOEH& ML4L(!)36,3!\W<$5".&(,(W?!\Y@D'3 \?>1_:VO'6LIF($K);[SRC;+8!:0 M"FK6"?M9;=_!H9[<\95*&/\DVSXV30-2=L:J]@#&#%HN^S?;'?HP LSB1P#T M * ^[U[(9WG-+%LMM-H2[:*1S7WX4CT:D^/2;%L1H/R,\G M)+)!(O,2V2,2MWAOJDX 434Y=E>BC-R$ON42DZ@PNFU?GY,6S&8W3U__]_D?\OO"Q M'L,$TUA,2 J04'/;[TJA9&<&MN9BE^&UL[5AM;]LV$/XKA%NL M":#:>K$LN4T".&G:!5C;($[: <,^T-+9UBJ)*DG%R7[][BA;EAU'<;KMR[ O MMBC=/7R.Y+WQ:"'D-S4'T.PN2W-UW)EK7;SI]50TAXRKKB@@QR]3(3.N<2AG M/55(X+%1RM*>:]N#7L:3O'-R9-Y=RI,C4>HTR>%2,E5F&9?WIY"*Q7''Z:Q> M7"6SN:87O9.C@L]@#/JFN)0XZM4H<9)!KA*1,PG3X\[(>7,:DKP1^)+ 0C6> M&5DR$>(;#2[BXXY-A""%2!,"Q[];.(,T)2"D\7V)V:FG),7F\PK]O;$=;9EP M!6G[<"3LLABDO4WTE%C_#TAZ?\"*1*O/+%I5L'X6C4FF1+96109;D MU3^_6ZY#0R&T'U%PEPJNX5U-9%B^XYJ?'$FQ8)*D$8T>C*E&&\DE.6W*6$O\ MFJ">/AEK$7V;BS0&J5ZQ\^]EHN_9P36?I* .CWH:IR#!7K2$.ZW@W$?@//91 MY'JNV'D>0[RIWT-J-3]WQ>_4;07\R&67>8[%7-MU6_"\VE[/X'F/X"TM_&TT M45KBD?B]!;-?8_8-9K\=\TQDZ"J*F]/V0?!4[5J_=JB?7H2N[;UE/_I_!;>0 MEV"F9P?.(3M(*Y@F*HG=I-M9V;#_<%H[K%VM1Q_4MV[8?BE8B+HJ$@[W02-3Q6]$\$K'L M+7:74DSHP&_A&>&@%:]O\-S]\(SPT&[#\PU>?POOD]!L5!1I$NU )16,P&VH M X,Z> XJJ1BS'D<-#&KX'%12<=U6U)!$'NQ0*ZI1\1Y!)1^XR%DD\GR9!Q:) MGN.!!C8I%7J?4I@9T(%58K[J.==LP15J9$4*Y =Q*9-\9E3T7 *PK IQ0"&. MC:'0D$U ,J2 42!&099QLQX(;"S\\_L$J3)QGD$;+3@,F9\ABCDBMV6<.;7XMW)/B> M)Y)],?Q77R]JNZKWE2X67DJC:;C %IO +,ES6FND<0]<,L=R'+^&>,D,W2",^TM4"Y")B(EL?]#0#KO]L,G=#ZQPV%85#.HC/]CWR#>=:\\SWX[] MQ)F_;)QY"\]FE&)8N@6B\NOX1EG_^\&_Y ?]X;!QEKQA-QP\<(.-TV=W/6^' M%SAAXX"[8==W=[F!8Z^E?*\[])[C!;X3U.)]9],)7#NTAF'0X@1![03!ODY@ M,@TF0)[?OU)+-_A<4()4K9[0/L$3GJ#,-*)8=VO_A33PU'_M%'];<>55SW3, MQ]2O@'IZVJE] 7'A5X_G=R"C1*W1SG#CJ-\JL6*K9WS4_5=G;5U1)]%:ZI=D M"NR W+C1CVQ'@17$$W' M?K>ACNA Z_'JSA@"C1WT^+F>&7N/I(%5GPQZS$- M$OMYO@_\]K*T!(M->RIK_.[0:9HX&%B.[=5H4)$G=WP8>KP@:$-S?-MRAVW1 M)ZRC3]@:'*Z@$-(4FG,NX?6I":[-EGI7O&F'?"+>4%2A*E\L2W\TVX2@UQ,S M=]1LY^&.GN$9T8B"#SXX6_WS/Q]HK@V5YK5+@TJ]=43)T#D32IL=EB(N(XR2 M2J2Q8:M WJ*;44H^IV M;BU>W7'BQF 4BR%*:K:W0#;)5G=&U8#+0IS5S<16HO,/,Z!QR!) +]/A="K M 4U07]Z>_ 502P,$% @ S86J5-K24B<3 P V0D !D !X;"]W;W)K M&UL[5;?;]HP$/Y7K&R:0*)-8BC0%I" [D>E5:U* MNSU,>S#)0:(Z-K,=:/?7[YR$-!3*JJU[VTOLN]Q]]]GG.[NWDNI.1P"&W"=< MZ+X3&;,X<5T=1) P?2@7(/#/3*J$&135W-4+!2S,G!+N4L]KNPF+A3/H9;HK M->C)U/!8P)4B.DT2IAY&P.6J[_C.6G$=SR-C%>Z@MV!SF("Y75PIE-P2)8P3 M$#J6@BB8]9VA?S)J6?O,X$L,*UV9$[N2J91W5C@/^XYG"0&'P%@$AL,2QL"Y M!4(:/PI,IPQI':OS-?J';.VXEBG3,);\:QR:J.]T'1+"C*7<7,O5)RC62.Y6-BD3(S"OS'ZF<$P"-(DYR^+X&,UR(YH97O,O-^)SMA'?AE-M%!ZI[WM"M\K0K2QT MZYG0D[P@B)R1(&)B#IK$]KP^$I(9H6"#4%S-3(,(+& $,.Q^5W+V$[B)@,PD MQP*-Q1PA;(YMQ=G2(1CZ56B1&GJ;2*::B5#73\B[-UWJ-4__^7@KL%OQ^"<2 M_HA=2N7@Q_+I:@ M#79"H[?^W2@F-&;#=KA2)PWC9,0X$P$TR!D$D$PQ446U^*7A6U*C7J=>E?V& M[WM/-$T?;2YWY-KF>(M1K=4]WMY:A/$Z=*?^J.W7']EB70=16=A5(NWC]@8Q MVO"[](FFV^F^7EK_'[ _.V!>)2=VYM/3BL9O^4^D74>K:".[&%?AUJ._0[/[ M2/F_(4?:HT+B 5)C\YBVUY;MEF%_7C^;YHP>IS>V)X3!# M5^^P<^00E3\DPT_:AZ -MT9:PDJB2 M=+S[]QU*LD0'L9OVI2A@F!IJYLR9"ZF9':3ZK LA#/I25XV>>X4Q[;7OZTTA M:JZO9"L:>+.5JN8&1+7S=:L$SSNCNO)I$,1^SUF,F]J<6-9[@IC-_S%K.4[L1+FE_9!@>2/*'E9BT:7LD%*;.?> M#;F^#:U^I_!K*0[:>48VDK64GZWP(9][@24D*K$Q%H'#\B3N1%59(*#QYX#I MC2ZMH?M\1/^QBQUB67,M[F3U6YF;8NZE'LK%EN\KLY2'G\403V3Q-K+2W3\Z M#+J!AS9[;60]& .#NFSZE7\9\O : SH8T(YW[ZAC^0,W?#%3\H"4U08T^]"% MVED#N;*Q15D9!6]+L#.+E=A!B@VRQNCM(U]70K^;^0:@K8*_&6!N>QAZ!H:A M>]F80J/W32[R4WL?*(V\Z)'7+;T(>,_5%6($(QI0>@&/C7&R#H_]39Q+T4IE MRF:'?K]9:Z.@*_ZX !^.\&$''YZ#[WL:R2WZU K%;'* #UPA^6UG! MN=3H;=D *[G7O,GUNVOT[3"J9 EF 74V0H:CU-4@88#3-'Y.0 OU5&[$ M1( !+T46 M!Y!+IT(!O$Z39A"2Z"@4(B?E-0:/F5J!U?/U$$)PXE#^@U*H6XG74BB M"%0R9R>&8IWT;Z4T1\$Z& ?6Q5]02P,$% @ S86J5 CD?O1"! W X !D !X M;"]W;W)K&ULS5==;]LV%/TK%T8+M, :B?)74C@& M$J?; JQM$"_KP[ '6KJ6N$BD1M)V,NS']Y)2)*>6A6W8@+S8^N"]//>CY3&UL+B3>:#";HN#Z\1)SM3L?L,'3@UN19M8]".:SDJ>X M1'M7WFBZ"YHLB2A0&J$D:%R?#R[8^T44N@ _XA>!.[-W#:Z4E5+W[N8Z.1^$ M#A'F&%N7@M/?%A>8YRX3X?BC3CIHYG2!^]=/V;_WQ5,Q*VYPH?(O(K'9^>!T M FN^2:WMVKW(]8%C5V^6.7&_\*N'AL.(-X8JXHZF! 40E;__*$F8B]@-#T2 M$-4!T3" MXNS\LTZY%'_RBE.9P++2$]0:EB*58BUB+BU: M.QW@S15:+G+S%EZ!D/!SIC:&TIE98 FEFRN(:T27%:+H"*(A?%329@8^R 23 MCOA%?SR+>A($1$_#4?3$T674F_$CUR\M>)>^ /&XF'/OWP2/I/]"WMRZ>5I.L8'5@#2L,B MXS)%)]NS84+&HLP1?OV)$L*UJ_"W'CBC!L[(PQD=@[,I5JA=?VDLE;9\17/4 MW!GX"X[3>%DE'OO$SI^V\V@6;#NPC!LLXUXL7US_2OL()4FHNIKMLC\!@T?D M?2)-&B23WD0+;C+R4JV1FE;#EN<;=!S%2A-)W.([M9.80"[63BD:R4E"*.MO ML0MY->%DCZW1&6L)JSKS<- XFDZZ69TVM4Q[:[F66S2VTI.:2C:"4]=+>$38O8 8@=Z2N>.RJ[YCX] M("=B8?@-@X>#]L<\@WC60#SKA7A#7P87"7QXH-7:$#W.F#_;C%A<^!8A/S8& MK>EI/!:V*T#X$OR![2U)[+]2J,[T3*+P&/TL:A%$_1Y%^ZO0[.]:=+7,N<6>MH!&) C4A7!WLCQQ M[JW18 6F4-J]XA)8^-H%6F5Y#I)X-#6/]8K9J>*AL1^3L'5VUN_,^Q(NZL7T M'PK8>C>;O @!6P-F_0[<"ECPWVG^I]V$UZ%S9U$+<>BVQX1H[9;U^VU=<65B M4CFWUQBCV/J%WSVD18$DB2UP;VK_7K#67]G92Q L:CTX"O\7P>JTW8+5>\^^ M(17<8._\0!.E_EAEJB^V.DHT3YNCVX4_L 3M\.K<1WOEE+8GD..:0L.3**6J2^<1,T!]KY5U!+ P04 " #- MA:I4JU"*"XP# "M"@ &0 'AL+W=OE!2FQNA5[PN%++F2) M-4SESE5[27!FG4KF!IXW<4M,N;.8V;6-7,Q$I1GE9".1JLH2RU\KPL1A[OC. M<>$KW17:++B+V1[OR);HA_U&PLQM43):$JZHX$B2?.XL_;M[/S .UN([)0?5 M&2,3RJ,03V;R=S9W/,.(,))J X'A[YG<$\8,$O#XV8 Z[9[&L3L^HG^RP4,P MCUB1>\%^T$P7?V/7QHA.@Z T^\0- [!J4-TP2%L'$(;:,W,AK7&&B]F4AR0--: 9@96&^L- MT5!NTKC5$KY2\-.++W*'.?V-:TUYAK9U/I'(T9;N.,UIBKE&RS05%=>4[]!& M,)I2HM (_; JD0PMGXF$K*-_JO*12.M<8 DV7RJM-. :1P/_$4L.8X4V8&9M MT/6::$R9N@' A^T:75_=H"OD(E4C4(X>.-7J0V?A6R$J!7"P>/5F/G,UB&)" M<]-&@%4M0'!!@!!]%EP7"GWD&^KL@9JMH<%1T%0P"?L;R%H7^!Q1X0=## MY_[/W?T!.F&;X-#BA1?P(".0&BTD@CMO3CQ-;2(RRBJ3.7),R!X28A6^&]@U M:G>-[*[1I5VA %&>BA+2RX12-WV)J2$F%L*4F^?%.)K&$/1S5ZYSJU$4)W[< MFKTA.&X)C@=E61,NX#H988;BG;1PD\%XVXN FXO0G%71.?[7<%#KY5XUZ@W& MG3AC+QE[)VJ<6TTB+YSTBQ&W[.-!]FMS%J":(I+G4%[-]87"DSZ-3(&$F Y8 M9NH]_O$9,S],DGYBTY;8]'UBP.#P_^6=GLL;A%%R(N^YU8"\21M%,AC%$NKF M*#MJW*,L>4E9!=7GO1B2,W9!$@4G(9P;^0%$VA^"[[V^$]YP'3F]T;9@P+P4 M_/VZX7?>(W]0K)6M4$:(3#"&9:8NI&#]VA'N4*,Y !I.#A(UKU1/=%B;]N+1Z&A6;'# OI)(HT!?,^%T,>) MV:#M4!?_ E!+ P04 " #-A:I4J!SP3M4" !@!P &0 'AL+W=O97 G#1$&FDK.,@297N\:3DHH"%YD@C]HP3##DY)4JA>@/\@P:U!K(^0,8 MRKB^0/#+[(&\C^EHB9?!T>GI 3MR6*'5]\C$^N >^- ML6F:&.[ 1LRF2J9KS+3ION$TZ1UFCBGR1&G8\JIR."2S*%@0MBZ M8Y&7H)C,NTI4LZ6.S7:.]2BZL]H. M;9(@[9;6;Z7UOU9F/$BG"]P_J%W8"_:S=VATFR1["OV=9E6!*EP/U\2UE_J. MMJOM,W'ONN/>^AB?C[K;_Z>IWQZ\@7AH->&P0,K@NH\Y4W4_KR=&+EU+G$N# M#=8-2WP"05D#W%](:;83ZZ!]5$?_ %!+ P04 " #-A:I4;3*QNR8' "V M- &0 'AL+W=ORB M!;I:XK>*)$#BI%B!%0V2=ALP[$*UZ%BH+'D2G:1 ?_PH^>,H(D6G&03H)K'D MP^-#OM9C\J5T\E"4WZJE4AH]KK*\.ITLM5Z_FTZK^5*MXNIML5:Y>6=1E*M8 MF\/R;EJM2Q4G3:-5-L5!P*>K.,TG9R?-N>OR[*38Z"S-U76)JLUJ%9??+U16 M/)Q.PLG^Q$UZM]3UB>G9R3J^4[=*?UE?E^9H>LB2I"N55VF1HU(M3B?GX;M9 MU#1H(OY(U4/5>HWJKGPMBF_UP8?D=!+4%:E,S76=(C;_[M5,95F=R=3Q[R[I MY/"9=^QI6:%=F?::*7IQ,Y08E:Q)M,WQ0/OZE=AUB=;UYD M5?,7/>QB@PF:;RI=K':-306K--_^CQ]W ]%J8/*X&^!= ]QM0'L:D%T#TG1T M6UG3K9Z@6U7>IW.%/BT6JDSSNPJ]NE0Z3K/JM6GVY?82O?KE M-?H%I3GZO"PV59PGU=Q\FZ_-P!8)FFU6FRRNO]CHR@SV7*//96PNF2;F[]]-1O1!JU7UCZ<> M>JB'-O50?SUH418K-#=#7YI+RGS[]'+WO5.E4\5M5MYDK2%Q?X89IYB?3._; M@VN'A1$+PN@0]J1H=BB:>8O^?'Y[=8.$I_O\D(F/0@YQJ$<,(LRH$ LA>T0!TH9^U&Y% MF16YF2RITLPRZI_3RC<@P,.0C4,BX&K(AY&(VX//HR[('%$8!ZQ'(8!OZ*?O M+"YUF29W?E4 C*$(PM@&/LQW,CR/E./ MOD$ /&(Z#EF JM@_S7RQ+,P>;X*[/S..J*@/81BXB_WDF 4JA!@*O%/ M.%^JRBYM>[@%E5U1'%$\:DGWM&C +O%CMQ'EZCY-5#Y7*,X3-,^*38*JK=/A MFP20UGI_' M^ J EPRSY=VG;*D@[JE*WP M+X+FB#(4I&Y!*$"9/L,%\'4?2$G'80%0P"H=Q@*@ MCL5]2 GO7B2.N$A&48]Q25MVZW-,@!_HN(5)@8QT'*M_"DREPZS^J;VN=_F8 MCC"/D4D!O-0/WJ?B'+$T*8"1CL,'H !8.HP/0.T%OL/4=$7UFIH,&,S\#.ZJ MXQD)!HQDXS #&+"6#6,&,'N5[S W'5$>D* MZS<[&;"9^=F\U^=_K$XY,)6/PTG@ &0^C)/ ;8^ !*'HB.:("DG4L_3AP&SN M9_9>LY];HW*@*Q^'B< !QGP8$X';[@#GU@S"$<5XWPJ5 Z_Y<^X;^(&.K51Y MZ_:!<9@''#C,AS$/N,,5B&QA["C, ]PC#*":^U%]6RRTN62VF+M5>55TBWR: M&&#*Q^$D"""N&,9)$+9'$%+LN,?#<4>!4:C'?A/ 9>'GLDNB_:_4D:TY 1P5 MX_ 9!)!7#.,S"-L_<&W-.<(\6W,"\"S\>/:I=63'3@!.Q3A\!P$X%L/X#L)Q MUX&]8^>(ZMVQ$ZT[OOS /B*5=R-/ &'%.#P( 6@6PW@0PG877!MYCK#^C3P) M^)9^?/O4.K*_)X&U!'9+/[M]6KUL824! MP'(<9H4$6LMAS IIVQ BBD@7CHXPAG'4LXDA >G2C_0>$7]NI26!QG(<-H9L MW5X[C(TA;7\B"GC8ESAX=OSIM'3CKG+\)W ML^TC-)!F^T3/Q[B\2_,*96IA4@9OZREBN7U(9GN@BW7SG,G70IL^-R^7*DY4 M60>8]Q=%H?<']0<<'E4Z^P]02P,$% @ S86J5/_I]H]: P IPT !D M !X;"]W;W)K&ULM5=M;]LV$/XKA- !";!&(B4K M=F$;B)UM+;!B0;)L'X9]8*RS1$02/9*.6V _OD=*EN345M( H*8+W?//?<< M=2"G.ZD>=09@R)N9=T4_+.G$.CB+OP3L=&=,;"H/4C[:R:=D MY@66$>2P,A:"X\\3+"'/+1+R^*\&]9J8UK$[WJ/_ZI+'9!ZXAJ7,_Q:)R6;> MV",)K/DV-[=R]Q'JA$86;R5S[?Z376T;>&2UU486M3,R*$19_?(OM1 =!\0Y M[L!J!_;<(3KA$-8.H4NT8N;2NN:&SZ=*[HBRUHAF!TX;YXW9B-*6\L% M_,S5!0GISX0%C!WALWR].^VA$S;2A@XO/(%W+31/4P4I=P=6KO<*DW]^1U/R MR4"A_^T)%#6!(AE1+^G[4AA(R)WA!G2/"'&#%P^K]F43Z'(0 MM2O445=M&N'?,[6_-Z-Q$([CXVJ/&]+C7M)_F P4LMTB7=&K]Z1!G RK-PW: M%A4,HG@-VSVY$6.4/5/\B%D8Q6%X7'':Z:ST];27![27-6WR?[?3HLT*K)E3 M]%;HQS[Y6,N##5RIMN/1L#?EPPP49D#.N":<;$#9#;P8G!^M5#\L#8*+(/CI M6$M_B^=AJ MVW9U^@-M_GZNMWKKQ8FM2] M!'2E?'5C;%:;U\:5NV,_6U_85XB[2KA54 M$R,W[F+]( V>#S?,\"4%RAK@_EI*LY_8 ,W;;/X-4$L#!!0 ( ,V%JE29 M28&QG@( *<& 9 >&PO=V]R:W-H965T:B[TW*N,::Y\7^<5U%1/9 ,"3TJI:FK05%M?-PIH MX4 U]\,@F/DU9<);9&[O5BTRV1K.!-PJHMNZINKW-7"YGWM3[[!QQ[:5L1O^ M(FOH%N[!/#2W"BU_8"E8#4(S*8B"KU/H[AQ\,]OIH36PF&RD?K?&U MF'N!%00<D-("SQ>']@_N]PQEPW5L)+\)RM,-?<^ M>J2 DK;$ M/2!\"8C? $0]('*)=LI<6FMJZ")3B!4T^D)441F%9R5)K,/KR>>,;HQO&F6'H=[X&0QG7%XAXN%^3\[,+C_O15QW(L(W1$3D!D-5FGP2!13_XGU,:,@J/&1U'9XD MO*%J0J+I)0F#,!S1LSH-7T,^P*HXH$J=E3Q&U1#3VC? M) %FK. =R\RQV)N\6TS3-$[3S-^-1$^&Z,G[HO/C+P)O#2@%!=YJE^?%F*". M.#D2%,_29)8,@KK&)*]TQ\DTFH;CNF>#[ME[&H "<[D5[ ]JQ2_65$ :4$P6 MI%2ROCK1GG0(E)XLT+*6K3 :V7/>%EV8?*QHU+CP&]@R(9C8$ED>Z1DK8/JZ MHT$46U;X)P%E'?"\E-(<#!M@^#&UL MM9I=;]LV%(;_"F'TH@76FCS\5.$8:),-+=!B1=RN%\,N%)MVA,I2)LEQ"^S' MCY(54Q%)-97AF\2RWD.].CI\^"'/]GGQK;S5ND+?MVE67DQNJ^KN]71:+F_U M-BY?Y7;&-*W-8;*;E7:'C51.T3:> L9ANXR2;S&?-=Y^*^2S?56F2 MZ4\%*G?;;5S\>*O3?'\Q(9.'+ZZ3S6U5?S&=S^[BC5[HZLO=I\(<38^MK)*M MSLHDSU"AUQ>3-^3UI_?Z?:&>-W>,D_+YB_:MUH\07;-M@XV";9X7_\O4U$)X"P0 "T M ?#4 -H&T.9&#\Z:V[J*JW@^*_(]*FJU::W^T.2FB39WDV3U8UQ4A3F;F+AJ M?JWO=;;3)7J)%J9$5KM4HS_7Z#+/JL*D&'U(XILD3:JDD5SIM2X*O3(/L E# MSZ]T%2=I^<*<_+*X0L^?O4#/4)*AS[?YKHRS53F;5L9F?;'ILK7T]F ) I8^ MQL4K1,EO"#" )_QR./Q*+X_AY''XU"3GF"$X9@B:]FBHO:2,-YM";^*F[O(U M:G.&_OY@I.A]I;?E/P,7HL<+T>9"+'"ARYU);5;Y$G8(%$U@W3'OYQ2$ #F; MWG<3X\I >>2A.&(JIXSCTQQ"0%G M_.B,#SK[G%=QZG/%G&2>4@-^5.+H2PZ[>+'Z_'J@'>6Q'GK?P MU/%":FSA*2=#$@M">WET551$.)#&Z.@J&E]VD<>7ZC]>5V1L2>ZW1; E)AY7 M=6W<(U=21/V^X)-1)67 5X?D9-#7(E]7^[C0R& 7+CPZ44%$@OQ:#Y 0.$@_A*%6\WU5\.J8D$P%W%H5D M) N)2SFJ(B7Z@X=/)R6CH?YB<4B&>?@U+HHXJWX,%8AE(CDS%(FE(AF-1>(2 MCT70&3C:E'IDC-$ &(DE(SD!C<3%'I'-3.JQ-U<&$&'J]P:6CC"2CN!BSTQA M:+_[^F22AJH0+!UAF(X/58C^0S\;H*$S-3PS&<&2$4:3$3S$DTR*?F8],@(\ M,.Z Y2*V/#*!(=1'+!'A:40T MM?B+@S984,*900D6E# :E. 2$(BD3FEZ9)2$IFI@00DG@!(\H.0"G-KTR!2A M@6Y#+2CI2%!2EX!44NXL]EP9"R]>J 4E'0;EN[A8U14YM**U@*3G7CQW5L_C ME\\N^92*9-3/J"MC4N$ AJ@%)#T!D-1%G^08^CW$(R,XBC@.F+.,I",925WX M$<$P[J^R?#HNS6H[X,Q2D@Y3\J$0GS!B4XM%>F8L4HM%.AJ+U+-B5@KZ*T6/ MC$#$6""S%HOT!"Q2W[*9.-8\TT7 'C/7[B4]&A QM@5DJ MLJ=1\=>';&9AR M^2'%_3[N48'$H;Q:+O(3N,A=X $6SC-W50;9 6+SSDN8L6]A7-H)*IV7,!X5 M48'>RRT1^=.(^.L#-K>@Y&<&);>@Y*-!R7V@9,1Y.^C322QXJ L*/D)H.0> M4 H%_6T_GRRB*K"($!:48B0HV[A'+TM-9W;F.3X=8$S[")]VWL'7/X#X&!>; M)"M1JM\EK_)JRK?-A]O=;S212TPY]=Y7CT&PO=V]R:W-H M965TJ.,AW$4-<*,,A%TV[ZMI[IM M.36<">PIT-,LH^KM!KF<=P(2K!H>V3@UKB'LMB=TC'TT3Y.>LK6P0!FR#(5F M4H#"42>X)EY'W:"R#%"CHEQ$-3^9GB+G#LD MR^-W#AH4/+W!$;!C'981#G!K'GO9S(L[RCAG;;2LY! MN=$6S16\5&]MR3'A5J5OE.UEULYT'W&&8HH:SB$O0@^57VV1('P?<#:FSG\: M3N_04,;U&9P $_# .'?M[=!8'@XM3/(Y;Y9SQCOF?*"J"C52@3B*XZ?^'9R> MG+U'":V*0DI<2(D];*U<2L4*<>'(Q'B'E I\7DQL5. 0?K#,C9,CZ-LN/:++ M6'G^9K'AWF"F7TJ8U0IF-<_L8A\S53";;#"3!;-MOEQ"-SRTVV.S;MQJ1NUP MMH7014'HHI30@R6133/X"X=S6@7ZABH#-@P1GJ\73+]<^14^CR[.(U+BQGK! MNGYD"]PHF#4.L\!@) S0#DOD6+ _EJ#=229%$+@P8.;(9PB9%":U^XUJH XG M06'L"7FV+3K*>9%Z-8H^E0AL%@*;1Q,PS;T!JCL(19'>TX5LDZ,Y$"9\4/[8 \)$N?>*9.T3JUD3V[]CUNAM7\KK),K.;;L M2M;IE1PHOWXL3,I)-'>?E^'&!=P]9NP-=\SLE9GCR$)%U:9UO5J^#Y85(R?^ M3CZ0QM[P?3&U;RI4;H#M'TEI5A5WS2]>:=U_4$L#!!0 ( ,V%JE0RF]M) M 0D DX 9 >&PO=V]R:W-H965T5-\G.BM?KD?AZ/6'+^EBV;0_C&^NGI*%OM?-UZ?/E?DVWHXR3W-=U&E9 MD$H_7H\^AC_?A@%M>W1-_DSU2]W[3-JY/)3EM_;+I_GU*&A5TIF>->T8B?GO M64]UEK5#&47^VHPZV@IM._8_OX[^:S=[,YN'I-;3,OMW.F^6UR,U(G/]F*RR MYDOY\B^]F9%HQYN56=W]2U[6;:48D=FJ;LI\T]EHD*?%^O_D[\U*]#J$O@YT MTX&^[< ]'=BF QO:@6\Z\&YEUE/IUN$V:9*;JZI\(57;VHS6?N@6L^MMII\6 M[8._;RKSU]3T:VZF2;V\(.V_Y)>_5NESDNFBJ2](4LS)I^)9UTW>_D#>W>HF M2;/Z/;DD7^]OR;N?WI.?2%J0/Y;EJC:MZZMQ8_1I1QW/-K(G:]G4(YN1W\NB M6=;DEV*NY[O]QV8>V\G0U\E,*#K@[TGU@;#P@M" 4H<^4[S[K9YMNX>.[K?# MI8?(;-CVT;!N/.89[XM9_"J=-7J^?C[M(WG[H,BG1N4>L"F6+-*=8"F(I*M:+$:<6 MU-*"J8A%[:IC63W-G6T MV]VF:QN_:=NL1XN;C?IE4FGQ>5;.ED"LMT"\("LPH OC/)!WF3&C[UT/ MC-J&Y3+D?5+N:@:&A>XQ+&6>FR#.1"NS;^0?X-M< M&#OSM&JCR3O]K#."!444.$KEN9\SH)'B:-P?&&T&V#$? 1/X(@!\QCN) \/CYC#8?9(!^HQG'K#(R1FX\T3H3 @&\/)=D"0 MQ&Q'^#*4BGI.%.OE 7!'^( XB=D^[B6CW'>J&1".X83# R5F>ZQ*2*H\4@%K M#,<:'B 8 MB=G.HBM&@)E&4Y9O_&BB 'A M@%)^;O>1 T@Y#M(!63T;H$RPT'.,.4"4XQ#=;[NX(XG 8A%[) ,Z^8'H])HN M;I/38SQX+XV*0_, X\%M@EY2Y=, ,IQ@!Y@.KA-T\O8EV'C %,^U!UT3ML5 ME0?,M^. BQSG(FXXN$VY-IGHH0<'RO%348X[^"4896\PYVC&5.!QZ#A0CN.4 M&YP(X@Z7TA'A.YHA$;X 6@K<\6S)B*!/ /I$>&;L"H"?.!)^4^'*H#*N/*= M /T$3K\!]RDV]9AQ"Y@'/ +0)X[Q%X5-.W3&O0ND8QQ&X4A88K,%R(D3>HS" MP;Q=+3:+Y&(CLD@ 1['':2P+_9WDG>M('E?%O";_D!\+VP6P4:AS'T'@G3@R M=IX*FV!^]SP"@$4XP/8?P,B.F'?#AUW)0+SHB!NF:60[>LAT 741CCK\]$4V MYK"I N4BG'('';[(X>8YPC5',V2!@(K1GHOUA2YFW\E#>?N<@5.4M?JB("O$4XW@8<.MO_XW[!@+CHP MU?QF!(\CU2 ?(10?> MIGOS9)'#J_-4,0#IY#$7Z=)%.6^X+H%R\IA[=.FX1Y>^H@4)E),XY89[^=(F MGB.7X6B%+0YP40Z^/X?KHA^FC@3(27YFZD@@GCRR@F@J/13>1 M-N\PR;T*H@-+B/Q9!FF##TM12T"?/%4MT40ZBHF0%+4$ ,JAN3OGU&WH(9E- M!>!31X!OHFSP[:9==Z4"^-3@JV \[ZML!KKROHYFV.H *]4>5C9)HSL"Y*LB MG:5/24;*ARQ=)&W5+TXC+..J@(+JW-?""DBHCJVC5(Z*("%]RPX85,<64BH; M@U3XZC<54% =6$F)U!3:.+ST9!L5L%"=BH43Y6 A\RU KZ82!R$.(66SCXK( M-VL@GSJ"?!/EB&V%#_DQ@"_&P3?<#8H=WI_LY?;7:^-JY;4*,9 RQDDY.-<9 M.Q 8O?75'(W"T/< 8\!DO*]^IGHJJQ:5^T-##(LQ8#$^-Q9CP&)\+!9C1WZ0 M2N[)?,7 Q?A8+L:NFD8>>"ZB8@!C?*H2\]@1%GND Q;CD[F(L0.+5'J2-#%P M,3Z9@Q@['$0E?6>L5VQ^C'L8.ZXP*)?,+34,^A7FQSB(K[UW! >"^4K,@UZ- M>8"3[X"ZY,"!-28BJ^+4TFKP9:*? *HJE5>SM:,>" M('I;'#+NO3J5ZVK1O8)6DUFY*IKU6U3;7[?ON7WL7NX:0_/U2W+&)U^8,TTR M_6BZ!A_:2+-:OW:V_M*43]V+6 ]ETY1Y]W&ID[FNV@;F[X]EV;Q^:05LW_Z[ M^3]02P,$% @ S86J5!1S8!YS P O P !D !X;"]W;W)K&ULQ5==;],P%/TK5L0#2&.)G7X-M97:#002B&EC\(!X<)/; MQL*QB^VVV[_'=M*DI4D87^*EB1/?TYOQCNIONH,P*#[G L]"3)CUB_" M4"<9Y%2?RS4(^V8I54Z-':I5J-<*:.J#9&[EY#N:"^PTLDU_X7 M[8JY Q*@9*.-S,M@RR!GHKC2^W(C#@((;@D@90#QO(M$GN45-70Z5G*'E)MM MT=R-7ZJ/MN28<*=R:Y1]RVRB>%R31Z*5)(C^-#2[9B3/:,YZ03 M\!U5YRC&9XA$A-S=7J&G3YYUP,;51L0>-FZ!G26)W BCT0TDP+9TP>$,S;BM M6BH20+;^#[<(?;Z1G"-;&#NJTB\=^7M5_I[/WVO)/Z?<)3I#"U@Q(9A8(;E$ M:U!,IDV[7J -/)J3WG8:Q[V+<;AMX-"O./0[.5PKN65>;VZYL"^-I%@W]Z71 MQ*5 [1]P(6343&5041ET4IGEQ6GL%#,&A-V+)4HRJE:6#UU9M]$&F0P0W9]0 M$Z_!":_G.!XV$QM6Q(:=Q-[;K.K,BB+AF]2=DMTJ*WUAQ:H4B.0!&46%YM29 M3A.IX2DITDQI5%$:/:YT0*3=13,ZR1WWXI:3NJBR7W1FOQ/,%;'ZCC" MPU%M2=%_D2(^,$7\5\58PAUM+![BYHW%I*9!_HD>2]A#.OV6LL>U/^+XWRNR MS/$X2>+:._$CS?.G"BB!CDXJNF@[J=HX<;=S>E= OFP5ZY9![8!X\']D4%L= M[O:Z7Y;!J;?A88N]X-K=<+>]_;8*3MVN79.UV^%NN_MC_R_Q'_,'0&K+)-%? M$D )=-0X]'X48'C04.9@)>[:9EW4=]%;5D^KUGQ6-*3U]**OM^V:K1V-."QM M:'0^M M71:M<#(Q<^_9T(8UM=OUM9C\O0+D)]OU22K,?N 35!\OT.U!+ P04 M " #-A:I4N2,M9IT" #'!@ &0 'AL+W=OS1+3P4@EI1L'2VOHJ#$VQQ(J9E!E0B3*,K#BG$9C(=^[4Z/AVIE!9=XI\&LJHKIUQL4:C,* MXF"[<,\72^L6PO&P9@M\0/M4WVF:A1U+R2N4ABL)&N>CX#J^FN0NW@?\Y+@Q M.V-PFG:3;^4HB)P@%%A8Q\#HM<8)"N&(2,;OEC/HCG3 W?&6_8O/G7*9 M,8,3)7[QTBY'P44 )<[92MA[M?F*;3X#QU'J9P?'0"1\ E/"[5RC!9FF%H29P[(BQ:(3>-D.0#(=^9/H^.0P?(I%!X_?PD.RI/,EZ7Q)/%_Z7[X<($X[XM039Q\07Q>%6DEKJ 0Z M/\DQD,KB[N(IW;[6*&V?EEZG&1)-@S7NX;U!"51V@6]49]UZK.# MZB=*6DVE!XSLL.84)/8*;%@&.V=?7,9[^M['Q%$<]>L;=/H&!_7=*KDXLZBK M'C])*JCYUE:HE7:-I$_]X+VR)-U3WQ.3YOWB\TY\?E#\H[), !/469DL$*A' M VZ_PZ+Y#D53G]0 BVUA_LVQM^SR=Y]!FJ47>]GT!*79Y5XZX4Z;<2V>2G;! MI0&!T[STQ9DNJ'2_K3H'8!M#]7=$GMQ#6S[M\U_@-0 M2P,$% @ S86J5-^ 5-]& @ E 4 !D !X;"]W;W)K&ULC51=;]HP%/TK5M2'5MI(XB1 JQ"I!57KPR0$[?8P[<$D%V+5 ML9EM2/OO9SLAHC2PO22^]CWGGG/]D=9"OJH20*.WBG$U\4JMMW>^K_(2*J(& M8@OEKJYN3[ M S!13[S0.TPLZ*;4=L+/TBW9P!+TRW8N3>1W+ 6M@"LJ.)*PGGCWX=TTL?DN MX0>%6AV-D76R$N+5!D_%Q NL(&"0:\M S&\/4V#,$AD9?UI.KRMI@IOT/IQ G/!E/NBNLF-$P_E.Z5%U8*- M@HKRYD_>VCX< <+X# "W /R_@*@%1,YHH\S9FA%-LE2*&DF;;=CLP/7&H8T; MRNTN+K4TJ]3@=/;$]\"UD._H>@::4*9NT%?TLIRAZZL;=(4H1\^EV"G""Y7Z MVE2T.#]OV1\:=GR&_3N1 Q2%7Q .,.Z!3R_#9Y!W\/ CW#<^.[.X,XL=7_1/ MLS.JW-VR? MQ3A.3&_VQVWYG!6-\7#497W0%G?:XHO:'BFGYJ 4:"-$_V8V^.2H[.AV>#L^ M$=>3%<1V?_K$)9VXY**X9Z$),Z>MW: ^=0.:0(NMNT8KH&PO=V]R:W-H M965TM$"22WQ9+M( C1)BRW0+(*F MAXO%7B@R'1.51%>DXG:Q#[^4K&AD6R:U3:*;1))GAL.?U.Y2-3Z=!2.'AY\DG=+4SX8GYVLHCMQ M(\R7U75N[\9-E+E,1::ERE N%J>CM^&;"SXM'2J+KU*L=>L:E5VY5>I[>?-A M?CH*RHQ$(F)3AHCLOWMQ(9*DC&3S^%$''35MEH[MZX?H[ZO.V\[<1EI1B6EMHY47E3:5M^V- MS,IAO#&Y_51:/W-VG=L9D9M?*,KFZ-V/0J[L&!ETC&XVXXK4 AVP>7DI3"03 M_;=/"!= BZ4IE9:O0N MFXOYMO_8=JWI'W[HWSEV!KR*\M>(A$<(!QAWY'/A=K\4<>,>.M(AC=RDBD<\ M /$P7D@@.GC.](7INU-<=L$N(#F@,D0_)8S=&_Z$IF,BU2EQQ RI . MH#[0+W3C[YTV,JVP]T6+19&@CW(A.@?"'8>@7R+*G1,0$!>Z&==3].BG3W0 M53@90'0 6CA](M'=<'YQ,> +AX_@ M2>W,M^!,PUV>U&;;# ]F03=/,, .NV'7)7(O@&! %AZ@L,/ *^PN[7K/94\< M/T P0 V[871(92\Q,# *\P%4!D!A=RG57V5W'.97&2B&W?2Y4.FJ,"+71RV5 M2QVT6IAUE M7*X E/'M^H0G BKB++#<]:N>M-, M$7>IU5]R=QP_5PBPCK@9];[(,VD**VW9>;58R%CT*DD(H(L,L*0DP##RF$5E M[=R&"I_2W=T/LK^JY%-R8%%)@7?4S3NWV+UX0H%?=("5)05\47>QU7MR>^+X M>4*!<=3-)K_>7IC0UJ[; &M)"NRB3[26],3QPX0"X*@;3%_%4L:)< 8#,M$! MEHD4*$6?:)GHB=-#3T 9?0S*Z#[*2(C)[D;N/LKPC!S8JV& ,N9&V3=QJZ41 M:"[N1:(V8U(FZNHX W:Q =C%@%WLB=CEB>-G%P-V,3>[W&-?.V_MU 5T=U.< M[ ]]<&!+G 'GF*=(BU;2IB;_L7+)S%9K690<%UI D?:_YD3KIX,!BC4&+&-N MEGGTY_MKDW VV]W98!U[_5MFV\D!&YF[:ON-,>A573# )1N@J&- 0N8F8?\W MU!W'_X9R0"!W(_ W!\%;J$R;?+/_ M="RSXU6N8J&=L8%T?("*C@/@N+L2!YI%YVK'IQ/;PRJ;&Z-6U7F/6V6,2JO+I8CF(B\-[.<+I&ULQ9A=;Z,X%(;_BA7-Q8S4*=@&0D9II&F3:D>:T5;M=N9BM1<.<1*K@%/; M).UJ?_P:0C$)8-+N2KU)^#CG^/6Q_?C@\8Z+![FF5(&G)$[EQ6"MU.:+X\AH M31,BS_F&IOK-DHN$*'TK5H[<"$H6A5,2.\AU R=4418LH:ED/ 6" M+B\&7^&7&<:Y0V'QD]&=K%V#O"MSSA_RFV^+BX&;*Z(QC50>@NB_+;VB<9Q' MTCH>RZ"#JLWL7C7VRAUA>#< 6=$FR6-WRW6^T[)"? MQXMX+(M?L-O;#G6+42853TIG?9^P=/]/GLI$U!R@U^& 2@=TJ@,N'?"I#E[I MX)WJX)<.1=>=?=^+Q$V)(I.QX#L@2I LY=I1N M/8_A1&5+E_N64$=+7S?B'+C^&4 N0BWN5W;W'T2[8]CI/OUO[K,3Q*-1F[NC M,UZE'55I1T4\W!%O]I@Q]0SN:)0)IAB5>MB5SJT"MWJUL_@9Z!&@0@\XF<<4 M7!,FP$\29Q3\^5V' M\43>1?%B&X$H(+(5Z'D$L2DS2B9V"N)T&:LG0%^!)L MJ&!\T39(^VA!$2V'T'828A^Y8V?;(L*K1'A6$;6IU];FWMFOM>F[IL7]Z'L- M7;X?^$&[+K_2Y5MU_3Z75&R+$=@(%E$0K4FZHJTB_8;(H>MA="2S:04AQAYJ MUQE4.@.KSCL2MXJ:!HWF/D//]SK2,JR:&YXV9VBZL,^68;.[ON?YQUGI-3N0 M&58RPQ-G54ZN+(UX*GG,%IIW"T"62Q8S?=DF.SQ-=J_9@>Q1)7MDE7V?Z@T_ M9G]KD2N]T0.]FS+[^ABU33VW8TU"U^P,KGU697KZ/V9Y_F9;_6NA#:QM-_!] MP0<-@B'ZOU;W91FJSI? =3MS;.@+[?B]SF0FS_3>&YV#?\!QQO6C&UTW42'T M9-"E0/1@Z[BA+?3>>0P,8*&=L&]>H[,R<'U$$.P>$8-2V,/2JB#J7'6'D0TU MX?"=TV[(".UH?.VN#YNH"]WAT.](MD$=M+.N9^.'3;(U=_XV(^P&8;LV9/"' M[/A[S>9?AJIK\& XPD=26\Q"+^C:CI&!*H)OV_]+OU,+ %0K7^WL/+T$* ,= M[)((P]KXE%)[[0ZE&L0B.V+?7@:4@?NE]]H=2C>@1O:Z^!<1@N3?8TNNO^U; MP&3[$C$,1O[[<@D9^"([?%_+)=0L<-'0Z\ 2,J1&]@+7CJ4I:M:KR ^[1MM M&=FA_"K@-(&,0A^/CF=FFUDPZEK^AMO(SNU7+/\FG3%$H7*;XL1LSI7B M27&YUIVG(C?0[Y>;_!"N.M:=_ M02P,$% @ S86J5+=V-^EV P MW@D !D !X;"]W;W)K&ULG9;=;]LV$,#_E8/0 MAQ9(HB];L@O;0&)OV( 6#9)T?1CVP$AGBR@E:B1M9_OK=Z04U;$EH=B+35+W M\;LC>,5]YJX=;NU6HA]T;P"N\5Z'U9,O7/'0IY7'JA][KPP'>%L0O^ M:E&S'3ZB^5K?*YKYG96@4G,0?'(_Z9 PVE&Y],JGHY?K?_J@J=@GIG&M13?>&Z* MI3?S(,8#"C$K4+L FW(7%@;9MAJH>01E)4F:W;@V6U\-(J^ M >\@J="[C6K M8W4 < M7D$41&$/T'I<_3-3G7HT@A-WN8R=O7@09XM*80YKJ8V^@C6KN6&"_XOY%=PK MK!FG 24/FJRWN=YPG0FI]PKAS]MG;10=[;]&<"8=SL3A3 9PUDP7=#V)B-*M MX,#$'D%N(9.JEHH9O);'BF@%WR)M+4FR*D.HI> 9Q]X-;APFSJ$M$(?5-$J3 MA7\X3?JET&0>1IW0FUBF72S3T5BZU&:R++FV1:07L+$R/067&FFS>;4#@53O M@+E3UX>77OB.XB@-S@A[I28#^SOK(&<_M[^\K 52FS#,5?G,WJ0^UMD%13P/ MIV>H/4+)/.TGG7>D\U'2]AX#OE GU4C7/,=::DX7V=YL:6]V'_#\@B4,TR \ M(^Z1"N:S@>2&P8\B'XQ"/TFJ0PT;"%OKC:WUPR>A-7?*0123\\/:BB5OQ((@ M'L ]Z4GA_S\-+3;4@F56I#(2-*H#S[ WE/"R',5!<(;HGW30$M7./2PT.=Q7 MIFFFW6KW>+EU+=O_(=Z\?*BK[*B:TFW;DFIPDU(65?.8:"9&UJX?/TM#W=T- M"WJ H;("]'TKI7F=6 ?=DV[U'U!+ P04 " #-A:I4BG_OLA,# "A"0 M&0 'AL+W=OMM:.'9GNRW]][.=D)7&L+RT=G+.O>?[[AX MDBL A9YKRN3$6RFUOO1]6:V@QO*"KX'I-PLN:JST5"Q]N1: YY944S\*@LRO M,6'>=&R?W8GIF&\4)0SN!)*;NL9B?PV4[R9>Z+T\N"?+E3(/_.EXC9?P .IQ M?2?TS.^BS$D-3!+.D(#%Q+L*+V\+@[> 'P1V\F",C).2\R($1!!0J M92)@_;>%&Z#4!-(R_K0QO2ZE(1Z.7Z)_M-ZUEQ)+N.'T)YFKU<0;>6@."[RA MZI[O/D'K)S7Q*DZE_46[!INF'JHV4O&Z)6L%-6'-/WYNZW! "),W"%%+B(82 MXI80#R4D+2$92DA;@K7N-]YMX698X>E8\!T2!JVCF8&MOF7K>A%FULF#$OHM MT3PUO:HJL8$Y^D)P22A1!"0ZG8'"A,HS] $]/LS0Z\KOI&8S>78 M5SJWB>!7;9[K)D_T1IZO6%R@.#Q'41!%#OK-^_095!T]=-!GP[.[Z+?#LP>O MZ;ZN=U?TJ"MZ9./%;\2[PWM<4EUI74MD.X"I1+^N2JF$_G)^OY,B[E+$-D7R MG[Y*3+'033U')3!8$-4D+3G;.+O81,UL5+/';*=Q'"6Z8]O#9O51F0:E'>J5 MY*23G R2O!9\ =)L1)B>HXHSJ3]ZPI96..5EN3>3!8#30),C/916C([U]T%Y MF$9N^6DG/QTD?X>%P$SM$3SKS5R"2V3:RQ^F07(DL@^*1M&1DUG:ZT21' 6Z M[6/RK'";S3JSV2"SA%6\!ML9KE8@D,+/[KYD/3=Q%J9'EAV@/,[<4O-.:CY0 MZA:8XF)O=C+]G>FC3KF$YCT-HR(,CH3V0461O+'^1YW0T;M"O]D"XE9NNWJ< MM1PYED_86^0.5)Y%N5MDT8DL!E63_CLO7 J+_@91)/%QN_NH,(CSX%BB?W"\ MF&PO=V]R:W-H M965TVTKH.,8E)T\;@ M!>*%FUP:L\0NMM-N?'K.3AL*RP*\:6W'][_?^7SGZ4ZJ1YTA&G@JS6,/$DQ9F9L[N7N/^W@&5B^6N7:_ ML*OVCB(/XE(;6>R-B:#@HOIG3_MS.#*(NJ\81'N#R'%7CASEDADVGRJY V5W MDYH=N%"=-<%Q89-R;Q1]Y61GYM[/X@WJLN*M7H%=4>W$AA,@U7(L'D=_N "&O,Z("YB%H%;YCRH=?M0!1& MTW7T/2?;^VOTL.0ZSJ4N%<*7BY4VBN[+UQ87_=I%W[GHO^)B MB2DJA0D8N0UF6\>-;VU,3H#JD=T8SVZJ;0"NJ:ZDH1;MAAF]B:CL!OJ>2FD.$^N@?F7G/P%02P,$% @ MS86J5$),GNV?!0 *QH !D !X;"]W;W)K&UL MS9E1;]LV$,>_"F$46 JTL4A9ME,X!AP[PP*T:Y T[<.P!UJB+2Z2Z)*T'1?Y M\",EQ90BBDJ&/20/L20?3S_>4??7T9,]X_DDOW;-IQ.VE0G-R#4' M8INFF!\N2,+VYSW8>[IP0]>QU!?ZT\D&K\DMD7>;:Z[.^DK M\]X,?EKX0ST@M_A.R5Y4CH&>RI*Q>WUR%9WW/$U$$A)*[0*KCQV9DR31GA3' MS])I[WA//;!Z_.3]]WSR:C)++,B<)3]H)./SWK@'(K+"VT3>L/T?I)Q0H/V% M+!'Y?[ O;;T>"+="LK0<[0'7ULJ;/LB#F8]6TZ>9SONMY.I;JL;)Z:UDX7W, MDHAP\1NX_+FE\@ ^@OGE5W!->+ZNLI" V1[S2%V?11'5^<()N,J*5:>S=[(@ M$M-$O ?O ,W MYAM!E+Q:COU ]+GHN"![7P?,$'@ 8? /+@^.YV 4[> MO:>2I)(KC)B(&'-B\SKO\LI/@0^U6X1*MZV^%O^/K[[*Q#$=Z)@.E#OWV]*A M'7W4"SD"59\0;ZC$"?U5T*R96@ J_:I%R E"J;@D SLB)'@$[4]3X3NH MQ@G6XU2P=]O5X$='^%%'/'K9@=MO5.*%GE,A[->G 6NN] M)@*RH;[ L,Y:44WX:M; R@J;" ,K:[=AG=5("D2O9AU:65$386AE[3:LLQJU M@6ZYL;&.K*Q^$V%L9>TVK+,:#8)N$;*QCJVL@P8"LCY:+S"LLQJ!@FZ%FD7_ MJ'=)5?TO+ZZ^+6;=E;7T5W]T@J8"=-O5B8U^0;> N8BM519:Q"BP$7?:U8F- M:$&W:KF(K16W]%2_HMJL3&S&#;C5S M$=OK;U.ND.U-IMNN_CYO5 VY59!;>:HS+1H.@+$W AG#*(L#4 M*=C'5+7;(1-2!9$3P%7?N 81/C@7(=&6)!; M6*S;1R[/1@#0V=M8X;ZI\+Z[PM]E)@_M.P Z:RIA"2Y[\&U6KC.A=^#*Q5LTJ\_>J(7O5HNY@EN!RP<2 M;O4.+OBZ6M&0<%=D35WWW\IN6&4[S%VX3;G0Z:/9^FGW2^AKU>R7^RZ/SNTQ M2W."6C)B1,!W]R7?2["B@-WFMJ,W"W](,^:;D^R\M^18D_.Q=PH'6%('G:/W*QKS^&>4+YFNJ)"8A M*S7&.QVIP;SX9:(XD6R3[]4OF90LS0]C@B/"M8'Z?L68?#K1V__'WX>F_P)0 M2P,$% @ S86J5%%***]H! L1 !D !X;"]W;W)K&ULS5AA;]LV$/TK!Z/#6B"Q1,EV[,(Q$,2I*6$956ZQ8CF\60F94XU N/;62C,;6*4N]P/=[7D9YWAH-[=Q,CH9B MK5.>LYD$M8NT'B=N^#+19L(;#5=TR6Z9OEO-)(Z\"B7F&@YE3Q2Y%^I''.CEO]5L0LP5=I_I&;']A94!= M@Q>)5-F_L"UM_19$:Z5%5CHC@XSGQ2]]*!-1C;W1;)LIB=4T]%0BBU(8XUHYL%NE_7&!//< M5-:MEOB6HY\>W6H1W2N7> T@D]= 9!M"8E"" MH$0I@F_ NOJ.6-/O@^5A<505$E05$ECP\%"%&*!3CH.O[0V_30*E34>K\5TH\CZ3-41.7 MS@LNQ#_$I5MQZ3JYW+!(R!@W0=4V)*IO''LPSTW)F1;0@WIRPK!-FAGU*D8] M)Z/?UMF<21 +H*8>E"40::2E!6R8TO %#I;^I, F?CU)-4;%63O&:/J*T9/8 MSJK8SIRQO6R4=SG7"B,RG>N(/NHX$/V*0___<4('%:&!,RE7#RLN"PHK)KF( MFP3 #3& ':/2U;^(OYU!FKGY,ROK\XN@?XW*Q;KV*@N8B M(C45)C^PIXU+]..:&MEW?A(_3RYTU@/P0$1B3KU$!LI9KR6^C/$8J^EK5D]CW,L2<8O*1WO/ M-'U^PR3>FTMU H%#V"8&PO M=V]R:W-H965T7D66D\M(6$KT#8BPSJ=0H5U4!UP1V-Q9J# MC[%/_+*\+=W.?4=/OE^C1H5WF%G A6V '(3N9[?@_.S"N)/^-IAQ\RUVM9E. MC9DIX8(%"T%\H'<[W21P+C>67S3H[^3Z.UJ_6Q="!?12'4T?W-!(YBO'^L2/ M&+TDT)TR=M'1?J#'6!G.R"N)8V97O'PEF MX%P>HC0T%^!O4!6D-/2IT:XVJDK3=@0A[ [M;0747@ZU]Q*H;?"[W& 5UT-! M]?9!=0;5F/HYIO[+,$UEQ=,Q/A14?P_4Y<"M!N7EH+R7@9+G94F"EVR5MX\* MU81OD*,:''_2B"QQ\LV&L( >CG)0<0- C[A@(%O.$P(^#&>R]R7=-F4W;! ,+!QUP^SVCX\ M^WU9@##C*E1I9%2(3-VN))84HE>,D^M:G9I (>,;>A/?BG7B&/@I"@A+^/N6 M5U,[H*$FV,Q-ASI0*BK'>.#N>]#O6?T:_(;Z8.=-\)?KSS$.=*I"T+,&J,8% M0W^PF?]>D1_[->L8S[H5N>%9':_&,4.6L)DMQZL5(ROE1A#+!D@V\@NPU14& MBV?0)<9*:*F!7A%:M^_5[KGA3-A,FA/"] =-O"#EGFSR+ST9- P(O?]C5P8- M6<)7L.7Q?1FLH,S.H*:0(4.9R#EM:Y;I+^*J(W)DN \U<]_KF[/,0*D/@C6I MB0QOH6;>>H/^++-0!N;4 #-\A)KYZ 0M6F:Q=."ZL(9YD&$>=/*OKE/W:,AP M$#H9![U9CX;V><@=6%Y=#AH:0LTT]$X]6H;B68/@6&[-IQ0R9(6:R>J]>K0, M1MD#Y%G=&KI%A@M1\^?@NW5I&8Z2"UW7JON<188,43,9_M=-6@:OF!P=6-NC MN88VW6;:?'V/EADH]FC(\0;>\P)K%^XH(\)6^B:6@P5-8I%>5^:S^6WO.+WC M-,O3J^([S&3-X2 D2RGJ6'U9.5AZ^YH.!-WH&\\Y%8)&^G%-L$^86B#?+RD5 M3P-E(+\#'_T#4$L#!!0 ( ,V%JE08U^=J]00 +L5 9 >&PO=V]R M:W-H965T;%%^B[G+KQ'YGC/Q9/T&5/H M.0IC>=7QE=I<6I9T?191><$W+(9?5EQ$5,%2K"VY$8QZ1BD*+6+;?2NB0=R9 MC,W>0DS&?*O"(&8+@>0VBJ@X7+.0[Z\ZN/.R<1^L?:4WK,EX0]?L@:G'S4+ MRLJL>$'$8AGP& FVNNI,\>6<#+2"D?@S8'M9>$8ZE"7G3WIQZUUU;(V(A?@T\Y5]UAAWDL17= MANJ>[W]C:4 ];<_EH32?:)_*VAWD;J7B4:H,"*(@3K[I*_1K%+JI0O>M'GJI@@G=2F(WB9M112=CP?=(:&FPIA],]HTV MY"N(=:,\* &_!J"G)@^*NT\^#STFY"]H_FT;J ,Z1_EZ@ MRTI#=!LGS:F+?#ICB@:A/ .1QX<9.CTY0R?(0M*G@DD4Q.@Q#I3\5-CXXO.M M!,.P>5):CRT%T6A,EILBOTZ0DQKD#KKCL?(EFL<>\RKT9\WZW7Z# 0O2F.62 MO.3RFC1:O*/B CGX$R(V(16 ;MZNCJOB^3'O\V;U&7/KO)>2X62-Y1A[3EUC MZ9J?ZS/LH1L>P6"32==,A:#QFL&P46AY0$6Y!3V8[>F>"@_]]1E,HEO%(OEW M Z!N!JAK '5K -TSEPLH=-*-J4>WB(P]ZV=6E?K$=-^8UK-W-R&.@VU[;.TJ M(/4R2+U&2%_H,]HD,<.!@(.%8J &@P])IE289(FOTKT$,]79J3HOO2.0V!D. M,XA)#QX+#>QNKSJ.?A9'OS$.,T30'QN=1=E0JD%F;_ Q>F>8 1HV!CA=KP5; M4\5@9BD1 $VZ:$?#+4,;$;CPR41:HE,8:AX/0RIDOGM65:W$X[!4K<'%P"G7 M:]8J5@IHE 4T:CD,$N)P%20N*9Z9U.@4YKX\:T@8MG->L3]&!ZO"[5S%U MV5K&=KER4"0/BC0&]1@+&&SK./A'CS9=R^\;;=>I_=+8(/U^8;:E$;3*E2/( MB0([C1%\-2]S>K#MF("74YWQ@'N(PQ+M_<#U(18)W:DKDP=;&4NS)X(.3)>4 MH"AA?DR01P]-(POG](*;^>7W;;0$P"_#6J(=G+$:F(FE7B&5H[I&R+D$-Y-) M[G]KSC+\*Y *7JV">&WZ.4%5W<2](SP8=_NO&^ M4O-**5Q#,#AG&-Q",4E. M]X'R?19ZW\F6K0GH'X'NUB#..0P/WI/<4V_%X]>K/7LYK^%F8ELP8=[G8QA_ M)2)8M!%!SC1X]#&(@.3<1.QW)X+492L1M,N5@\K9C32SVP\306J_])([($<\ MT"I6QI\3&6DFLI]( RV>L*$!-,I88-C& B0G,]),,<4#Y8I 00P4^=1#2\9B M%,$$:!E%J?W2_!S4Y#;G)O+3N(D<UOC/N8G\9]Q$*OBD5\A(VI1OD9I7 M275'HYKH9/<(^9FDFO-.RK6,,U1R%9@TKX80-)$*1^;19]1C0@O [RO.UBIB5^8"2625LM0-/*_O9H0R9S*R:S,Q&?%"I93A3( LLHR(S0VF?#UV?&>[ M\$#C1)D%=S+*28QS5(_Y3.B96^\2T0R9I)R!P.78F?I?;OR>4; 2?U)-XV>UJ5/;-(K-\7;W7RQY369! M)-[R]#N-5#)VA@Y$N"1%JA[X^E>L"%F (4^E?<*ZDO4<" NI>%8I:P099>6; M/%>.:"AT!P<4@DHAL+A+0Q;E'5%D,A)\#<)(Z]W,P%*UVAH<928J/B4\#1"(3_!_<^"J@U\AGD9).!+4 G"+<]RPC:?)%AY^#TW+I4P-3XU M&N=WJ A-Y871?2%R!B[(A B40!D\,JIDI['P1\(+25BD%\]>S$>NTO0,2#>L MJ-R45((#5+KPC3.52+AG$48O]5WMEMHWP=8W-T'KAM^(N(2NWX' "X+'^1V< MGUWLZ)3/%C/=.@1=:Z9[* 1FH\\FM2+K:)WRQ&;L5 C"8M1G0,%B TVY&=G8 MY>F:B*BS=;8>%$HJ[3[*8OCQP-,4=.X:F;]:@%[50*\LT*L#0'\KL@4*DQ.\ MME=%F>_L=F"!,67,0-"B&R0"SG5D2W]=[(MK:;9GS9K?R&H27'6'(W>U!VRO M!ML[%>S],XJ0&O>]@:?W"H^W'TR_!M/_$,\ABX[U6?\$GPUJF(/WPL32=V21 M8@TS1T'YF\X#_4"'-=#A_W%D.O#=_L6U]'2%0E>E.F=@)FB(\&.Z MD$KH4M)VGJYK%M>M[JZ-D_<%I@0W M;&;0\+)W((5\;U=0O/^ U>N4>@>C"IGO'\FI423]C^'TQC%Y#R?_I# %.TK! M:90$FB;.Y%6HRZC)\8*DD-+E42';"[T=0<]FKP3?@ZPLW,$0(K)IJZG^KJCZ MW8_G=SA\>_FU(W@7OUTM]MN+\32.!<9$H>Z:E*"Z30YA1=+BN .FLVXOH])F MOYEL_;[O=0]DVZX8^^W5^ BT+4?G$-K>*[1^SPNN_UU4G1+J/^^$E)<:E7O*Y[;97G"E6W<[ M3/1E"841T-^7G*OMQ!BHKU^3?P!02P,$% @ S86J5)SZ-.7^ @ ;0@ M !D !X;"]W;W)K&ULS59M3]LP$/XK5C1I((WF MK:4%M95*81K2V"K8RX=I']SDFE@X=K"=EO[[G9TT=*R$?9FT+XE]N>?Q<^?S M.>.-5/!"3[SCO#+&Q,;RE+*>SNY3B=>8!4! MA\18"HJO-0X#H@80/0?T M7P#$#2!V@=;*7%B7U-#I6,D-4=8;V>S Y<:A,1HF[#;>&85?&>+,],[(Y#Z7 M/ 6EWY*KAXJ9+3DASDP^ER[5,YOJVCY+4V9ME)-K41>1]3BZ!$,9U\?H\H;X M1.=4@=Z]F"!?QVC; MD*-=R!=1)^$-53T2A^](%$31 3WS;O@E)"T\[) 3MSL0.[Y^UPXTJ=8=?/V6 MK^_XXI?X;-)/;&FG9"X+/.^ZWJ294E1D@&?0D.66[/LMZ-:99QNJ4O+C(U*2 M:P.%_MDA:- *&G0&.,LR!1DU@(5@%,,.D) UY1604K$$GZ#J2B%'6"FIY)PJ M_60]/E0R]8HCMZ+M5.MI& ][PWCLKP\H/6V5GO[%5LAZ*P@\@DJ838_55=?R M03$UZ6!/3'!8Q[#5,>S4\:DJEAB^7+5:L %K@^>'B>PU-<,_U$3]>-0*JDO\ M%:??5(]:U:-.U0M0KB,(W%-77%W5?-:2GOT?U1P&3QTS^'>[TW#O9SX,@^?U MXN\U] )4YNXY31)9"5/W]M;:WJ4S=X/X3^[U18S=+L,S1SBL$!KTAKBTJN^V M>F)DZ:Z'I31XV;AACO\#H*P#?E]):783NT#[AS']!5!+ P04 " #-A:I4 M/]R;LS(# "S"@ &0 'AL+W=OICVXR6UCX<3!=EO8K]^UDZ:AE(@' M'GBAMG/O\;GG&/L.MD(^J 1 DZ>49VKH)%KGEZZKH@12JBY$#AE^60J94HU3 MN7)5+H'&-BGE;N!Y'3>E+'-& [LVE:.!6&O.,IA*HM9I2N7S&+C8#AW?V2W, MV"K19L$=#7*Z@CGH^WPJ<>96*#%+(5-,9$3".:Z6=R3F:0"ZDA)O.$2C@?HU QF8@43X^B M5O^3:]"4<76*T??S:W+RY91\(2PC/Q.Q5C2+U<#52-!LXT8EF7%!)GB#3$CN M1*8316ZR&.*7^2X65E47[*H;!XV =U1>D- _(X$7!$?X3-Z?[C?0"2NQ0XL7 MOH%WD^9OV.[U51+^BV*[KM1KI& Z-.+D6\CE .A>>8X-$CJM!7X3\TQUM"-AZF M3K5=YU.ZUZWX=3_;TQI2_A;T/]ZZ$?.&+U^\?NG\&A=4?"T+O.@75N[?E/0:YL5Z20S#K3Q5M9K5:=UY7M-P[6QZ8CLVW%'J9H MY_ E7+%,$0Y+A/0NNGB<9-$A%1,M'\QH)^2#2@ T^9&E MN1H[B=;%9]=540(94Y>B@!R?K(7,F,:FW+BJD,!B"\I2U_>\T,T8SYW)R/8M MY&0D2IWR'!:2J#++F'SZ JG8C1WJ/'?<\TVB38<[&15L TO0WXJ%Q);;1(EY M!KGB(B<2UF-G2C_?T8$!V!'?.>S4P3TQ2UD)\6 :\WCL>(81I!!I$X+A90LS M2%,3"7D\UD&=9DX#/+Q_CGYK%X^+63$%,Y'^SF.=C)TKA\2P9F6J[\7N*]0+ M"DR\2*3*_I-=/=9S2%0J+;(:C PRGE=7]J-.Q & ]D\ _!K@GPOHU8#>N8!^ M#>B?"PAJ0' N(*P!X6M < (PJ &V^FZ575N::Z;99"3%CD@S&J.9&UM?B\:* M\-Q(<:DE/N6(TY.E%M%#(M(8I/I ;AY+KI_()V*[R3T4I8P2K#19I"S'_FD< M0E M\<*?B>_Y?@M\U@W_E2&\1T_"K\^'TQ;X33=\"07"/0.GPQ;X;3?\%E:7Q+\Z M";\[!SZT\/ EW$5!-*KP&U7X-E[_1#S#HM; /(\@-W9A)= 1N]?$[MG8O5.9 M2IB$3\8^8C(3&7JJJD0TE9+E&T"?TV3U1 ['+=B3[9[NF(S)'[]@2#+7D*D_ M.PCU&T+]SL4BB0RG5W:Y$A3(+4Z)XB9&CVK3]6T5/[#QC?=O M)Z%G?R-WVT(L:(@%G<1L!A1A6]Q:;)6"Y;3!)&E2YKAAB4Z %&9C=O.;!4?\ MAAWTPH9>^)9(PG\KDD$3>_ ^1'+5$+KJ7.QOI5::Y3'/-R1Z*9C&(PLIL#H9 M8:5.A.1_(2>6B1(I790%T:*M-G?5M.%!;0*O2SS#AO#P'/'LZ<4D+J6A7X#D M(GY+,\,CS>P)57[:->(%9>KM7T9>)^E[,*N%-/4%P).@39=B[-.VV MZ?_,#>FQ7?O#\"3!O5O3;KMNTPGYFRS+E8+'TO3<;.&U>E_.M;=>&KX3Z>P= MFP[.J8^M",2MQ[]!2^(#;_ J\>[!:=9\#N');,-S15)8(\Z['& 67UA5 TM M"GO 70F-QV5[F^!7&4@S )^OA=#/#7-F;K[S)O\ 4$L#!!0 ( ,V%JE0, M .!+\P( '(' 9 >&PO=V]R:W-H965THTEIID!#*6P5(4+H-:6RHK-N':1],Y[GS^=S?";E1&:*&%Y9S-0@RK;=W8:B2#!E1=;%%;G960C*BS52N0[65 M2%+GQ/(PCJ)VR CEP;#OUN9RV!>%SBG'N015,$;D?HRYV V"1G!<>*3K3-N% M<-C?DC4N4#]MY]+,PA(EI0RYHH*#Q-4@NQCUK[PR^4]RIDS'82)9";.QD MF@Z"R K"'!-M$8CY/.,]YKD%,C)^'S"#DM(ZGHZ/Z!]<[":6)5%X+_(?--79 M(.@&D.**%+E^%+M/>(BG9?$2D2OW#[N#;11 4B@MV,'9*&"4^R]Y.>3AQ"'N M7'"(#PZQT^V)G,H)T638EV('TEH;-#MPH3IO(XYR>R@++O2X LIA1O/<6*E^J(URRQ\F!Y5CKS*^H+(1PTQPG2EXX"FF MKP%"$W(9=WR,>QQ7(DXPJ4.S\1[B*&X\+29P?76C,B)158 WRZ0V'7CS4E(M M4,T62PKW@ID+I'Q^1E(2OD93U!J6>SBUFY.]6Q[MB$SAYV<#"5.-3/VJ$'1; M"KIU@FXO")HJ51">H#E"2 1C1HJR!P_7YEA\V#?P!\XEP"?3P[<C>@5:ZM^>YZU4[)V*EE-(3"JU*4+T#E#>BG0;DG9K:1TEQOH\? 3H?19 M[NZ;+$?UUGGJ7DG=JZ2>D1?*"@:\8$N4;^K.5QIH 4L$9=I/9?7UWE1?,W*_ M_S2&)WV0H5R[;J\,<\&U;XGE:OF@C'P?_6?N7R/3^=:4*\AQ95RC>L>P2]_A M_42+K>NJ2Z%-CW;#S#R***V!V5\)H8\32U ^L\._4$L#!!0 ( ,V%JE0L ME"@G]0, (D. 9 >&PO=V]R:W-H965TT(D K,:I%:3=5.=Q]6^V"2"UAU;-8VT$KSX_?:@01$ M2#M:L2]MG/B>>^[7P>YMM'FQ"P!'7G.I;#]:.+?\$L&7F38Y M=[@T\]@N#? L&.4R9DG2C7,N5#3HA7%@@=#["K/N7D;@M2;?D2C MW8M',5\X_R(>])9\#D_@GI(7DZP?)9X12$B=A^#X;PTCD-(C(8]_MJ!1Z=,;[C_OT'\+P6,P M4VYAI.6?(G.+?G0=D0QF?"7=H][\#MN .AXOU=*&OV13[.UV(I*NK-/YUA@9 MY$(5__GK-A%[!HR>,&!; _91@_;6(&0N+IB%L,;<\4'/Z TQ?C>B^8>0FV"- MT0CER_CD#'X5:.<&=[@F>D9&!C+AR,48'!?2?B:?B%#D7DB)R;:]V*$O;Q&G M6]QA@VY:I$U_)2QA[/EI3"X^ M?:ZA-6I&&4-:HM!:E -R[3*+[0#;/@D[=62BK#,K;'%'_@IIG3C([=\-\)1WV$0- 7=+P.XY\GE5PE\U\KU-4VTRKR(S MX&YE@'")>B;4G* P8N.GJ(@6_ 1,M3'%EY0O>2K<6UU2"W?=O9S2)*G/Z77) M\;HYI^ <&.O3FA:SB2)LL<:9)\-SO5*NCDJ!2I,]+MU6NY[+3Q ]7O2BU[VW71,>=@*?&P!/H3;CET=5[IQ* M>25_]&?T#U-^5X[%^PFN-)&>111II8KT'5G\3V-.CT60G$DR68%/?B4;ON\QR-M)&PO=V]R:W-H965TSO=(/9L>814^BD&8>[:PMW\>QR79,4#-2)9/P9:.TH!::>AN;4C.:^R!1 MQ"1)IK&@7$:+F7]WIQV:_EG896W*+D7#!IN))(L\T\NL;OEV3L GR/;YSM3>\9N:&LE7IPC4_Y M/$H<(U:PS#H("G^/;,6*PB$!CW\:T*C-Z0+[S\_H'_W@83!K:MA*%=]Y;G?S MZ#)".=O0JK!?U/XWU@QHXO R51C_B_9-WR1"666L$DTP,!!WC!+>6'>H3>(2W3+BP*D-+/80FH'$&=-FF6=A@RD M2=$M .\,^B!SEO\<'P/EEC=YYKTD0R/!')=9,([5!#6N0 M?PN;R%C(*THJ#^@'.CJ@6IT:?>+1W*L@$9P1B]: MP(LSS>AEF^$R3)E9R[1QK#//&H$)&@N;"E(BZN4]IEV-BI.>>-/1P&1>M5RN M@ES^[&4N7O%R^WQ-Y0/:5E13:1F((95%N:9[V2[#IO.&9KS@]G",^M5KZLEH M8.9QTCE2$B1_#VO/'M!2R9!1X)[#X3--/29=#A+D[,B:_H0?M4CR6B^"!P7K MS JGP>0?GDJN83@2?61K#7-Z<*Z8^GG^O8*!^M8/=**PG87A\;F$[5P)AVWI MO^ZJ!O:T;84[6\)A7_)2N\QP&KJ3YW15.Z/"YW(JW%D5#GO5:>J@$CG'R1< YTF88UQU5,0OSYDXEX%+)C>^CK?H,S90UT,MV_;N\1U74%W MW>N+"%266S@ X=S<0&@RN@ GT75M7S>L*GT]O586JG/_N(/[$-.N WS?*&6? M&RY!>\-:_ M02P,$% @ S86J5#PAIGF@ P ?PX !D !X;"]W;W)K M&ULO5=;CYLZ$/XK%NK#5CI9L$,@J9)(F^SI13I5 M5]UN^^P%)Z""G=HF:?OKS]BPD(1+6^UV7Q+;S.6;\? Q,S\(^54EC>/<^X M6CB)UKM7KJNBA.5478H=X_!D(V1.-6SEUE4[R6ALE?+,)9X7N#E-N;.)-@?N5>B*]F\RY>.)Y!Q#(6:6."PM^> MK5F6&4N XUMEU*E]&L7C]8/UUS9X".:>*K86V9@Z*"J5%7BD#@CSEY3_]7B7B2 'L="N02H&<*_@]"N-* M86P#+9'9L*ZIILNY% (1TX%G_OCH>@#.N,SRV]L:_D6%A,QR=9#@M,VP2/.#-K[WYUIO? MXVW%MBGG*=]"<6>41ZSK0DH3@35AWO/]$GM^./5G!/@,<%L*=V,-:JS!(%:HR5_D,FB[Q 22 M>9[+#CD/>S//[P88U@##08!_]/Y>#A38M'8X?89RGM7>9H\OYUE';8QQ>'8! M;2GL]U0']AKV])Z^EBN;ORKF#K$^O$=LCQ]9SY6!$W!D&D[/P;7%L$]ZX)$& M'AF$=\>A%CB/T@B@^\-?/&O]O#IH?<9&T'W,KJEF:GN/5,: MN@H]5&RXH6K\'%R-&[+&3\#6E8W3&_'"GEPW+(S_ @WC#A[VC[CN%$O#LOBQ M-(O;_#D*9D&/XX8]\3!]0BL(C1Y'ZT)*QJ,?Z).D7$$!0(LY=,,-6^+GH$O< M\"5^ L+$78R)L7?^CO\!99*&,LE?H$S219E>2,X0=XCUX6THDSR6,BL#P'L? 7353D+-6;*T0P: MW*WAUHQMP*1W&4*Z9#GME!LM=G9@N!<:Q@^[3&!"9-((P/.-$/IA8QS4,^?R M?U!+ P04 " #-A:I43)!6C,," !" &0 'AL+W=OLJ)-:J2,AH10J0"K0:96&A%IU>YCV8)*# M6/6/S':@_>][=B"#CJ;5'O:2V.>[[[X[G^\&&Z4?30Y@R9/@T@R#W-KB*@Q- MFH.@IJ4*D'BR5%I0BUN]"DVA@6;>2/ PCJ)N*"B3P6C@97,]&JC20Q<;89!.]@)[M@JMTX0C@8%7<$]V(=BKG$7UB@9$R -4Y)H6 Z#Z_;5 MI._TO<)W!ANSMR8NDH52CVYSFPV#R!$"#JEU"!1_:Y@ YPX(:?S>8@:U2V>X MO]ZA?_&Q8RP+:F"B^ ^6V7P8] *2P9*6W-ZIS5?8QG/A\%+%C?^23:7;[0G)$3PB29,8K?\)20F9(V-^1&9I =VH?( MNJ8>[ZB/XT; &=4MDK3/21S%\1$^DX^;MQOH)'4F$X^7O($WQ?1)R X22:;, MI%R94@/Y^0V/R:T%87XUN.O4[CK>7>>]B\.:!:TI-[@"@0368"S^R@)?28HI MUVQ1^B=S2@VAI "=@K3X1,^.76*SUW84M:+H4P/_BYK_12/2+ET'# O,V3F* MC#U&K0+L>T#7G=:CI(4WM]Z_\[]UXCV= Z;=FFFWD>F,/C%1BH:8+VNDR_]1 M(KW:7>^]%/O*V+MRHI:^ZQ%#.3;MCY5$LY?>>Q71K^GV_X6NLCEHK F!@\O0 MCQ=RL[.&0@[WNJD O?)#QB"#4MJJ.]72>HY=^_;]2C[&^5:-HS\PU7#$WK-B MV&8Y+!$R:EUBV>IJX%0;JPK?LQ?*X@3PRQQG-&BG@.=+I>QNXQS44W_T E!+ M P04 " #-A:I4EETH>S@% 7&@ &0 'AL+W=O2<<5N!9+[LLS$UVM6\,/5!$\>#]SEFZVJ#TSGLUVV80NF/NUNA=Z;]E%6 M>/O+NBDSUD['F\_1O^YN7A],?>99#>\^"-?J>W5))F@%5MG M^T+=\<.OK+N@L(ZWY(5L_J-#:QOJC,N]5+SLG/5^F5?M;_:E&X@C!TA&'*!S M@*'#6 ;2.9#F0EMES66]R50VGPE^0**VUM'JC69L&F]]-7E53^-""7TVUWYJ MOF ;/2D*U<[H^1NFLKR0+] SE%?HXY;O95:MY&RJ=*K:8;KLPEZW86$D+$$? M>*6V$KVM5FQUZC_5$GN=\*CS&KP!/V3B)2+X)P0!P*?%&_3\V0O9:G>HN_GV M8+@+YM%(^K$D35AR9BSOV(X+E5<;]*YJ"ZV^8?]\K\W1.\5*^9V3T289 M'4GVV[Z\9P+QM2ZF.EUV7S#4C8BL#R]YNLL)<5^F5I\LBL8,Y[IG6-CK.%$86H3]E.GFV&TS# J5M9U"N+O,INN%3U MN(RJBZRQP)J%23Q09YO%.(HBM[BX%Q=[Q?TBN)2ZKL4FKUS:8EM;&,8D'6AS MF $A(7&+2WIQB5?<'9,L$\LMTBS0B'S0[-^-W5")I8 F% ]GV&$5!SAQRTQ[ MF:E7YL?7B[=WGLK"@6%B\.,+&1\A&/_WFNE\3^844Q(%@R%UV*5)FHX4#08C M#BXKF\[_9#*#",*A/MN,0$K#$7V&N9A<5#F=^TF]DIA8\FRS* I".B+/4!K[ M,?T]M8-M&NLI'-:.RPKH2(ECPVWL!_>"K]4A$ZP1NM!]&A?2=W<;[.+H"8K) M@!3[2>HO)@<@*021-<:V71H%$(P,L@$I]I/T?#'99(ST0PB&^FPSDL2 1_09 M@F(_0L\64VKE3?2"@0[EV69A#&,L L-E"/ZW8NI"G0Y1"$-LNLSB.![!$ABF M@Y_IMX*O]DOEZWP-@@%^? 6!(2KXB>JM(+ YB>,(K%O 94>#)!GID\ %?Q M/5M"8/,Q3DDX+"&'69A$>$R?X2CX.=I-O&Z[S_4C8! *3X!0, B%"Q *#H3J MO]"Z 1P(C4DPLKP @U"X$*'@:"X=_8C#S-./@$$H^!%JYO\[GZC$8) \07M* M#,K(!>TIL=O.* S"(68=9I2$R4A[10P:R87=*7&TG?I).5S4.>:"2 MHS<"?I8NF'C(E\PW#X9\A#[!M!N0D0M6\IWO22,0 PAZS +*28CS2HQ0"07 MKN6)O4H'G7<( 8<9)L=W[ZD^0U#B)V@W[=_P$" &?"1Y@NDW'"-^COFGWV[P MB&ZCAZ-K6^$HC=V#2PW^J+\+/#OYU.[IACSRFISJ,IRD?DZ:2?].\E.#._H$ MG2 U]*(7=(+4L;". ^M5C\,LU,O5D3Z+'KW^O+ /[/RC,PAPF+D0,#UZQ5XR ML6F^/$BTY/M*M6^Q^Z/]UXW7S3O]P?%K_.JF_49APK2?3#XTRRZ)"K;6(8.7 ML1XST7Z%:'<4WS4O\N^Y4KQL-K&POX7C)E@E0M9CLC"F.)C&):S!:4*)BV2*9U38[MZ M'I:%9C0M(2D78:_3B<.<;Q\^W.IS,V;P-TOWE]<=![?W>S'+RO@'0F]I/TC2*\Z<*'4#L8$XN,$ M#K%CU-='41]@QH@'N\0MT4YB6"_;>)@IV:Y>1%S ,M.!&9**!T86S96J@N1\MG!7=>#BJIYWW2)E0W*S)5.F6ZD>F2 M36@\%"P#.YK/%W WJ@@!-$;EMI%R.E>25AXV&77#TLZ8$/?PNOW(=KA7V=:: M=6#%9-.TANJFHW$=X-]F<]S;M+U7\08%?U+F\](.1U9]*#)VIUG&5U5_E34& M,/8NSDZ+0JP_"3Z7.7.#/UIP/*2;O&"A-'^V:E J,QM@F@1/3!L^VX[\TK1X M8"NS*:=5AGONG:'GOSO/J_RKYAK\=Z#SUU MD_US,!F?@\FSJ,G!Z9N,DI/T&-;[]]8A8>>(T$0#.(J-R'VO M,+QNW)P#K1:7*5NQ=%)W]7Q:-0/;L*KU!0G[R&UU^1$LQV%^!#!,!W. Y;@L M3.=_&L\ '8_#,&\#+S) :)%$4Q]B,3B9>!Q-L MWN(8OGXVS!MD8#J@]&=SC:\V7B&'ZP!;TT,5@HT4KT1LI/A< ^*?-\A($O]J M8SJ0@:T"5CN@[]>!FO+G1!&L*N8->X-Q)$DP!&K17Z-QC,Q.#!__^F!O210E MB1\!S.\@BC $WD8-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( ,V%JE237AI1. 4 #TL / >&PO=V]R:V)O;VLN>&ULQ9I= M;^(X%$#_BL7+SDAE@7S-3%4JT<+.(C&E*G0T;R,W,6 UL;.VTY;^^G62TG54 M<[4O5[P4XJ3FY";.N=?.Q;-4CP]2/I*7(A=ZW-L94YX/!CK=L8+J/V7)A-VS MD:J@QFZJ[4"7BM%,[Q@S13X(AL-D4% N>I<7A[YNU<#=D(:EADMA&^N&GYP] MZ__VUYODB6O^P'-N]N->\SUG/5)PP0O^RK)Q;]@C>B>?_Y:*OTIA:+Y*E(H 4;]PZ'$"HR,A/&!HG,1=N5/;8^4_O3\ZP]:V-QG1BJ3^^E\W4)^Q'4@(P R.B%D)Y(Q !F?$C)T(!, ,CDE9.1 ?@$@O^!" M+M66"O[:[&@>0ZNJ**C:$[DA*[YU(+\"D%]Q(>_8$Q,5TP[--X#F&_*SANK= M&:G_DMD_%7^BN3U>-\&;BR?F/K6'T&-[B(LY>RFMG%E&KA7+N"$+J74GA"-0 M*LA6J2,EC%1[%P@2R C9(#:9*6VJL6]=;*]K6?^#2P>98X2LCI51]I>W/&UN M,6WJPSO7$C+&"%D92[-CRMY?8MM?,U60B;W1NG20*D;(KIBDJ:KL,%APVN2A MO#L(($&,D TQ%ZDL&%G3ERX3Y(,1LA!61J:/.YEG3.D_FH%@.F,4TL (V0,+ M+E@MIO:)YE)!.AAA^T 6!6]'9//PN+9EC*THF$B[MUH V2! MH$=!551V1UV M)+3CU6+;:C7DK()B&R3?R)J1<3TDJ(K!5/ANIE!*>NT N0CVFA%Q*23(@L&3#)Z&$*B"9%% XO:G;4*(=&$IYRW^AV[F)!H0F31P)B)BPE9)T2V MSGO:TR?O7Z_VQ,HHJ]).*1]!UHF0K7,$\SN36T7+G8L):2="UHZ#6=>"BJ;F M33UG=8.+"6DG0M:.@[FRW655SLAR\X[L8D+FB9#-\_&BDUNFFJY$RMSUIPA< M-D%VCS]!/SM,"[N8D'LB9/<<2]"GS%">=T8Z9*$(V4)',/MDO2_M7>IB0A:* MD"WDU!%O 70]'D'FB9#-&)9@R9)T8VS[%*XN.P MB2'SQ,CF\582OEA"WHF1O>/.>OOI(-W$IRATK,AGRT8[+B:DFQA9-T8YAU,UF6+B:DGAA=/?Z+SDJI;.KAOD0"J2=!GVH#HGGGKMPDD'H29/4< MP9R8OE5G_X>+"5%9D]4L.S&]JQM>TKS]%:1 M^J-]QR:*Z]7R397GU[9M*1:29H>W7P]O[E[^"U!+ P04 " #-A:I4R%S! M4B " #0)P &@ 'AL+U]R96QS+W=O3EL M4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO= ME3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@ MGS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7 M@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'> M.GG9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0 MVU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V= M0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8?*PDT#M0[R#0.U#O M(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KWS MY&<3 KTSZIV_4^\Z?AY*O?9\K?'YWTGU>+ZW7!]_67Z=G+!SP3G=5M3GOU!+ M P04 " #-A:I4XB$R0O$! 9)P $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&X MFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RM MUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD M!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U M/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6L]\ZM_SA^?):=;?JW?#;^ M(V[Q E!+ 0(4 Q0 ( ,V%JE0'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ S86J5.T!,%7N M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ S86J5)E&PO=V]R:W-H965T&UL4$L! A0# M% @ S86J5+4ZW,77!P HR$ !@ ("!> T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5!X&;+PY M!0 .Q8 !@ ("!W!X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5!UG,JU-%P "T, !@ M ("!#R\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5 $+ZGO% P M@P@ !D ("!:UH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5)!L%] ]! Q@D !D M ("!%VH 'AL+W=OL" #V!@ &0 @(&+;@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ S86J5/IY."Q %0 J$H !D ("!07H 'AL M+W=O&PO=V]R:W-H965T 9 " M@0B4 !X;"]W;W)K&UL4$L! A0#% @ S86J M5/:6)*D5 P ] D !D ("!QZ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5-\_J<@[%@ "D0 M !D ("!#*X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5)7N?V88!0 -!P !D M ("!PL\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ S86J5"9F0O6% P Y@@ !D ("!H]L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5._# M$/_P @ Y@8 !D ("!0>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5&\:DEFZ P O H !D M ("!)/0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ S86J5*@<\$[5 @ 8 < !D ("! M40 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ S86J5)E)@;&> @ IP8 !D ("!2PX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5-^ 5-]& @ E 4 !D M ("!3"H! 'AL+W=O&PO=V]R M:W-H965T>)MI@0 .(5 M 9 " @1 S 0!X;"]W;W)K&UL M4$L! A0#% @ S86J5+=V-^EV P W@D !D ("![3&PO=V]R:W-H965T0^ 0!X;"]W;W)K&UL4$L! A0#% @ MS86J5$),GNV?!0 *QH !D ("!_D$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5!C7YVKU! MNQ4 !D ("!B5$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J5#_&PO=V]R:W-H M965T&UL4$L! M A0#% @ S86J5"R4*"?U P B0X !D ("!>&@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S86J M5$R05HS# @ 0@ !D ("!3W0! 'AL+W=OS@% 7&@ &0 M @(%)=P$ >&PO=V]R:W-H965T7!E&UL4$L%!@ !+ - $L A!0 -** 0 $! end XML 80 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 81 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 271 326 1 false 86 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 00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Statements 7 false false R8.htm 10101 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Revenues Sheet http://axon.com/role/DisclosureRevenues Revenues Notes 9 false false R10.htm 10301 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 10 false false R11.htm 10401 - Disclosure - Expected Credit Losses Sheet http://axon.com/role/DisclosureExpectedCreditLosses Expected Credit Losses Notes 11 false false R12.htm 10501 - Disclosure - Inventory Sheet http://axon.com/role/DisclosureInventory Inventory Notes 12 false false R13.htm 10601 - Disclosure - Property and Equipment Sheet http://axon.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 10701 - Disclosure - Strategic Investments Sheet http://axon.com/role/DisclosureStrategicInvestments Strategic Investments Notes 14 false false R15.htm 10801 - Disclosure - Other Long-Term Assets Sheet http://axon.com/role/DisclosureOtherLongTermAssets Other Long-Term Assets Notes 15 false false R16.htm 10901 - Disclosure - Accrued Liabilities Sheet http://axon.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 16 false false R17.htm 11001 - Disclosure - Income Taxes Sheet http://axon.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://axon.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Line of Credit Sheet http://axon.com/role/DisclosureLineOfCredit Line of Credit Notes 19 false false R20.htm 11301 - Disclosure - Commitments and Contingencies Sheet http://axon.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11401 - Disclosure - Accumulated Other Comprehensive Income (loss) Sheet http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (loss) Notes 21 false false R22.htm 11501 - Disclosure - Employee Benefit Plans Sheet http://axon.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 22 false false R23.htm 11601 - Disclosure - Segment Data Sheet http://axon.com/role/DisclosureSegmentData Segment Data Notes 23 false false R24.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 24 false false R25.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 25 false false R26.htm 30203 - Disclosure - Revenues (Tables) Sheet http://axon.com/role/DisclosureRevenuesTables Revenues (Tables) Tables http://axon.com/role/DisclosureRevenues 26 false false R27.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 27 false false R28.htm 30403 - Disclosure - Expected Credit Losses (Tables) Sheet http://axon.com/role/DisclosureExpectedCreditLossesTables Expected Credit Losses (Tables) Tables http://axon.com/role/DisclosureExpectedCreditLosses 28 false false R29.htm 30503 - Disclosure - Inventory (Tables) Sheet http://axon.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://axon.com/role/DisclosureInventory 29 false false R30.htm 30603 - Disclosure - Property and Equipment (Tables) Sheet http://axon.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://axon.com/role/DisclosurePropertyAndEquipment 30 false false R31.htm 30703 - Disclosure - Strategic Investments (Tables) Sheet http://axon.com/role/DisclosureStrategicInvestmentsTables Strategic Investments (Tables) Tables http://axon.com/role/DisclosureStrategicInvestments 31 false false R32.htm 30803 - Disclosure - Other Long-Term Assets (Tables) Sheet http://axon.com/role/DisclosureOtherLongTermAssetsTables Other Long-Term Assets (Tables) Tables http://axon.com/role/DisclosureOtherLongTermAssets 32 false false R33.htm 30903 - Disclosure - Accrued Liabilities (Tables) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://axon.com/role/DisclosureAccruedLiabilities 33 false false R34.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://axon.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://axon.com/role/DisclosureStockholdersEquity 34 false false R35.htm 31403 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables) Sheet http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (loss) (Tables) Tables http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 35 false false R36.htm 31603 - Disclosure - Segment Data (Tables) Sheet http://axon.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables http://axon.com/role/DisclosureSegmentData 36 false false R37.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 37 false false R38.htm 40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) Details 38 false false R39.htm 40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) Details 39 false false R40.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 40 false false R41.htm 40202 - Disclosure - Revenues - Revenues By Geographic Area (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails Revenues - Revenues By Geographic Area (Details) Details 41 false false R42.htm 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) Sheet http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails Revenues - Contract Assets, Contract Liabilities (Details) Details 42 false false R43.htm 40204 - Disclosure - Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details) Sheet http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details) Details 43 false false R44.htm 40205 - Disclosure - Revenues - Revenue Performance Obligations (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails Revenues - Revenue Performance Obligations (Details) Details 44 false false R45.htm 40301 - Disclosure - Cash, Cash Equivalents, and Investments (Details) Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails Cash, Cash Equivalents, and Investments (Details) Details 45 false false R46.htm 40401 - Disclosure - Expected Credit Losses (Details) Sheet http://axon.com/role/DisclosureExpectedCreditLossesDetails Expected Credit Losses (Details) Details http://axon.com/role/DisclosureExpectedCreditLossesTables 46 false false R47.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 47 false false R48.htm 40501 - Disclosure - Inventory (Details) Sheet http://axon.com/role/DisclosureInventoryDetails Inventory (Details) Details http://axon.com/role/DisclosureInventoryTables 48 false false R49.htm 40601 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 49 false false R50.htm 40701 - Disclosure - Strategic Investments (Details) Sheet http://axon.com/role/DisclosureStrategicInvestmentsDetails Strategic Investments (Details) Details http://axon.com/role/DisclosureStrategicInvestmentsTables 50 false false R51.htm 40801 - Disclosure - Other Long-Term Assets (Details) Sheet http://axon.com/role/DisclosureOtherLongTermAssetsDetails Other Long-Term Assets (Details) Details http://axon.com/role/DisclosureOtherLongTermAssetsTables 51 false false R52.htm 40901 - Disclosure - Accrued Liabilities (Details) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://axon.com/role/DisclosureAccruedLiabilitiesTables 52 false false R53.htm 41001 - Disclosure - Income Taxes (Details) Sheet http://axon.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axon.com/role/DisclosureIncomeTaxes 53 false false R54.htm 41101 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails Stockholders' Equity - CEO Performance Award - Additional Information (Details) Details 54 false false R55.htm 41102 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails Stockholders' Equity - eXponential Stock Performance Plan (Details) Details 55 false false R56.htm 41103 - 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 56 false false R57.htm 41104 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails Stockholders' Equity - RSU and PSU - Additional Information (Details) Details 57 false false R58.htm 41105 - 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 58 false false R59.htm 41106 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails Stockholders' Equity - Stock Option Activity - Additional Information (Details) Details 59 false false R60.htm 41107 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails Stockholders' Equity - Reported Share-Based Compensation (Details) Details 60 false false R61.htm 41108 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) Details 61 false false R62.htm 41109 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) Details 62 false false R63.htm 41201 - Disclosure - Line of Credit (Details) Sheet http://axon.com/role/DisclosureLineOfCreditDetails Line of Credit (Details) Details http://axon.com/role/DisclosureLineOfCredit 63 false false R64.htm 41301 - Disclosure - Commitments and Contingencies (Details) Sheet http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axon.com/role/DisclosureCommitmentsAndContingencies 64 false false R65.htm 41401 - Disclosure - Accumulated Other Comprehensive Income (loss) (Details) Sheet http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (loss) (Details) Details http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 65 false false R66.htm 41501 - Disclosure - Employee Benefit Plans (Details) Sheet http://axon.com/role/DisclosureEmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://axon.com/role/DisclosureEmployeeBenefitPlans 66 false false R67.htm 41601 - Disclosure - Segment Data (Details) Sheet http://axon.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://axon.com/role/DisclosureSegmentDataTables 67 false false All Reports Book All Reports axon-20220331x10q.htm axon-20220331.xsd axon-20220331_cal.xml axon-20220331_def.xml axon-20220331_lab.xml axon-20220331_pre.xml axon-20220331xex10d1.htm axon-20220331xex31d1.htm axon-20220331xex31d2.htm axon-20220331xex32.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "axon-20220331x10q.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 271, "dts": { "calculationLink": { "local": [ "axon-20220331_cal.xml" ] }, "definitionLink": { "local": [ "axon-20220331_def.xml" ] }, "inline": { "local": [ "axon-20220331x10q.htm" ] }, "labelLink": { "local": [ "axon-20220331_lab.xml" ] }, "presentationLink": { "local": [ "axon-20220331_pre.xml" ] }, "schema": { "local": [ "axon-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 542, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 15 }, "keyCustom": 64, "keyStandard": 262, "memberCustom": 40, "memberStandard": 45, "nsprefix": "axon", "nsuri": "http://axon.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property and Equipment", "role": "http://axon.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Strategic Investments", "role": "http://axon.com/role/DisclosureStrategicInvestments", "shortName": "Strategic Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Other Long-Term Assets", "role": "http://axon.com/role/DisclosureOtherLongTermAssets", "shortName": "Other Long-Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accrued Liabilities", "role": "http://axon.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "role": "http://axon.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "role": "http://axon.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Line of Credit", "role": "http://axon.com/role/DisclosureLineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsNotesAndLoansReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Commitments and Contingencies", "role": "http://axon.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Accumulated Other Comprehensive Income (loss)", "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Employee Benefit Plans", "role": "http://axon.com/role/DisclosureEmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Segment Data", "role": "http://axon.com/role/DisclosureSegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "axon: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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "axon:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5dX5u8rIKUq3kENO3Tc6gA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Property and Equipment (Tables)", "role": "http://axon.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Strategic Investments (Tables)", "role": "http://axon.com/role/DisclosureStrategicInvestmentsTables", "shortName": "Strategic Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "axon:EquityCompensationGoalsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "axon:EquityCompensationGoalsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables)", "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_L5vwo0mat0ed28o89-QOmw", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "lang": "en-US", "name": "axon:WarrantyPeriodAfterPurchaseOfProduct", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_ProductOrServiceAxis_axon_TASER7Member_y-H9aYLaNE-dtQ4p5jtB4Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_StatementGeographicalAxis_country_US_Xb86KXnZK0qosa-eK95NyQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details)", "role": "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "shortName": "Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_StatementBusinessSegmentsAxis_axon_TaserSegmentMember_0zSxNT_bRU-2-Gn2NbiUkw", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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", "ix:continuation", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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", "axon:AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "role": "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zevdzXXRKkKKYKwJ-I0lbQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zevdzXXRKkKKYKwJ-I0lbQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Strategic Investments (Details)", "role": "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "shortName": "Strategic Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "lang": null, "name": "axon:EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes (Details)", "role": "http://axon.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_5_24_2018_To_5_24_2018_dw6QE5wjW0C9hixDj-tCmQ", "decimals": "-8", "first": true, "lang": null, "name": "axon:MarketCapitalizationGoalForTrancheFirstTranche", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_5_24_2018_To_5_24_2018_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_vyLiGyxkyEOY58xFuTs4EA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_5_24_2018_To_5_24_2018_dw6QE5wjW0C9hixDj-tCmQ", "decimals": "-8", "first": true, "lang": null, "name": "axon:MarketCapitalizationGoalForTrancheFirstTranche", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_AwardTypeAxis_axon_EXponentialStockUnitsMember_us-gaap_PlanNameAxis_axon_A2019eXponentialStockPerformancePlanMember_IjKpiUvp7k6ER2uFwi--CA", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_qE8BzTHvck2S50tMFfN3EQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_V7J_Z1hdY0imId7CRzLaKg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_5_24_2018_To_3_31_2022_LzZpNmlI80Sfk4iDdaWF4w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_V7J_Z1hdY0imId7CRzLaKg", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_a7PfnJxQG0Ke8EWV44H-UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_7xxJ6SG2lEidPVwmjo9Rmg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_7xxJ6SG2lEidPVwmjo9Rmg", "decimals": "2", "first": true, "lang": null, "name": "axon:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_5dX5u8rIKUq3kENO3Tc6gA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41106 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_KqHbdwke9E6byy8soVQGLA", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41107 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_eKRTJsnqn0KY7GkVtcPkmw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_2_28_2019_us-gaap_PlanNameAxis_axon_A2019StockIncentivePlanMember_m1TwWMYjZUSeJhjBOqWURQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41108 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_2_28_2019_us-gaap_PlanNameAxis_axon_A2019StockIncentivePlanMember_m1TwWMYjZUSeJhjBOqWURQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_SubsidiarySaleOfStockAxis_axon_AtMarketOfferingMember_Ona5F64vw0G0XWQ3dow3dg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41109 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "shortName": "Stockholders' Equity - At-the-Market equity offering - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_SubsidiarySaleOfStockAxis_axon_AtMarketOfferingMember_Ona5F64vw0G0XWQ3dow3dg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3SGlzEEiuUKYfD_DYVbWsw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "2", "first": true, "lang": null, "name": "axon:MaximumRatioOfLiabilitiesToTangibleNetWorth", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_crsXdaHLHEWvyH15KK6ZTA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "2", "first": true, "lang": null, "name": "axon:MaximumRatioOfLiabilitiesToTangibleNetWorth", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_crsXdaHLHEWvyH15KK6ZTA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lawsuit_5m8jzJ-DYUqR3i5V5jYs2g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - 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": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lawsuit_5m8jzJ-DYUqR3i5V5jYs2g", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_W4Xnq25wLkKQ9bfKg-YVGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Accumulated Other Comprehensive Income (loss) (Details)", "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Income (loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_hiodtcunCUi-rteXaufu0g", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "2", "first": true, "lang": null, "name": "axon:EmployeeDeferralsVestedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_crsXdaHLHEWvyH15KK6ZTA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "2", "first": true, "lang": null, "name": "axon:EmployeeDeferralsVestedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_crsXdaHLHEWvyH15KK6ZTA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_L5vwo0mat0ed28o89-QOmw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - 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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementBusinessSegmentsAxis_axon_TaserSegmentMember_aCks2N3RgUy9YLWzlH2E4g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ET94PcsQ_UqVjqi-ZFrf4A", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_BbPsRbTfbke3XEZx046hBw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "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": "axon-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_uEk2ObCPy0q9vOb3v6C4_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "axon_A2016StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Stock Incentive Plan [Member] [Member]", "label": "2016 Stock Incentive Plan" } } }, "localname": "A2016StockIncentivePlanMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_A2019InducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Inducement Plan [Member]", "label": "2019 Inducement Plan" } } }, "localname": "A2019InducementPlanMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_A2019StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Stock Incentive Plan [Member]", "label": "2019 Stock Incentive Plan" } } }, "localname": "A2019StockIncentivePlanMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_A2019eXponentialStockPerformancePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 eXponential Stock Performance Plan [Member]", "label": "2019 eXponential Stock Performance Plan" } } }, "localname": "A2019eXponentialStockPerformancePlanMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "axon_AccountsAndNotesReceivableAndContractAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents accounts and notes receivable and contract assets.", "label": "Accounts and notes receivable and contract assets" } } }, "localname": "AccountsAndNotesReceivableAndContractAssetsMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "axon_AccruedInventoryInTransitCurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued inventory in transit.", "label": "Accrued Inventory In Transit, Current", "terseLabel": "Accrued inventory in transit" } } }, "localname": "AccruedInventoryInTransitCurrent", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "axon_AccumulatedOtherComprehensiveIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Accumulated Other Comprehensive Income (Loss) [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAbstract", "nsuri": "http://axon.com/20220331", "xbrltype": "stringItemType" }, "axon_AdjustedEbitdaGoalGoalNumberEight": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Eight", "label": "Adjusted EBITDA Goal, Goal Number Eight", "terseLabel": "Adjusted EBITDA goal number 8" } } }, "localname": "AdjustedEbitdaGoalGoalNumberEight", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Five", "label": "Adjusted EBITDA Goal, Goal Number Five", "terseLabel": "Adjusted EBITDA goal number 5" } } }, "localname": "AdjustedEbitdaGoalGoalNumberFive", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Four", "label": "Adjusted EBITDA Goal, Goal Number Four", "terseLabel": "Adjusted EBITDA goal number 4" } } }, "localname": "AdjustedEbitdaGoalGoalNumberFour", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberOne": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number One", "label": "Adjusted EBITDA Goal, Goal Number One", "terseLabel": "Adjusted EBITDA goal number 1" } } }, "localname": "AdjustedEbitdaGoalGoalNumberOne", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberSeven": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Seven", "label": "Adjusted EBITDA Goal, Goal Number Seven", "terseLabel": "Adjusted EBITDA goal number 7" } } }, "localname": "AdjustedEbitdaGoalGoalNumberSeven", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberSix": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Six", "label": "Adjusted EBITDA Goal, Goal Number Six", "terseLabel": "Adjusted EBITDA goal number 6" } } }, "localname": "AdjustedEbitdaGoalGoalNumberSix", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Three", "label": "Adjusted EBITDA Goal, Goal Number Three", "terseLabel": "Adjusted EBITDA goal number 3" } } }, "localname": "AdjustedEbitdaGoalGoalNumberThree", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AdjustedEbitdaGoalGoalNumberTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Two", "label": "Adjusted EBITDA Goal, Goal Number Two", "terseLabel": "Adjusted EBITDA goal number 2" } } }, "localname": "AdjustedEbitdaGoalGoalNumberTwo", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_AgencyBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency Bonds [Member]", "label": "Agency bonds" } } }, "localname": "AgencyBondsMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "axon_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 foreign currency translation" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableOther", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "percentItemType" }, "axon_AtMarketOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents about At Market Offering Member.", "label": "ATM Offering" } } }, "localname": "AtMarketOfferingMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_AxonBodyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Body [Member]", "label": "Axon Body" } } }, "localname": "AxonBodyMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_AxonDockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Dock [Member]", "label": "Axon Dock" } } }, "localname": "AxonDockMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_AxonEvidenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Evidence [Member]", "label": "Axon Evidence and cloud services" } } }, "localname": "AxonEvidenceMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_AxonFleetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Fleet [Member]", "label": "Axon Fleet" } } }, "localname": "AxonFleetMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_AxonFlexMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Flex [Member]", "label": "Axon Flex" } } }, "localname": "AxonFlexMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axon_CartridgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cartridges [Member]", "label": "Cartridges" } } }, "localname": "CartridgesMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_ChiefExecutiveOfficerPerformanceAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded to Chief Executive Officer for meeting performance target.", "label": "CEO Performance Award" } } }, "localname": "ChiefExecutiveOfficerPerformanceAwardMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_CompanyFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Company funded debt to earnings before interest, taxes, depreciation, and amortization.", "label": "Company Funded Debt To Earnings Before Interest Taxes Depreciation And Amortization", "terseLabel": "EBITDA ratio" } } }, "localname": "CompanyFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "axon_CreditLossReserve": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/20220331", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_CustomerDepositCurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Customer Deposit, Current", "terseLabel": "Customer deposits" } } }, "localname": "CustomerDepositCurrent", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "axon_DebtInstrumentBorrowingCapacityIncreaseAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt instrument provision allowing for an increase in borrowing capacity.", "label": "Debt Instrument Borrowing Capacity Increase Accordion Feature", "terseLabel": "Accordion feature allowing for increase in borrowing capacity" } } }, "localname": "DebtInstrumentBorrowingCapacityIncreaseAccordionFeature", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "axon_DeferredImplementationCosts": { "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": "Represents deferred implementation costs.", "label": "Deferred Implementation Costs", "terseLabel": "Deferred implementation costs" } } }, "localname": "DeferredImplementationCosts", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "axon_DeferredImplementationCostsAssetsPlacedIntoService": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred implementation costs assets placed into service.", "label": "Deferred Implementation Costs Assets Placed Into Service", "terseLabel": "Deferred implementation costs assets placed into service" } } }, "localname": "DeferredImplementationCostsAssetsPlacedIntoService", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EXponentialStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "eXponential Stock Units [Member]", "label": "eXponential Stock Units" } } }, "localname": "EXponentialStockUnitsMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation": { "auth_ref": [], "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 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/20220331", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "axon_EmployeeDeferralsVestedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee deferrals vested percentage.", "label": "Employee Deferrals Vested Percentage", "terseLabel": "Employee deferrals deemed vested upon contribution (as a percentage)" } } }, "localname": "EmployeeDeferralsVestedPercentage", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueIncrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Observable price changes of equity securities without readily determinable fair value during the period.", "label": "Equity Securities Without Readily Determinable Fair Value Increase", "terseLabel": "Observable price changes" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueIncrease", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of equity securities without readily determinable fair value.", "label": "Equity Securities Without Readily Determinable Fair Value Purchases", "terseLabel": "Investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sales of equity securities without readily determinable fair value.", "label": "Equity Securities Without Readily Determinable Fair Value Sales", "negatedLabel": "Sales" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueSales", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_ExpireInFebruary2023AndJune2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument expected to expire February 2023 and June 2023.", "label": "Expire In February 2023 and June 2023" } } }, "localname": "ExpireInFebruary2023AndJune2023Member", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axon_ExpiringInTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument expected to expire in 2024.", "label": "Expiring in 2024" } } }, "localname": "ExpiringInTwoThousandTwentyFourMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axon_ExpiringInTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument expected to expire in 2023.", "label": "Expiring in 2023" } } }, "localname": "ExpiringInTwoThousandTwentyThreeMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axon_ExpiringInTwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument expected to expire in 2022.", "label": "Expiring in 2022" } } }, "localname": "ExpiringInTwoThousandTwentyTwoMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axon_ExtendedWarrantiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Warranties [Member]", "label": "Extended warranties" } } }, "localname": "ExtendedWarrantiesMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_FurnitureAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture and office equipment.", "label": "Furniture and office equipment" } } }, "localname": "FurnitureAndOfficeEquipmentMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "axon_FususInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Fusus, Inc.", "label": "Fusus, Inc." } } }, "localname": "FususInc.Member", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_GeographicInformationAndMajorCustomersPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Geographic Information and Major Customers.", "label": "Geographic Information and Major Customers [Policy Text Block]", "terseLabel": "Geographic Information and Major Customers / Suppliers" } } }, "localname": "GeographicInformationAndMajorCustomersPolicyTextBlock", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axon_HardwareEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware Equipment [Member]", "label": "Hardware" } } }, "localname": "HardwareEquipmentMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "axon_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/20220331", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_InvestmentsInNumberOfAffiliates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents investments in number of affiliates.", "label": "Investments In Number Of Affiliates", "terseLabel": "Investments in number of unconsolidated affiliates" } } }, "localname": "InvestmentsInNumberOfAffiliates", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_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": "Market capitalization goal for such tranche" } } }, "localname": "MarketCapitalizationGoalForTrancheFirstTranche", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "axon_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": "Market capitalization goal increment" } } }, "localname": "MarketCapitalizationGoalForTrancheIncrementalIncrease", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "axon_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to marketable securities.", "label": "Marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_MaximumNumberOfSharesAllowedToBeSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum number of shares that may be sold.", "label": "Maximum Number of Shares Allowed To Be Sold", "terseLabel": "Maximum number of common stock shares to be sold" } } }, "localname": "MaximumNumberOfSharesAllowedToBeSold", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "axon_NetProceedsFromEquityOffering": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net proceeds from equity offering during the period.", "label": "Net Proceeds From Equity Offering", "terseLabel": "Net proceeds from equity offering" } } }, "localname": "NetProceedsFromEquityOffering", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_NewCampusDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It pertains to development of New Campus that comes under Construction-in-progress head.", "label": "New campus development" } } }, "localname": "NewCampusDevelopmentMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "axon_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 (as a percentage)" } } }, "localname": "NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfBaseSalary", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "axon_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 (as a percentage)" } } }, "localname": "NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfOtherCompensation", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "axon_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other" } } }, "localname": "OtherMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "axon_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": "Strategic investments" } } }, "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_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 (PSUs)" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "axon_PrepaidExpensesDepositsAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 6.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/20220331", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "axon_ProceedsFromIssuanceOfCommonStockGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross proceeds from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock, Gross", "terseLabel": "Gross proceeds" } } }, "localname": "ProceedsFromIssuanceOfCommonStockGross", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_ProductClaimsSelfInsurance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount the entity is self-insured for any product claim.", "label": "Product Claims Self Insurance", "terseLabel": "Amount self-insured for any product claim" } } }, "localname": "ProductClaimsSelfInsurance", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "axon_ProvisionForUnrecognizedTaxBenefits": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/20220331", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "axon_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It pertains to Services department under product and service.", "label": "Services" } } }, "localname": "ServicesMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "axon_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 Sharebased Payment Award Number Of Vesting Tranches", "terseLabel": "Number of vesting tranches of share-based awards" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingTranches", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "axon_SharePurchaseAgreementWithCellebriteDiLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the share purchase agreement with Cellebrite DI Ltd.", "label": "Share Purchase Agreement with Cellebrite DI Ltd." } } }, "localname": "SharePurchaseAgreementWithCellebriteDiLtdMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_SoftwareAndSensorsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software And Sensors Segment [Member]", "label": "Software and Sensors" } } }, "localname": "SoftwareAndSensorsSegmentMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "axon_StrategicInvestmentsAndRelatedWarrantsFirstTrancheWarrantsExercisedExercisePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The exercise price of warrants under first tranche of strategic investment related warrants.", "label": "Strategic Investments and Related Warrants, First Tranche, Warrants Exercised, Exercise Price", "terseLabel": "Exercise price" } } }, "localname": "StrategicInvestmentsAndRelatedWarrantsFirstTrancheWarrantsExercisedExercisePrice", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_StrategicInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents strategic investments.", "label": "Strategic investments" } } }, "localname": "StrategicInvestmentsMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_TASER7Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER 7 [Member]", "label": "TASER 7" } } }, "localname": "TASER7Member", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_TASERX26PMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER X26P [Member]", "label": "TASER X26P" } } }, "localname": "TASERX26PMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_TASERX2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER X2 [Member]", "label": "TASER X2" } } }, "localname": "TASERX2Member", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_TaserConsumerDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER Consumer Devices.", "label": "TASER Consumer devices" } } }, "localname": "TaserConsumerDevicesMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_TaserSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER segment.", "label": "TASER" } } }, "localname": "TaserSegmentMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "axon_UnsecuredRevolvingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unsecured Revolving Line of Credit [Member]", "label": "Unsecured Revolving Line of Credit" } } }, "localname": "UnsecuredRevolvingLineOfCreditMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axon_WarrantsForStrategicInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants for strategic investment.", "label": "Warrants for strategic investment" } } }, "localname": "WarrantsForStrategicInvestmentMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_WarrantyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty [Member]", "label": "Warranty" } } }, "localname": "WarrantyMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "axon_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/20220331", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "axon_WebsiteDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Website development costs.", "label": "Website development costs" } } }, "localname": "WebsiteDevelopmentCostsMember", "nsuri": "http://axon.com/20220331", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r690" ], "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r691" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r688" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r688" ], "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/2021q4", "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r688" ], "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/2021q4", "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r701" ], "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r688" ], "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r688" ], "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r688" ], "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r688" ], "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r689" ], "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/2021q4", "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/2021q4", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r319", "r351", "r423", "r424", "r561", "r562", "r563", "r564", "r565", "r566", "r585", "r632", "r635", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r319", "r351", "r423", "r424", "r561", "r562", "r563", "r564", "r565", "r566", "r585", "r632", "r635", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r202", "r387", "r391", "r588", "r631", "r633" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r202", "r387", "r391", "r588", "r631", "r633" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r319", "r351", "r400", "r423", "r424", "r561", "r562", "r563", "r564", "r565", "r566", "r585", "r632", "r635", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r319", "r351", "r400", "r423", "r424", "r561", "r562", "r563", "r564", "r565", "r566", "r585", "r632", "r635", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r203", "r204", "r387", "r392", "r634", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r203", "r204", "r387", "r392", "r634", "r668", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r208", "r550" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "Accumulated Other Comprehensive Income (loss)", "terseLabel": "Accumulated other comprehensive income loss" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r10", "r29", "r61", "r209", "r210", "r616" ], "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 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 $2,424 and $2,203 as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r48", "r553" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r249" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r53" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r15", "r16", "r53" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 6.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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r271" ], "calculation": { "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r68", "r69", "r70", "r74", "r81", "r82", "r83" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Unrealized Gains (Losses) on Available-for-Sale Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r72", "r73", "r74", "r620", "r643", "r647" ], "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", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r81", "r82", "r533", "r534", "r535", "r536", "r537", "r539" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r71", "r74", "r81", "r82", "r83", "r127", "r128", "r129", "r497", "r638", "r639", "r706" ], "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 (loss)." } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r67", "r74", "r81", "r82", "r83", "r497", "r534", "r535", "r536", "r537", "r539" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r30" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r127", "r128", "r129", "r455", "r456", "r457", "r514" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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 (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r426", "r428", "r460", "r461" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r428", "r448", "r459" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r211", "r243", "r245", "r248" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r36", "r211", "r243" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 1.0, "parentTag": "axon_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 receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableNoncurrent": { "auth_ref": [ "r37", "r211", "r243" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 2.0, "parentTag": "axon_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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r247" ], "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, Write off", "negatedLabel": "Amounts written off charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r96", "r109", "r339", "r541" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Bond amortization" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r155" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r121", "r178", "r191", "r198", "r236", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r492", "r498", "r523", "r551", "r553", "r596", "r618" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r65", "r121", "r236", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r492", "r498", "r523", "r551", "r553" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r220" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r221" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r218", "r256" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r216", "r219", "r256", "r602" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r429", "r450" ], "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/2021-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/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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building and leasehold improvements" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r114", "r115", "r116" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r262" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r43", "r111" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental": { "order": 2.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r19", "r112", "r594" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r231" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r105", "r111", "r117" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental": { "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r105", "r532" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r19" ], "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" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 2.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": "Cash surrender value of corporate-owned life insurance policies" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r57", "r283", "r604", "r624" ], "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 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r280", "r281", "r282", "r291", "r671" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r58" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r127", "r128", "r514" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r28", "r364" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r28", "r553" ], "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; 70,996,658 and 70,896,856 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r77", "r79", "r80", "r88", "r609", "r627" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r87", "r97", "r608", "r626" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computers, equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r162", "r163", "r206", "r521", "r522", "r670" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r162", "r163", "r206", "r521", "r522", "r649", "r670" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r162", "r163", "r206", "r521", "r522", "r649", "r670" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r162", "r163", "r206", "r521", "r522" ], "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 (as a percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r162", "r163", "r206", "r521", "r522", "r670" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction-in-process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r243", "r245", "r248", "r375" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 3.0, "parentTag": "axon_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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r376" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r373", "r375", "r388" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r373", "r375", "r388" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r373", "r375", "r388" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r373", "r374", "r388" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails": { "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r373", "r374", "r388" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails": { "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": "Current portion of deferred revenue", "terseLabel": "Current portion of deferred revenue", "verboseLabel": "Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r373", "r374", "r388" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails": { "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r389" ], "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/2021-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 bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r93", "r588" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.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 sales", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-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 products sold and services delivered" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r244", "r252", "r253", "r254", "r255", "r257", "r258" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r160", "r206" ], "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" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r118", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r333", "r340", "r341", "r343", "r348" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r25", "r26", "r120", "r125", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r345", "r346", "r347", "r543", "r597", "r598", "r615" ], "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/2021-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 (as a percentage)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r55", "r120", "r125", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r345", "r346", "r347", "r543" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r55", "r120", "r125", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r342", "r344", "r345", "r346", "r347", "r365", "r366", "r367", "r368", "r541", "r542", "r543", "r544", "r614" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r464", "r465" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r122", "r473", "r480", "r481", "r482" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r464", "r465" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r471" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r173" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r387", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r89", "r136", "r137", "r138", "r139", "r140", "r145", "r147", "r152", "r153", "r154", "r157", "r158", "r515", "r516", "r610", "r628" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per common share:", "verboseLabel": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r89", "r136", "r137", "r138", "r139", "r140", "r147", "r152", "r153", "r154", "r157", "r158", "r515", "r516", "r610", "r628" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r155", "r156" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r532" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r467", "r483" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r53" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r449" ], "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", "verboseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r449" ], "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/2021-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": [ "r446" ], "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": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Production equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r81", "r82", "r83", "r127", "r128", "r129", "r132", "r141", "r143", "r159", "r240", "r364", "r369", "r455", "r456", "r457", "r476", "r477", "r514", "r533", "r534", "r535", "r536", "r537", "r539", "r638", "r639", "r640", "r706" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r232" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "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", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Strategic investments", "verboseLabel": "Investment in unconsolidated affiliate" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "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": "Equity Securities without Readily Determinable Fair Value [Line Items]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r232", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r232", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of Roll-Forward of Strategic Investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r331", "r344", "r345", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r419", "r517", "r558", "r559", "r560" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r331", "r401", "r403", "r408", "r419", "r517", "r558" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r331", "r344", "r345", "r401", "r403", "r408", "r419", "r517", "r559" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r331", "r344", "r345", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r419", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r518", "r519" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r226", "r230", "r232", "r233", "r234", "r244", "r249", "r250", "r251", "r254", "r257", "r258", "r259", "r260", "r342", "r362", "r505", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r109", "r269", "r273" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r109" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r95", "r109", "r217" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedLabel": "Net unrealized gain on strategic investments and marketable securities" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r161", "r670" ], "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" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r263", "r264", "r553", "r595" ], "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", "positiveLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r268" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r92", "r121", "r178", "r190", "r194", "r197", "r200", "r236", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r523" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r295" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r212", "r222", "r243", "r250" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, 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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r224", "r228" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r225", "r229" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r223", "r227", "r602" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r85", "r178", "r190", "r194", "r197", "r200", "r592", "r606", "r611", "r629" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r274", "r277" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r123", "r468", "r470", "r472", "r478", "r484", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r142", "r143", "r176", "r466", "r479", "r485", "r630" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.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)", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r467" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r113" ], "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", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r108" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r108", "r586" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r108" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/2021-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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r148", "r149", "r150", "r154" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r266", "r267" ], "calculation": { "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "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 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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r62" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r64", "r553" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedBalanceShares": { "auth_ref": [ "r650", "r654" ], "lang": { "en-us": { "role": { "documentation": "Balance held at close of period in number of shares.", "label": "Investment Owned, Balance, Shares", "terseLabel": "Investment owned, shares held" } } }, "localname": "InvestmentOwnedBalanceShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r231", "r593", "r612", "r667", "r699" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Strategic Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r52", "r121", "r192", "r236", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r493", "r498", "r499", "r523", "r551", "r552" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r121", "r236", "r523", "r553", "r599", "r622" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r54", "r121", "r236", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r493", "r498", "r499", "r523", "r551", "r552", "r553" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r520" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r50" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r50" ], "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/2021-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" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-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 (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r29", "r209" ], "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 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", "verboseLabel": "Long-term notes receivable, net" } } }, "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r44" ], "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 Investment", "terseLabel": "Long-term investments", "verboseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r55", "r303" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r283", "r284", "r285", "r287", "r288", "r289", "r290", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r286" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r605" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Marketable securities, unrealized gain (loss)" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r401" ], "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" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-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" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r105" ], "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r105" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r105", "r107", "r110" ], "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r75", "r78", "r83", "r86", "r110", "r121", "r131", "r136", "r137", "r138", "r139", "r142", "r143", "r151", "r178", "r190", "r194", "r197", "r200", "r236", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r516", "r523", "r607", "r625" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.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)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r130", "r131", "r132", "r133", "r134", "r135", "r138", "r144", "r157", "r214", "r215", "r237", "r238", "r239", "r240", "r241", "r242", "r304", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r474", "r475", "r476", "r477", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r549", "r589", "r590", "r591", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r702", "r703", "r704", "r705", "r706" ], "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/2021-01-31", "presentation": [ "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/2021-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": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r166" ], "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/2021-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": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r190", "r194", "r197", "r200" ], "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 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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r547", "r548" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Noncash lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r546" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r545" ], "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 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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r7", "r126", "r164", "r502" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15", "r16", "r17", "r53" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10.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 long-term assets", "totalLabel": "Total other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r490", "r491", "r496" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gains (losses) on available-for-sale investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r66" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r76", "r79", "r81", "r82", "r84", "r87", "r364", "r533", "r538", "r539", "r608", "r626" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive (loss) income, net", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r53", "r553" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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 liabilities non-current", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForCommissions": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for commissions during the current period.", "label": "Payments for Commissions", "terseLabel": "Commissions" } } }, "localname": "PaymentsForCommissions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r99" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r100" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r400", "r402", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r419", "r420", "r421", "r422", "r425" ], "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/2021-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" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r429", "r450" ], "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/2021-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]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r27", "r349" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r27", "r349" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r27", "r553" ], "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 March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r11", "r41", "r42" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/2021-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" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r101" ], "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", "verboseLabel": "Net proceeds" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r300", "r301", "r603" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r297" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r298" ], "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" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r75", "r78", "r83", "r104", "r121", "r131", "r142", "r143", "r178", "r190", "r194", "r197", "r200", "r236", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r490", "r494", "r495", "r500", "r501", "r516", "r523", "r611" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r46", "r272" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r276", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r45", "r270" ], "calculation": { "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r272", "r553", "r613", "r623" ], "calculation": { "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r20", "r272" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r20", "r270" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r90", "r246" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r7" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r462", "r587", "r686" ], "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 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/2021-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 expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r117", "r594", "r619" ], "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", "verboseLabel": "Restricted cash balance" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r19", "r111", "r117", "r594", "r619" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental": { "order": 1.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", "verboseLabel": "Restricted cash (Note 1)" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "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": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r13", "r22", "r117", "r669" ], "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 cash restricted as to withdrawal or usage, classified as noncurrent. 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, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r369", "r458", "r553", "r621", "r642", "r647" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r127", "r128", "r129", "r132", "r141", "r143", "r240", "r455", "r456", "r457", "r476", "r477", "r514", "r638", "r640" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r169", "r170", "r189", "r195", "r196", "r202", "r203", "r206", "r386", "r387", "r588" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.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/2021-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": [ "r162", "r206" ], "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" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r390", "r399" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r398" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r382" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r383" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r383" ], "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 (as a percentage)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-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 [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r162", "r206" ], "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": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-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": "Schedule of Accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r74", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of changes in accumulated other comprehensive income (loss), net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "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, Marketable Securities, and Available-for-Sale Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r415", "r416", "r417", "r418", "r419" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r154" ], "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": "Schedule of weighted average number of shares outstanding and earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r428", "r447", "r459" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r428", "r447", "r459" ], "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": "Reported Share-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r249", "r700" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r38", "r39", "r40" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r47" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r302" ], "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 our estimated warranty reserve" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r46", "r272" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r19", "r117", "r594", "r619" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r178", "r181", "r193", "r265" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r178", "r181", "r193", "r265" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r429", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "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": [ "r433" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r433", "r443", "r444" ], "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 Company's Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r278", "r279", "r631" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r165", "r167", "r168", "r178", "r182", "r194", "r198", "r199", "r200", "r201", "r202", "r205", "r206", "r207" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r203" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r94" ], "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 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/2021-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": "Sales, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r391" ], "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" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "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 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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r430" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r438" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r440" ], "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": "Shares granted", "terseLabel": "Number of Units, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r440" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r439" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r439" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r441" ], "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)", "verboseLabel": "Number of shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r436" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r436" ], "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/2021-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/2021-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": [ "r450" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r435", "r450" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r434" ], "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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r445" ], "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 awards expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r427", "r432" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r431" ], "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": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r364" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r24", "r600", "r601", "r617" ], "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 Investment", "terseLabel": "Short-term investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Capitalized internal-use software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r265", "r275", "r278", "r279", "r631" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r60", "r81", "r82", "r83", "r127", "r128", "r129", "r132", "r141", "r143", "r159", "r240", "r364", "r369", "r455", "r456", "r457", "r476", "r477", "r514", "r533", "r534", "r535", "r536", "r537", "r539", "r638", "r639", "r640", "r706" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "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/2021-01-31", "presentation": [ "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r127", "r128", "r129", "r159", "r588" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r27", "r28", "r364", "r369" ], "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)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r27", "r28", "r364", "r369", "r437" ], "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)", "terseLabel": "Stock options exercised (in shares)", "verboseLabel": "Number of options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r27", "r28", "r364", "r369" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r28", "r33", "r34", "r121", "r213", "r236", "r523", "r553" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r119", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r369", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r540", "r554" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r540", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r540", "r554" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "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" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r226", "r230", "r232", "r233", "r234", "r342", "r362", "r505", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r59", "r370" ], "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" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r59", "r370" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r28", "r364", "r369" ], "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r59", "r370", "r371" ], "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 March 31, 2022 and December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r401", "r648" ], "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": "State and municipal obligations" } } }, "localname": "USStatesAndPoliticalSubdivisionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gain on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r463", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Liability for unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axon.com/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r146", "r154" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "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/2021-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r145", "r154" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "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/2021-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919269-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919236-210447" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r483": { "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=122134291&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r486": { "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" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r539": { "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" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r544": { "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" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r55": { "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" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r593": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r667": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r668": { "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" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r687": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r688": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r689": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r690": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r691": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r692": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r693": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r694": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r695": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r696": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r697": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r698": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r699": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r700": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r701": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "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=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "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=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 86 0001558370-22-008142-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-008142-xbrl.zip M4$L#!!0 ( ,V%JE2.".1'4Q8 !'O 1 87AO;BTR,#(R,#,S,2YX M.+Y"0S3DUF2[;EC/?8EM>2)[-/6S )2=A0 MA 8 ?=E??[K!BTB1!$%)WC Y?(A#$8U&-[Y&HW'E+W]]7OC.(Q62\>#C7N_@ M:,^A@ MF)H[$[Y^]_>N?L[\><3HF$G#QP M-,O^02]-.8NY\N"#\^ZP=W38/^KWG9\_]$X^]/K.[75*> U23EDMY;/T/DAW M3A?$ 5T#^<%GP9>/>W.EEA\.#Y^>G@Z>'X1_P,4,\A\='V+R TBW%Y-#_ASU MTW%"VSO\X_IJK%FGQ,"*&9BS0"H2N"OF!6%B]KV3DY-#G;KG$*4$>P@5O>!B M<4ZG)/05@!/\&1)?UP!@YE.$)$>0259$S*BZ(0LJE\2E:8'DF0<'+E_HFCLZ M/NYE]?!42I=5XMUAE)B0(H]ZAIX2^^IE265YY4#R(29COJ/]H]Y^/\U)@W#1 M+Y.D?W1(GQ4-)'OPZ3Z244$4V+'<[Z,=1]G=4 BPZ)<\!TG=@QE_/$Q2D5U: M(IB]X'Y&U"F1#[K0)$63HY@K!06=5N+^_A!25Y ;[../*XUX1"F96RXU)*P+ MG*_;K, ZI41@*525FFE263:U%!5204I>+"4J53TYA-2,_#-"EJ7B8T*%]!4Z MITDEV>BS.R^7'E-RT@>$N;*<5B?EB%T>!DI4&5F4F.=.9^CE#/6# !S&9&E; MJ_<$B=-B]4YK?]T;06F"09L [>V9=9V>#L;#/)%=DE^L!-3-+H>;=H)/AF(X$,CM0H M3EF6Y(<6I" ""0*N-"O]+GF[7+)@RN-7\!)#L@]HZA,P*0'A'>(/#.0JGX8O#,Y#E?$!;$;ESN.0Q\:;,LJ5B)8!Z=LH!I M)2" /#IR]IT51_B1,'6 JQ.Q=9"O$S%V$LZ_'*ZS6R\IA/A]%/RJG\'!2X@^ M=>5A !/GCDE,.5WBNZ&_0<:59-7YXK<)6)MA"#6F=&Q]Q@,/@DWJP8/D/O/0 MSYT2'_WN>$YI@F"3#";\H*O6^*7\X/EL=',^O!D/S_%I/+JZ/!],X,?IX&IP MV.+Z!ZYCC$>*27,"Q> MT"LNUW'>,7.S3?0+-G%_,[@_OYQ$-E%F'>,)_'<]O)F,G=&%,[H=W@TFET#@ M#&Z0\OKV;O@;9+O\?>A_Z6SHRWLZ(S(^87/GS8WEA4'LT6\ MW=8BS@;CWYR+J]'GSG/L!/%QN%Q&TS'$WQ[]'+J( \4J&3SZDBS"^$B5]+#),IOH70 MI;\>>F8%=8"]$XOJ\*F3$=992>LDXD+N1&(G%MF)9-:9M=1.1FS-/A'< :%/P0=Q&"T15UTQ\L!\D(9*&!]0(:@7$U?8 MY#:LS';5/WJ[;E=)8>BRXO* MB8]=$[B$R^"12J4[J@H#L,YG1OOXJ+>.-G+]4?]U,LQ_U"T^P[^#U03K\'E) M78Q"H"$PA:,.*I$!M%,])4#%'74I5.Z#7]7$-V%A!OMML*F MI)LQ>U=LH"F'#@@3$+>"+ZE0+QAA@1]; MHM=*8[>RQ K -N9C!O9]$=B$611<)>ST0"&-XRIH.DLPC2/4G(HK'LPF5"P& MX. J>U4#I1G-GXMH:EX.,MM';D[$KD/*A!2,3$1(O5P,6PI4-:$9IY,B3C&K M7!3;@;2+^9JQXNZ7.?<]*B2Z*O6R\61-"2OS3,WQMG-VX\GH[']_&UV=#^_& M/SC#O]]?3O[168-=I&L3RAKQZT&L6FBHY;%JAXGEZ -#=[M!1D1IPN<8\#FV M'$N\B?AUKG17,YPW1. :U^-.YRL+3.MF'XOQSE:SCVGY7=]K,X68_'_Z @," M+W3U[,^8BD?FTM%T2@7.R];,'3;B43=I6#"'S*1A^GCZXB1%Z>T1<6%.6EH' M?C/P/U$^$V0Y9^Y 4&*-=WFV.H@+DT<5$*^X.\B^P[0!IK=43+E8X :6T8// M9M%>!CM@S7GKT'U7CZZ3*<')%-$AO .$]:ZP[8#.L7A-O..B.MR;!N$-IOIM MI_0MATD=5N;-HQ!\TAESZQ?>3*1FK'XJ8I4RZU;6[-=7:;C&#SA#FO/TU(1_S+0"?BCLH%MR]",=LG0 M-5OD#TY4**Z$#T>Y+E"7C#/&:>%.IO3.3)J9"?13/ #%&?%U8J:F;WUB;QV6 M?.J,HC"ZJ3 *^D=:7$22,Q$LL3.$9H:03E#=R7 0>+?PUU7L$5*L;:">11W\ MA=G,"O@SDUIWXWL]SW4+_R?%==@WPWZ%UU8]A!V;.ALH;'RKL($L\%UOL&,G M@(RH1Z%XSI5Z>C^ZO@,%&R(-9,,>Q8I-G4G\ M9-NCQ*5%N^CCJUNR!796L(&S@%H-A3N'RL2P? ?.H@'#.LOXN9&S6!4>CB8X]H!6+//-UR@L% (;I.N.*E?O?FW26XSL"4K:!G^\2[N M7 G)XL ;R"#_T@%M7 1=+'W^0NDI#:!PA<%+Y2*H@=0,8TD*J$P(U-RR"7FX2"3#H\2/.*[/Y/_\601]"OJ)1.QQ;C8 M4)KP.3HZ.M'W%R77C68>]?$BS2T;*G8P;7!IT2T,Z0/H1A1S"]=5-,UMAK-7 MN)["ZCHCYTVND*XQ[FJG]DYV9M<#0,WB6U?O.YKE MW^ELO]6L?W_7MS^_29XZ#[DKJRB_;VD;5B:+@,BF>(1I*XOH;FVJ71 JAW@M MU8Q:OXA:>@]#!\$6JT3EV-AF,X-V7 3-;L6H@]1FZ:@6=#@U67FJ" TK M"X0:K!64N7N*NB,"%E? =%! MM/7<<&7+:I#9#&;)[<0-#W5T*-M,3E:TP *!&:V2@#!_2J #8[=S4ZOK,>8D MF%%Y&0RE8@ML&Y_Q'N8 S[]+*G9[Q73S4DUF\W;7,UZY"SQB$1T6.*F03B*E M$XO9'5^QF25+/A,7!:&EGZDS7GIJG=]L+::9MOW5M^RB4GXL_[C=_R>\\<\# MD0##U'G6;XAPD38%_NGIZ>#I6'^1OG=RJNLP8;$7,Y@+.OVX MA_:"WX<'0(Y[_P0-#YX7?D)2*$!_:AZ+Z!\='4!+)/!U!@(J4NG$8?(W;(@]2^[^.>@A%JY)>QZOXYZ!_U MWNM1$43+> ?BH[X(Y9KBAV+WM-0?]^J(F.]C.)FZ&+/B:K44V(?G^0'CR\("RXA#7T65+RF!=@9]R81;2CB0Y)-53NY#+S0 MU83E:E41M%@E&[1,1"U6+7,39]G%GR5ZVN9HJ=*X*^WEE >>7-.M).&KJI 1 M>2;H#(+G2XBF& RTW=^)']);P5R:?.YZI845[7:*+6-&)M6@;$7P%$TC<.#/ M*?=>UI!9?]M2RX(_Y] >BL+GWK97^.$C\Z -T*("A93V*G'A4ZJ*&N1?MUK\ MYU+IG]LA?"IL<1- ?@_ 8 $A&/LWGLF7*M&E::9-5(W>+*"+4D2\K"OZ$-T* M %K2!]R?OB/'-5SK$^]A$++6OYA)V@'J<#JE>)7FZKS*'70E=]3E@0O#]_BZ M-?ST%#QH+1[6+W5,U=T)JUWLP/YC0CO">*R=.]'7I_JY'9X'_ 4@H(3.*?1_Y?!K:!+ MPCS\&$\@*?05T9I6*/"BE>0 :J3&="5!6OQGVMUFJ=<4VU;FH=N]0O72I>[\5? MNY"OV^]5.E(M:MYYYE^UPV'>"O[())!=<'$?"(BM9@%&SQ!LQ8>#4O=H1_HU MXFT[5>-5)HPP\-]-B$ ,V6R>CBV,%%_%RULYP5*Q+R!N-NH5$WQK:O%0F-6* M"+XQM4:!&:PH_1M3:HPOC6HE%-^:8NS9K)9._\:4FLP%-1MA0O&M*?;$S6KI M]-8I51E93 ;CX=U/^=!B[5T[QY9:R#_Z[V]+9,^];K7XI<*W7/1DPU1>]L+; M=H2DB5BW.N=@JJBXC3^Z,9K&GZU?5Z&&=O/&G8B\@TA[M<99-;]K)JD9-*Y7 M?XV2Z[:RJ5IC=TZ]T(?J+O]"3ZE.T:=#XR\NE4\-O@+?F@HLF29\I7'WP/?Y M$TH.(ZES'CZH:>C'.R'E'74I>T0Y]7 Q7<)IE*54TZK>:@LE*SHZH[V4HCG M9CS3I*3Q;'?7IJ-Z_'WU"K+%!T1L6K6\[.M1MX M_PIQ*6$(0VN/O%HE%HII05UFFU3QP^^G+\AK-#T#N?F"BE4C*_=7.^/62B]5 MU(C*45#41MI51W7FU_5<:;S]GW1#=X_@C.; 2W27T$OTM=!S;,&A-7W%&A!+,FZVO?Y>\;^TMC-N@XSMK (0%AE$MS7N2!/P6!& M,)J)J"X(;I14Z8:6'?)K[T MOL\CO6;J,IB 3M"KQ?NV,KZ_CJZ]2J[&TO$9 MZ-0UE21\I0&-1?3\B?*9(,LYWHF4?MP.;#'O1RLBYTTSMR9J/J-1^E,&YQAIN"P!/M[[G]M^MDN&AFK+[V9\K2AE MSNAT^$S=$'?%1Z,/D9G@T3- :P.P1EG:V0N.^53AIF.\X((&D@M9VJ_7D[54 M/JR78\# #VC+V7.U]%[*_ MP71[#417Z@"'\=@$!$W35QBN. B%O2" M"6C-T?-J4W/#7.WM,NM5T8X?,Q$_Z0/LZZ$\K7DP>+3$I.W>N5['PV[ PPH5N#$9##WK!=1I/IF3G+2\ MQ"O0%LG& KV6NYH^-)&TMBN.UY\2?Q"O0^%V,^I-^"D=<]];6:H5[=??!67 M(@J3;GWBXEJ%XO&HT@+%ZIRML]MX149%KF4T!9UP\3AV*JNEG0J"+;W,>GV8 M5%KW2)7*:&-+ KC!#$9NF(@=^!GU??J F_'.V97R"EHVSME*]4L^=E'4U$#4 M1J7BXR;R@HL2T0OJV9&W45'+.^ ',;^]W.IKLYPY;ZOT;,#753VW5;WD&.Y* MU3K*K?QJO7)I)[K2;4I\29N$??4ZZ^.15CIKRN]#Y^BDJYW6$>UWH7=T>-Y* M[8CT^]!:WX1@I[4F_2ZTUH?4K936E-^'SM%] W9:1[3?A=[Q'296>L>TWXS> M>CL?+H.%>IX%1SC%0--$U,;X*SZZ?.83MI!CZD\O071W\* XF,!24OZ-H):-MH!T>^HG_GTBLQN M1$C>#9^I<)F$!AL_Z,N8:P92V['^9@PHGM4H&5RN);31)&[HTQE9+$.9.7!1 M4,1$U$:E+D(92ACJ'10T*:2T4?P;JK(3P-$23#+CE(/%2-?&!A1][R+Z4L6O M_P=02P,$% @ S86J5&=YH-G$$P NPD! !4 !A>&]N+3(P,C(P,S,Q M7V-A;"YX;6SM75MSHSJV?C]5\Q^8S,NZ9\R^Y4I6-7[)Z>MY0" MLL/9&#P"DGC_^B,)L,$@$)@$&>^J?8EMW;[U+4E+TM+2UW^];PSI%2);M\QO M5\JU?"5!4[4TW5Q_NW+M!K!57;_ZUS__\C]?_]IH_&?T>"]IENINH.E(*H+ M@9KTICLOTM+:;H$I_8 (Z88AC9"NK:$D#:Z[UWU%&5PWE6ZO(S4:?DDC8..< MEBG1(IO7ROZ7L5^J97Z1.C>*?-.4FTVI_T49?%&:TOS'/N$/W,J5GIG2T,W? MOY#_/.,J)0S7M.G';UTL%#F4A MLUT2,P7YU B2-N;K4%:3[][07#U[0J\6V:#,""WO/K^MG PD413QI:I01,3CO^P+4/7 M",$C8)!:%B\0.O:51*KY^7BW;QE ;QIPE<37=H MN^(-W">S9ZO9%B)*M#TT<:+-%L$7G$%_A7>XXVW@O67SBZ/L:L46W1C8+[>& M]?81\@F5?29"6+A;7 /Y%A@?*9!H/9\HG(ENJX9ENPC.T!J8^A]4?['Z+MS- M!J#=;+70UR:> U1@.D-5M5S3P?/6'*-1=6C_@OKZ!8,:XND-K.&#NWF&".=Y M 0C:,]E"F\QFFFM MK"R6Z2"@.O-8-W<'H)G"%;0&H^8ESB_2D2BH1"^DQY-_I?UW]%1BD&V'J M[LQ7:#NT4^66 7^)E0">OF^A2L82S(#ND!D$VDM<$J;*M1T\J:!'J$+<\F,Y* ,R1A:T#9T<&&JQI6Z):^R$LZQA,GU83"?DK\7L_FXR M7.(/H^']\&$\E1;?I]/E(@=8"A6#-2PUTB2#+/8L%"6/%&?C\FA9*V _TP+Q M(GP-P)8L;I4;:#AV\ WA66G(BK^\^YO_]9.G:T'1!GB&!JWP*9K@2>G!56O5 M5AKMYJK7Z#15N:$^ Z4Q:,$>E*&B*%T0L%4)A+&+IW;3.4*2F.:IV^KU>WU% M[K4'7:4U:"KM4--#JC9$410 J4'Y^,^(]L5I]5/%"!K%<><4AG)^M.,/%H0K+_.+%0@Z9\D)6*H/HI*3UX)4;F4]C,XW& M+=(MI#L[FJP23G\ ]#N>Y[&AO8"JB^C$S^ T*6D]..5&YG/:$JYK^CL0]H/E M0+*.O+> :1\640_0R9AQ>?/7@_#3X/I:T!9."X)=E%^Z\Q*LI*EX,OGGR%D/ MYHL"]3GO",?Y?I\! V"0&TX2!=?&X)IGR&(F(I^NKG!TS1'< ETC.V!XF8N' M'KJ7P+,HXLA9#W*+ O4Y[PG(N;<)-C?(64%H)XS=9=.RB,-RB0OBW(!YS.M* MV [.+;RSUR5X]R3#YIJ=H99,YX0KK,E]9SK 7.O87-P#F+ZKADN.]7ZS+.U- M-PSFA)R=M9;<%P8NK,F=P72MV>1A3#R#F%OMB[\('J9Q^L)*2L)>6\.'U^!V+S M&]K!R.SGB6EKR3$_TN!(5!9N2 _YRQ#G4,=2?W^Q#-Q:V[.$4GPULK(^:;V5 M C2YU>A"K=WHR5W04#HKM0$![ W:&H2M5E5>'*&VLP:J0PHQE;$^DY*R!F3E1<>SY7]8BPO920OM MPB7D%IK],OIH!E1AY]T]@%L+_315B!R@FTOP/B?*3:Y09^_7\Y=0!RTX%2[/ M9%W]!EW,*2$DJ!R>&]%<=:"_"$1A#^L#,"1& C1M_X):8'48P+9IU)',(2!W M.772A-- "^L6X ?1,-?W$-B0WR#(S!<50^\LN2\&4MC3^^/%)M^93&*&6K"; M#YVPQ^N9IR_LA.+0^"E'%)P"$-:*GR-_,J) TFZ<)J04A^N<=,1YY$4G[ XW M-B8VEIG)XG&R",AF$X/LGBN%7-"$[8A#3=.]MLR!CA<)8[#5'6"$0+&.*C(S MUHCC@F"%W>=>(FP&NFB7V6_C":- R1V@P;FRR@DN6#9''#,G5C(7D^ODP_#FY6WHAN9*"-P>8<3 M2,,'DO+'_''Z'6>[^_=4NGO GZ?2W^]GB\7_7HD=QBM!CAG#;6J.ZO;0$IHU M? 6Z03RN5A:R03BBRE#[/]=SY0Z:/K<0[?Z.@_1GEP9@65ISD+41]W&U1OLI MN4[2KWB:XE"5V%;>)\M'V,V%M.GYUD*X=:;GSJ#NE@B8-E I;E.CGWRB8^+) MJ9FG559;A?P L0B[28);'9\LC]0GDN;L6<]&(^S>QOZ@VX\_,H(F7N6Q0^LD MIA:/P&Q&XBSF 9_KN(( 1Z29 MNSLL4WHD1MRA+ ,W<'UG.A!!.UTI/J3&.BG6YPE(V)DA:+4'U.]F&)@5G+>G M!?7*SBJ>MGPV\TFZ5U!NXIJY0F/@3I MQ-,&7BY26$P%)Z[=\@AMB"5%@DA/X"LT+!H.S0?#/)A)R2,PN:D4)1W)Y(4I M[."]@'2$^@V;U@@8&-!0V^BF;CM$,*\PG6Z^S/7A_02\PH[5OR$\I,V1Q5YC MAE)$H1&'OHXH5.8>G[-@")I0!:/ M2<-W.;"%'=3'ENW,5B0\'CUBA.A55Z&]L R-H0CL#'7@.R>ZS([?$.%@-/RH M),_I9_O4T\_Q8@G3[YYCV+$OTBE'(.D6Z1VT;$ MN0I.H/=__-D;$O#8\ +,-7S$8IRN5E ]GC3#)_V?VY"GCMQL*;+2:JSD=K_1 M'\!>0X9-N?$,2*SK9EOMK'K5G4 0>+C7ONI8.4>[GS:YTG6+%\RF2D9:%=M/ M:=%\^ L09\ 27A42STU.$7/Y$R+CKH$,\S2&JI8KMZ3U>G1A].R1,%WL42KOE9Y M(G'L.9D;OKBG2V&#=(%[%.YJ/X!#?$*Q99KC4"DC87RRBWQNKQL3+*O,I:V03$$.#>8Z'H M^CJA '&TIS[K:UXQ"QMMT#LC3W''/2001W]*(B71?$D#RW/B4;UU,H%;!%6= M"@__;4#_LMIP0^Y,_I%VU,&3]0+4H+ 8A%T._P9TDZCUS)SH]M:/BCM;I5JK MJ7FB\'L"Q,HH70ORXQ=WGFO2CFLW!S MK54/9D*K(M)S^4#P'./7DO88#-56MMZG]0/W2_?<:%DR6TW@LX.-$_JP MW!S!C>YN&#T\,U^-->$T&9S'@[[Q?;'@O4&\EJ4/EQ\>+&>H2)XBHI+J"Q + MMW1M.5D^LT]UR25EB- M]>@#!!/HDGB.G'&0J4_W<>M0:BD7J3SY)1)HC7C'D]$WG<@=789BQ!-> />< MH -Z2PSSSGJ/%D'-.S\ET4_0:Z(G3"Q1C9G* 3A@*77_,&%1*<+U\H6[W1KT M6]+>,$4I5\T[95TU)^5$&U#;F^>,T>_D"TF=3E_I=0<]N=OLM)M5W0"/M9D/ M?5:V:'<;"#"^E,]7?'(H))7S\'!)!C3$8S9".SP\I[[2Q9/W,C6FN&AX_%X^ M<.HB6[:&9;L(SM :F/YV+@GC0B2+=K/50E^;^DI7B0^ZM[;">.9X3B,/7_RB MC83:\!5/[VOXX&Z>(<)YR-&?/7,=VP$F#?5C[M_7F4/O9O.$O+MC\(57:ZHJA-\7KT= 5M7&<-AKC+$&18_ELWXT'BZF(2-ED$W M$#S+V7_KCX**OJQQ<(/P??2'"!'/ZC1/H=,+OEQ]^R#9\?NGEC\U^P'U[(7Z M C677 T+-JI"FYJ!RX6?.-_TVI3;Q]-K4"E9(OKU2K.5%-0LA:HF6?W:)>1E M.YNI,<]6:N3R1>I6H3P:]MN3UOAV.I0[_98\4KK]\62L])KMSJA3V;27VNAQ MZA/I/%G%''1.92K!VB\J"V%GLE1$A_?BB^@&X[7YEGR9ZI$ACBJGF82%,EZW MA7QV\\TI+5DYGE-(Z?^@_Y5"E?R#+J]"]9S-Y+%_=HV$Z\)@B!-4Z.DUST&* M; +;#C%O6>9>_F*J<99+;^;AW50:0I;X!P*#M)OX?WMO.J2\-UM&V>(,,*@*D2ZRM)2C,S M+J'$6PH%"ZK&7@^U=6*YS\[*-0*?[T/KTO>R1=.)')ON2SN909-_B^./F8=,VG.RIW6GU>L-II].1 MR3';J#\>RX/6[6@HCR:CT7!8F8./W\9'\(9M9HAT8+!]=A+2BM-O3Q!]DH\- M+U9A3[SW$&[)"[,O4*/O%V9Q&TE<=W*SP59Y6AU$QPX'QMX[+2?]F&\H[L:' MXJ!0SQLX*)9>H=D['C/2G,O8S0PY'A_+>;(0I6D.!MU>KSOH8E54NE79O2APJG@ M!>'0/1D2FN+>,M=+B#9>;(I\,TL_/K/0,B52:(.4*GG%GLVL09OOM3ES'X61 MMJ++<%O=\3P8@H4H.>[&6I[M\LB15;R.G4I4]#Y;07CG TJ>NTZ<])E)3]#4@M!R@R/75Z$ MW' \-FS?TGCM=A"8+Z->?$@(@'BDMW\IF$%_9^$5&;@N> MR[(F+HYDMX+P[BLSS]-TT&Q/Y4ZS,VKV.^/Q[7#2;_<'PT'[MJ>,H^K^F2"G M>$*Q=A#Z[]!G@N7.%U5U\D*4+,#N^"G\Q$?O8D(0=L-LCBS-59U?@%R&=G94 M5H>H5/'-T83$E\!Z#N3"^E$NP3L,8F2F=_2$E)= ,B_L\F\QL+S]/'C[T[D[ M_ONS0@%+O%PL/CY31R> M.*&+\9O_^L___;]^^C\G)_\ZG]Z./.+&*Q1$(YZ!E'R]$#6:^=8/09 M48I]?W1.L;= H]''M]^]_>'L[./;]V????_MZ.0DZ^G<"5E+$HR2+M^_/=O] MGKT[??_N_?O1#S^>??SQ[/WH_O,.\#/#OK\_/SVY9'Z;PE=L"[>?3C=0K_)P/FO7K1KD ?^ M]C3]<0=ZT/7SAP3V[./'CZ?)KSO0$(L 6:=GI__Z?#MSEVCEG. @C)S Y;B$ M^,<*Q8I0=9_"](X*$@3#Z$Q,<>5XH=6#B93]:()EP(QP$#6JTI6K(&^ G=, 5> MH5L2AF]&'*4OTYL=#7SHM^SG4_[#:6O#)NPSTK#3'E@WBXC[YY+X'K/[J[]B M'&U:8)1HD [9(,M1#:\Y4ZQT((SXALJ#.>HG=,9N@&J!=TF&OY/(YQXM])@5F MU1%UW.@6.X_8QQ'3T4O$1$.1EP%79D&E02!HP3VB:I;H(G%$;)+&=-NWF/O1!\ M];)&+I_<%(CG_,GYVJ#?VF%8R%^/X-T'R _^C O&UAP+" M(F:N)&"RPXZ?_)@CXMYWFN",Z0A &+*SVVD8,Y.]9_^Z;&G.?FF %P:= V'# M'L&6#,9P "#LV F.[_F=8#-+0";K-!30@H(8C0.%.7L4ADJ5#41+]Y )&0=B8.9D- (0=R3<,Y9BZ2S8:GP=:U1B;H8"P:!Q]=NB? M*$K_V@9&VN)2E=%Z8=0M#GCH(-E<6-,M;-S/WI*L5CA=-">!Y"0V_^G^2XZQ2%:'Z: MP9\^8^;]3@*'4O*,Z!LM4T08^I3N^N,#GF1_,.:=_7!R=G;R/F5?>:P\*5LZ MS'VW$WA\=\E,/0XCLAJ_X/"2K!P<9%&ST&;:,>ZLR!E+C>(TA=NST[D3/B;L MB\.3A>.L^<'MV2EB8_%O>)/3151"OLC.[6QQ&+:G7NW4PO%]O1[E3I+Y4>RW"U\&* M?>;L88KAI6*NB*.TGS8Q3M2S/L*%;IK'-^G^9(56CWOO8HNLJ(_&,5VR#JD; M/Z*3'7,JXJOH28@UTQD\W;I M[QM]3EANXRL2BK@DB%L8WN?)&D2@ 8;ND']3]H;9U[^/PQ"Q-=]CF!RC;8?P MG4?D)]D[ J#?STI\D(.=]D%2LIY+<;DC@1M3RA8,$LJ$L%("I= [.O?J.*9% MBIFI;'N=4[(R8"XQ&#@.6==DG6ZPMBTSJZSH8#*:]Y3\*,-T]$!&6@P)9>N6 MG]^P3VN*"64[PY_?O-N9[VG1?G.>2&_8#:QNE.;]\>/'=^]&)Z-]S^R/;>8G6E==_4,:Y52?_556>_;5[UD6Q(1F.1 -H'5;G:>V2-;/S:[)*CVE#@0D:M9&NO+2M^F-" M"2.AW2EAI41+H2M;EZT0B $RG5F3(?+Y5:D4Z>:L)T3NVP5Y8@M9G.C,7]_P MCR?IQW0+CO#OMVCA^%=!Q(])#FU# '&@%!*8;M!/QQ2J=OEG(>)E@,H*K.84 M$8_6F88*L>/Z*,(*@@/?YI7Q0X$HGUQVOGE@@RO-+/*@0 M3NB4I) ]$_8;CI93Y*?77)9X_4 4Z_,*/9@Q0]]'+2^N$Q.IC%:G7E]"QG8& MJ( ^A%DBN9N@V2$48.1GAF6H'J-9PK37,:5\EDY2X\XW>YA[9\._2V]I[(@( M/*/IIHVAY+&SE@:K/?7)-(2TCWOG,VB)UOP4VA:-(!R%]T><7>RZ)O0./>>HS;%X9_GFW,4N,N50_]4V)ZNF5373!I"XL86-^6T MK6MFP8W#AK6MT$)6Q ZUSHU03TK>[DQ( &J#FC6THH6-Y<%87Q\@IHVF*UJ8 MD]]P]-Q,)"H#ZSE:KB1 :5:M1\>M5>I+$(=LTSRA-\&D=)=MJLHJ90=%"ZC(U;<"1KYPEE&UL6=#@+&(F&&*!4N=S MBI*$_(RB11V";?'B?OSJ4JG&GR)((&T@WR0KF_1'^Q2%$<5)Z3\AAN)OE1'R M.EU*^5>WT_I1"!.9D^80[CY*H2 P;])U"8-@\=<.IK\Z?HS.-[N/OV!$&?N6 MFUOTA$2+3;O&4DTV;PZ /Y^1PZ]AIHE+F_QUE2!,'%..;K%3\B["2(G6/"J >EUZ?/-9^RE"MMD_=2W^TKB)K60[M[\;8@L^ ![XB!X@9L@8T(M3V#9 MBV)O:=T/6-99>(4*/55E86O>H;H*D-K(]["]MR2VN.6O1"0$;W'N^+S ]6R) MD$F$308N55Y5 UA4*^U9WL"*\@:MTT 2Q!29SJU-CGS>K-1(0[">2_08W01A M1).7YA1V[P_$>*%N\IHX=C]*\84>9KTNB8Z5_"_J>X;2-AK M6--(&V3VD 38#%N*^8)-L0."_[LEP2)"=,772IK\=Q&HU#9DP' H57H.,; Q MM0U:MH;KQ 2)SNU.C'3>BN3(@K *1DYJSCP_)58%@$6@J;Y3YO#FB^\>6<+"8S 6XACQZ'8I_4IIADT-(F=OT($VD MTFNT@[2'?1\Y]6)J"Y7J&J82@LN8Q8\A]K!#-S.'U]1-EA.J;8T,7K[J5;7H MD? ],CSA;#)/I.NXVLQ9?4,Y*XR:UE_/&\B(V&+5_2);3D5AJ6R$/0132PI4 M\U*T--KDD&1;@OPO"MLS[T!Q!=NF"QB\4EKC(: 1[0U:6R6I$!U:G9N;#1G% MJ^0B]"'8&[_9FB;B^SYYYHGW?.*>HI!-W2C4Y-"8-5;$B$V;0^6/)EJN;UJ1 M-XU&U"UE2.R1["'R;D94,1YO1@P$J\W*0>_KN"N,5 @KWV+)H'LL])XK5\\D M4:/]-W@LKB[58]B)E4(5^:MNH3H2D%GJ=6Z>$G+PQ5B #@EW>!,Q5)!7> M-3/G(: BKT8$"H7&+$$8_YVX3J4%ZAL:\D#6M($L(X54B"TZ/>0:':)?S#,R M0;OW4I@S%S%KQT17!C,/=Z Y2LB."JA#M3>/=)?)B'IE)'Y/^C*(E\?96>O@M0I('%.MV)U&O M>AUVRTT9-E);4S<0N)@K .Y&'9M/CZU9-^ M,2B!5AX62.!!D:P^(9#!VY#=\'F 6@C$$)5>#@&$J!>. %0HEVWFI],2&V_9 MG^DOQ>\RW JD.2\D>.N2U6E"SVYB_A(XL8=Y-4T2>(S$Y$-(?.SQT.@.+)S, M)VN4O@S"MWX\MX>B)>?)$THSY6])N#.E5*KH)4*L4Z_$JW?OWK][-SH9[3IG MG[_75W>S]--L9?SQ[8?SY?W3W,1I/KT>3^:CI^ MN&$ H_$=A_Q\/[WZA36[^?5J='/'_KX:_?-V,IO].QM[Y0?AC@W/S\]O=U)F M>'Q(>/KHA.C-3E?[>'/A@2>=RHRR!'3: *9&D_<])5[L1KO[I9(ECAALAZ61 MV1M;XI*UI&[\B$YV-IFW%*$3$3)Y.R&+L2^YBZY9OC^GEX2S-; M,3_G!K.! MQ)S7*4^)]R(*6A" M75FZ"GC)R68MAB?<.5DE8VBY;I7P<(%Z80/O83PZP)>8[OF_LU0_0+O"[Y/O+RT"& M@!?]Z)(@8JN5*S\!96)-W^/8_^X3MC+Z^4U$XX;FWPII!6R!&*-KQ@.V0HNH MXT;\Z?"+.(S8XHM>O;@^6\@%"U[FD/W/>W!>I'D'%7KJT\CL)%Z)O#7%R17/ M1-L@&.4%":.LO$?.K\R([TFDJFK0J? ^U!&>B@IP,OI$V9:'>?\YCB1"*4!T M*H5OZDBA@#8XML^0SSI=?$(!VY#Z3$W&WHKQ,TP>KGQ"5R_\UHET+V78N%-A M?5MKAC.D")P<>1('K]S/4+[DE?_).@DX*L6G:=.IU+ZK-TLI"0$GK"SZ$RPR M%&5K1 %D@F]QQ&X#4._J*4R+? "J9XR*S#+. MV8)-OG.00G#F+R>/ R_YRT\O-WI_Q&F^+5NK3^;R ML]NV!NO6F]0Z[VB+!4>C6.,G!_L\FV%.:.CX:(;&54@6VJT/FJWJE;KD*9U7H#3.0&Q&H^D;-&MK&N=_2CIT,OII].> MTK*3\C%+XC,6A.DUC#<%_DJ3L#_43<*>/4PN_M\OD]O+J^GL'Z.K__YR\_ _ M;X9TZX8Q367*M9,$R;UKQ8T5=9MC2,@V) 6"JRQAIKQ6(X'M.4O;2M<*\1*G#"F&[V-""$AY)(:BT-( 00A3%'$4$;>-I*ME(,, M&$)"J;$H9$1 D,;8=>-5G!2#DVWYU![,O#V$O%)S;V9.%P0Q#A=9CN$B"],; M[I71)4K_>Q,<;F&GQ/>O"7UVJ.PLT[H7",L(X[09.]+ 19'D,8D#0SP$A+ , MKZBC17L]) V>H)+SE9LPC*5) T40"%;4A' *1,$3"ZXRIFRU=(\8BAZO MA8GNT'/RBWQN,VH+81G?E)7IJ3T6":=Z>;5:^V2#MOF2_&T<.V$KNH&P9VA/ M[@K"P:G _J@H?""2N$%"SV/Y,:5QX&V?2LKB_^DC2C*7T,I($#8R#2A2*[QY M1;HV1>G#02B[BYO:V12Y9)$*/7&UC2N>Z; 0+OSUJH6FC *GDM!3[B6'R0T( M&WHZOBK!ID9Z4D]9 9([B W(T8S8KE('+G'(@SLQ11.Z<(*L@# OHA"O5@[= ML#D*,Y"5O?E_\DL=I?;-*;M^\.WMW-CH9 M[<=F?^2''SF!-\H0&)'Y*(?":(_#:(L$:[W#8_3/#!/H)=S8-B/'3DH"]M'- MLC/HQ9*71[\)\A X#D[?0B*B+I[@ZXB%,"(=8;G%4)CWHFP')?S#57+7DRL1!D!Q_82S,"B*Q M*4E=54T,"R$<:ZJ Y:?A!.34D@J?<3FKW[_[D#&:?_-[9O'IDQ@1']5%^(G; M?%(I-:U!Q)SWJJ=0 C&VHBF*IW@5L@"AZ$I)JULT<,$)Y%F%Q/H*J;(E0=,O'X8R5SVAR\!ZF,\D!8^/3 MF9QHJ!)43F6J!D!F,IU6ZJ0#:1:[IVCM8&];7(ZM=],08G);4;5!J-(!A'E- MKY#%:N3FU$$09U7OUM^"E:$YI<'9VE M2$I51]$ PKJI'>U0$-U T4)Q6+\ >^A(R_"@*44+99T+1 M Z/W 07W;%7#OIS,'TCD^'V-!R 9K5#=:YE=_:O79^8/0[7[" M3DO*32&D@G4H]#+YX***RIRV?(+1-NU(FK);H2,(Z5RMS Y5F-&Z>?^6O)L= M;5)Q*DK&N M'9Q^V*=-R&)A9FTAY$6U8KN&]+=NKOOG4,.;8#N?C.=S[&,G$J_5M$T@)$$U M;Z1:LL'9YY3A2['+2ZTP;9,88AD(0E'V5BRN3&CWV6O9D?WVZ#X\WQR^KS:9 MSQ&?RD.[9+7WA\EJVU'R'\\WH^V0HS'/7TL''>U&/9K4M(RD&RX)QQ^OUSY. M@W#I''J17N[EC\0PTMPH*9"6"$V5FU:WTWZO!I_'(=/_,-R&"$S*Z8C;P$E+ M:T;,PLO&8M(A^.T,(_5KUD48($<:1KI8?.&I0$8;*YP'YJ)H-HX\1TD$!>&< M0:@+NS6)".LV>#@C\^B95Z[F\U00$AIJ&:IM B%HJ^:NEH2>7U(^FL>K)=QO MSKD/CUVWX]?[?NQ:YM+'LZOI]PIG7OB]3S=N_(BR ._6./>O]]_=:YB7!^G3 M45?@7Q[U%EFH92"$JF*5V-(7J($&\VB3 +=YQ&/)5L55+1R MP.;0B&)OH>+L(4R?IR1V_#S$O96;#^R?<^)M%-<:2A!]GDW8<;",>5O\N_;1 MBYI_>8@^8_WV_,MCWB+_)#>;Q"!]!MXK<;#ERTLO/"=/4@E4"-%G\-N>@9=- M5?Y4\._J"7LH<,5%(J50W2ZYW]5E9!G]-IAYE87NL[->K)J=Y;#=,K;69D9. M1!OL3?)IY1PM_-PM$VOM: IX0XA-5X[9W&I2@YOHN+_WPI#Q/[GR$D_+] MQ< Q18[MX?A[P\/Q_2@C/LS1G(8SVIS%@J)%HB$\7SRA2776K6X"X\+RZRNS M8B*HH8K*4$4%R$2K>;O!J"V$4_0J558,R8,@Q5=;M*,!=SG4Y!AJ!J">I-'&DK((R3->E' LAZT6K6 M3@IR,IJ30HCT M6T4;6@K<]KW]R:H0. MT)I&RN@F$Z@Y5Q*FFJK^ ^\Q=(B_V$2\DD6K9+78> ML8_Y^>TEFB-*D9=Y(&?,V^/>+0SU^/8J_*+)67P:3@O:] M4S+GJ)2$5N[;9;@HKM>5(([GED$9.,03BR&E@VC8-G"PR0HLRT-+!DTA6&'%$),!=1!#A'*T[TC@ M5A=IOO41!P[-"#PNP581)XPRKXT+$4"^]3VB,5 )O,9^S:<,_ECHW)DM3OO M+%PYY97Y)$'BW&]P(L/-BF\;Q\R1VE?@.$%!N/4X^!5 2;E9^KWO(+% ]%MVEC#MC:'.BYJAQ=_[CA&K&%K$%,(RJ[9+FT4.C2Z= M2)4^WO0@<(*ES<\(;?'L52B;+@C3Y "]WPYND$V-*M:QAX",&%!'P6 $@0!H M$<"P@A'>^^RJ.FJ0[P5"_ B 0N19)/>M5>EIG87/<0XE@ E,F(5V"# M8W,G]J,N8V39D$.L;(B5#;&R(58VQ,J&6-D0*QO"%T/X8@A?#.&+(7PQA"^& M\,40O@ R1_48ON"O'?+_\XLK3XZ?Y)H'7NXU2[N8Q8?#EP9Y[_^1_#O*#?(? M(R?P1KEQCB90L;\$6WPSDK&MQ$A51,*ZEWZR\H08J2J'*1K "594%&'YA5X9 MH3"F!S5AXF\U%?WJ= GDAHU>H^6OPMJ2#$$/.&I*J>8!(%S8:4)QRX8*22"? M28 VGQWZ)XJNX\!3FYP,&,:.K5E!R6AMY>V*!0K]4K'PNG2$WIEC]P(4*&L9NHD$)J(@%M^G\,DMNJ/(MPCWAM5=KY+F"L4HHA"JT,2/ M ANU@+#?:T5HS3PGW)#0]M%HS?L((D X5<(;F 9%!,*3T 5;?"W8!NGOY(!% M:5TF#8%,;G(ME$M(3! $B5V0U8I?3I(]M*J @S!3F2M<<6MP0 P$67 2)O,Q MK_VW2-RWPL5)8'OP3D(C!%'ED.(Q@SN&ROZ;Y#6_].18O2NW[@6( M"U0J:EZ"U@2V4MQKZ5!T'[/%CQ.B\8*B9/2D>@?R??1(<80N\6WD*8I]V78! MP3=6U-%]>3!;HB$8IL[9)$DBM]K$3[M.^DSNK$)NH4*AK9\^VDS-7Y#O/9#/ M3L0C@9M]1%"B!')P"+N]^H*7TP?N6&/\Y&"?:]\UH3-&WR5ZC/8(CU>$1OAO MQ@D21N=.*%TSV7=S#.>)>DG;TPU. V3*.G;=]"EEY'T)*'+)(N"D_$)\_IS& M)WE@M4Z'QW#&6=W^33@ 3C\T*KXGZ1,E8M4\#]T[2YRA((3:EE9]U@7U=;0\.7-.Q7QQZYL M6TYOB7 ME"YP?DERYRFZ<"C=L"V1:GEHV+9;6;86LS*D%IR$!:8O?9A,"-JM_%J+'HF) M R>N0Z\ADY80LEMAM1:_$=(&3E9[[";/ ?+.'9_?ZT_.KO7I@:(FW4JOM3B* MFDAP8A2M28O18T6LU;1QMZ)M+5)B2F[WU2JV130N*/)PQ+% E@4JOCDL4+'M M=)3V.DJ[/<)Z%-^39VZ8UX3FF696FL*^P\XJW^U> MROR$R((ZZR6_42_80AK"KN2/!%G8);@.B[_J81CX680V"VA5\\6-Z4+UM5ZJJ_-,PZI(N3,>TG MF:/-R\S3=4GBQV@>^V,W<27AGOHI\?TYH<\.]21*4Z$?")F<3>E.!?+![0+- M:*@E?R"Y^55UWE[B ,5\3TE:5T. N$2XZB80[+@1D:K)!"=(,YI_XS=%)O.Y M- W"MA<(:=D=6G".\M:/"\TPFD1+24TNF^80\JAKB=&>Y.Y#+5RJ&;R5STHUV\[KO#>-VVTZ2"[*Y;]D,V[(C,93#'%]/;$G+O M.TDZS(X6LPB>KGE?T[,8J?.-IO""44N(,3TS,99F:CVI$.9H.6EL:&7Q(:.6 M0*XD6^BLD13S)$*0XBUSE,I 5AX P@['0NT*A\XY,B#P_3S&R;4$)>_+0!"V M(Q7Y7R8%@@QVJ"N%< %89=040H'M$ 0PP59K>,(43-Q2*$AK/HKBD5*4QL[ ML>N8,NZP)37#CVW^L(O4C#=M!.$>HB7_34F#8"6_HB5V?4TYUC(0A M_%6VB M3$H;IO ;>@QYL1%>D8XD./$;!HH*U9H&$&[*53$!#5D0U']&YM&S0_,X*BU! M 0_A6EM%HU!0!4%(%R0((QHGU7]N D;C@J)05T!:U03"];3*<[J*L#:\V1UZ MOG#80B+4V8@6&L(^ST27=@Y,14RO#PB#?,I9LK.K$K4:'FNND$LV/-;<8/[8 M\%ASP\EBQ_58L]15W6I2P4P:]I?X94Z6.,U+Y\&/-JE+2MB7$,UC_Q;/98=C M1BU!1UB5LCRS MCQ*^!UY6O2%]65E&GRR#I['N04>'E3K1' _ :8\4USLDTPAU$] QZ&J6G]#5 M?7K/+.)/7"VP6_E)Z.\/,WAVG1[E ]!<)/D"4KQB-8FC*7(\[&\8$8BN<)"4 M(=J6EE(EZU3OKL];&(Y_D\1E-,\(2*'A).G4%6?AB1L9N1"\;%*2?8XH+]8^ M0_0)N\E#] *<0Q[2#,4_*3-ZFAT"2.J/1N,++THT2G\K19($_ESQ+H$"&D)P MN V5WM=34A#?RBED\GQ"%/+B=8=#*PXCC=I!V-&V*BXS-O1V WH7DDGGF\^( MS3*YXG:'WR)TYZQD!P?UNH-SUM#$Y%N?'WTIA0PKZ=UX70, AQI-*/I6JCIR MVTF+"N/P)G#?JI*@2B!]GWV8Z5$NTZF$/X35Z2Q^#-%?,=>0)Z1]@5$*#><9 MQB;W%5)R@4I.N4E0P -9\6MT42,92&G])?34J5)B6 CK?*V**40"RLEMJ\>D MSH'G^Y* KVE5KD[=!LZ+C(TZ/#71$&19PDSI\B2P4-R=B5:6KP\(R($@E7O6 M&:(4>?HG9\6@$-R=4K6*IP4B$B#(H8(S.#@7J1\HOX60P]$$*PZMKXJ?/=IL MCPHDCU?\AGQSJK3M#T(<#8!&;=G1>L&("KAMWY0M.Y(&^H.04M*4]!M@!T3I MWP0N1?QLN!GA[[N#D#K2M^SWW( H>O[F3U-&G_4%(9.D;Z%GK "7-G18DWH2 MZ$OJ:UM!N"S9] RO);K]UWD$IZGCP)NB)*-M=WB':9B\'>\NT?:[JQ=$7_!@0;G(V:O[-LZB/G#2VV5T2GS$MS+;*B-PC.B=TQ0MEC7D= MK;'GX12-FR#Y(4V6M,A<.SL39:[MA_['*!V=?AG.'A\:@$"D(G-07*+XDD2G2^VW^.SNS M?>#:,9G?!!Y^PEXL+3HO@8.3]]:X<+>GMA+*^SID/T"'^\_$WS%,PB5>/Y"K M@-G\1GKJ;MT#@&-XI9I*):4CK"\97BPQFK-YQXTC_(32ZAQ4>I%."=WW67U% M==R*3$D;A$5YZA?4I__U&=N,F@(QVYM6D/AU$[&A%8>HA9-&.7-DCS7S:HY MA+.1MH5HSQ5P<3,MBV0TS;%%?!>_]I+B:(]O*W-VDA ;?DH" M4# M_!H2CXV:UJ"5&O9[Y,ODGHR\UD;.F_99P" @GU< $TN\-?Y!JAQAL%4P1J! MJ91,7C^-69G+/CX0_M4DCL+("?@#1"D+6@HCF@_?K:IV&_GNC(GMYZ*OUC[9 M()06K4%BRNY(6GHAC36$Q9^B_T'1%+ED$? DW"2-,".SO"S@!>\Q$Q?C"26/ MR=N>\[&[Q&Q-FL7U#Y9TH-#K5J,["9?#8S(XAUV%.P^$;>+SO_/79LIL2H-U M;/^??<7A9%'4KI'H5M4[B>GWQ"Z2[P+:>X)\&P)N8VDT%W*YSNHM4JFOL1SS6)A6E<"N!N MA=-=5%A!3F)>6YM;%4SQ-,MKF:)MT*ZCN M0CE:PGN5EF3OHVW2K;2ZRS#4$MZOM&0;(H-&W4JLNVB" >F]RDRV2]*WZ59B MW849])3W*S#)UDG?IEN!=1=ZT%/>J\ D^REMDV[%U5TP0DMXO]*2;;(,&G4K ML>Y"% :D]RHSZ<[+H%&W,NLN>&% .H1J152;_:OX@SQA7%5 M\4R?$OQKJ*RAYP($0]_BKW#*19"OI#!2D6A(DE(Z4Z!N4*1E(FZWZ;_&[]^= M?43_4BYSY>[,IC4$[Z;Q2S;D0%#^YC9F0WF8H3S,4!ZFV6A*I\K9!KO I:Y7 MOE)U];+&- %."50I73/]O[X:,BTP"::"5>%8&KK+/7T]B9;\!-4)A ;6M-.S M'GZH.U.?AV!*#AQ8VM=3/:N[<_?F&06@\LU1US2"5.NFXYI&C5>X&(K< "X_ M,A2YJ3/D4.2F[R(W0V&VCNK9@"[,-@XB?(G].-D 4O*$>:3\L_."5_$JK6XR M#H+8\3]1\APMITXDSB.LT,LK+#)3F1?@MMROKW15M[5;CKMV52=%9UH),$,M M''148><^"@=!+Z,BT=<6QQN*HU3AVM>CD4-AGT[+O+S:PCZ@ZG()+5RZ&8RGX8QSYQD_[H1?N+/2EK>+OA@>+L@&W%$YJ/I[,N( MK;-&]^R_VV&'JP7#U8+A:@&XW?!PM>#57BUH2(6F;,JDF.^B]TGUS,$K7_G4 MM(&0L]OVC01#5K2Q(,X_+VIP>40)?A2YC4U<'E%R 8(=#EG9748@AZSL&D?! M),MM.\Q]VT=@I\3G9X<R:"BURVE[.YBR2T\/HKTO.O.;V\:3<-6\O;RT('K^3I:7%O2EX>_JBO^,!6\C*K MOR(E9_R>(]RGG@LP..KK0K!57<#MKTC;=VNVWQ"O^H6\\1.BS@(EL]RE$Z%K M!]-?'3]&+6Y#V\+RJ">(=C:K;;%Z,!D!AP#;R9%OA-OU:] L[:LRK^+^"IZ- M6>-WU'OQUV!HUA+[BJRMN- VW6^!WUFN\U6)NUQ+XB:\OVFC%%(3Q3LT/N MJ",2K\'.[,0%T\@>]8QYM&;,>+&@:,'(OPDBBH,0NPD/=B)5&59/"!VU,>D# M%3UQ%4)V^3ZIW/-P.OA-D*1/\3]L,\R_,5GXSV0X]R8P]IYD.:^9!F M#FYM.:29#VGFAM=,]S>OE"GF"OBCB $WE%ZN8 ,$J1[[Y8&>,M*'RP/=1:U: MOSS0_@7H8WTLI.J>[:MX+&2X[]'EAOZ8[WO(*J.)0PGW;$)!S&$E1(C\@UF[ MHYB&*Q0_,R(>7-QQ*!L$XZA+Z62&JD$-T#I4#>HCX/WJB@959E-^J<\!\N5A M+AC*C!XGJP93=IY=#OR5E\NOR3UP[G2X_=*&WG92ZG^XUC)0DX6+ OQ-2H?)!U5Z_O,8%Z M_ "G(1F]X13Y3E)HNIZ65._N%;Y&4)\I$'*E=I4X.6I.L)GE:XM6+#=E30_;4D#WU]65/#2D 0PK <2A< MMI#LIKZC9K#7EYG0-L? [:H;)+35U[IZ?Y:K8>TS,N.6-!)L\+V^<:A_'IH MA8Z..D'+7J$J< B>OM1D5T8;7]VV.I\*QCGJG*K.W9> @:].&7/<+)4(V)I@ MDJW+.3WO:@-BC,A1.\^N-B?&W/Q:=;M?A7YUFQQ+-]*#UK]"5<]-53VHNO'H MKVS[U*.J&[,$>MVEWM M3LM,@ZF0S9AED=8.W/#!@*_O(EL77 .1^+H/CF_S2QLI%_B=:>YK+L5UG^$Z M% X<4E^'U-@@J-*2^OL;4UX/[^DJ92J&/(GK;D$2E3( @SR&5 M>4AE'JJ9#=7,AO2V'C,TAE2VKR8B M&W64#'N2C#O*#WR$H2JC^G%9F1#V:3(O5XCCM>-"L[!5HV/UXN-N J:>3!_9 MQ,TMY3;#5!'04K: &-YJ02'R#DG)#PC3F 1!901+TP9(*,I >0TD!2G"Q%6- M;:4<7Q.%$,!!B"@9J5I>) (Z((AAAGS6Z>(3"A!U_''@C;T5XVD844;/$\JJ M2*E%9-D'A&VAM?@L:80@VBD*$6/.DB%[B9Z03]:Y(R(>P(T^^81OD MF#E&AB$_%&DDI^0'JYR2/0(CCL&04_+:V/9,=O[=V9E7967V;LZJ4?J"B5*==RN&!3+L:Y=1(!E*@NH2>.A(J MAH4P7VM53"$24%YOR'GK, 7AF'/>&CNH6JU(D"RR+IPUCAP_S>WAH63ZA/A+ M"]=Q%%/$DX!XGJCT(,NZ'P@KT'84JP(S7D_25)J-D]E4.'YRL,]MA-&<%,IK MVC]IAX.P% >60J7EV>O11NU+4L7JC4UKI_7P0\)??1["T][2$00E"^JLQG&T M9'C^C;SQBL1!)+TJ;=KZ%=][-F4!.-$_4.2$,4U/H3)_ZS*%IM($=&6+U_O6 MI9)L<&(5*^2N!,E>,_1Y\=^B>*TK\F\SGB=R@: M.7[^:'C\/(Y.V'1YDN(Q0NG7),-D.(9^[PPQ^HD5' MT032)?!? MR0&U@@,@9IX]4OQP9S)_8+2&CJM-!3=I""B\KE3:@KP,Z&KEJ##S[5NOKC@G ME$""")P;J]/^X%!"#@CK&.+G0_P1N63]W>W@7S1(SQ6+5]?'-J*?'!;>"WBLDQ ?;O7&\0U(!Z> MH+.WP*\)Y8CBD*]$I3FY$N#7&UN540Q6CMER=:M^R>T$C33%35YO,%5-=^N3 MZ6?G!:_B5>F8T??),_(>R#F:$;\<_;9H]_K"G1;$=Q_5Y!@S%T^1AR.[(.7[ M=V?E("7O;$3FH[2[HXDR7J+':'\ J8H7"B&;<)&)K.&W*&%G_O,Y:@8V@14PAKSEL2+")$5]Q/::X@B$'A MW#_0N%HU&1!EH3SMD $#.>%0Z95*&I"N#N07ALI[ R) "&;:!W#F) 'MP39*PI*%K$A$!3PI*MR0&!>*4Y-HDET*;)ZQ?@A"Y M;-_H3=$3\9]PL-"Z'(MV$#R02G-V@0$S8]&9:W-^>3J=HOF;6%,'G(U:RT@S A"(+KIH#;>ZF"NBG]Z;4*[65:?E9% MWE$(^=K!-'F#9S)/E3.GK19B5G<#(1>FIJ#5!((3=6E2<4( :6$VRN8YZ$E)SED"N' M4'B)F#*Y.,W7"OC-<1KAOT6UG9ONO%,)?ZPGX0;)[CYC+4ECC9($2(;-!=L^ M,[Q1X&*.J4T"VX?#!+9U,+0#X=P@ER%_'2UD^6@P,)>,L52RZ-MBLK7[VL,7>UU^B1Q@[=,(@/S*/] MWSA _*/\!-2P(80HMDZ/=E.2(4VMR8&9ZDWP\$P>EB0.F>M_>&;X;M@7&C%H MV\&+9>JDH"6I:R&PAN+\7*N6\$*2%061)ZIC45R3F%:21+XAO&!B-4'D:8(P M9W]B?M-A"W?3Q(EF?A^>;NR18K5A*Z9O!R7(U7UCIJ8(JLA1'Y7)+WPS( MLLM4)762*Q('07(SAD^T.2>!IRFJ70:#L"HS5;MBX9PR)1#$<(P9_)*U@;EO M&Y+XAR3^(8E?<68$RT.5S/H@+*L+R-U"2'[2DU&T";$O.]X4J )!FWN4G#M> M^ Y>A>F=;B-IBAM""!'4D:^8JBZ*^GBQ&Z6CSI _9QNZF I>,=!"0P@-F E M2PJX@_!7G9-D:34=IB5);"8W9@F;<>"=.\&?NZU!>$>B2^H\!^,%XT<8%;,Q M1!;67-\0\I(L[+$YPL%9KVBG>!%3RJ;G"X?2#2,Y2\IP"/_"G:,GW/T\H?7B>$VMW7O[-X7EY;IQ1,M"H,-(H M'6KT3]8@_/>C.3\WY)[J5-VNBYYJ6S+L^#H[+2;.,21!DE6AJ!^M;@/G!+Z* M"(N5*Y6$0G#-)"5 P43QF(L6@/(3ZC5,*\R"SH M B;&.Q1]"2AR?/X2Q4WPA,(D0>P3(Y2[$%-I&G8#0:C6.BP1M"')P.2=E$CW MTVQ'[X\XQ=E4RLK&$.(\3CC>>. M)QCL3R]=IA0S2X M8,;A"T[2;VA>Q9+SZM(_1FW[+ 1D09SX M22TC]]/][DIR:GQ'@O^.'1_/,;\N.D>4%E]&X/A?^3BY&LP6,A%V\9H_VIW" M.OX]\],,16?!*.=O)LPPQ2?\%841\O9HB;3!H!&$#*)J$C4@#MS&/J.4)U@D M^]Y,\?BK15/DDD7 3PG42P)=6PAY0Y47!X8T]O#P>;K N'0BQVXS_]WA9C[K M:\0[.\(M?(;^%*UY#0Q^*W#WIOKY)OO1\+UQ\YXZVQ%E>:43.D/T";NRG;T8 M#.(FWUIQ$%$*:Q##WE@7 ) MIN_0@59_2F^ YG&'P/(,:?5%RR),W^\@6;&\A#L(EF]3LL[CD*U*PC#SED;) M@>(V<&Z1UYP@#.D%(<9LZ:;*#2S!0,L)5"E@T8@*9+2Q#WU@"U":C2.O@B&" M@G!X+-2%W8Y2A'4;/)R1>?3L4)0XQB D--0R5-L$0G!/S5TM"8";%+5]G#@EDA.S=;H2L:L: #)*:[&KZ (75YNB)Q3$ MZ)I1GL2.'#?Z#4?+BSB,R K1JQ?7CY,[AF'(IE'DR?-G*O4$(2Q>5*XFC80+K-6]XE*TBH=/_QTFC(Q M"^+_Y_\'4$L#!!0 ( ,V%JE03$R_D0X0 !"E" 5 87AO;BTR,#(R M,#,S,5]L86(N>&UL[+U[<^0VEB?Z_XVXWP'KW8TI1V39KO+TP[TSNZ&25-6* M596TDMR>OHZ-#HI$*CEFDMDD4X_^]!<'X /,)$@0!(E#56_LN%69P'DES@\' MP,'!O_VOYVU$'FF:A4G\[]^\^^Z';PB-_20(XX=__V:?O?4R/PR_^5__\__] M?_[MO[Q]^Q\?;BY)D/C[+8USXJ?4RVE GL)\0^Z2W:IF$4D0]I&#Q0 M0G[Z[O??_?'=NY^^>__N]W_X'7G[MJ#TPG=>W+]N6KXF4FY#GM;1F'\VY_@/_>,)6'JQAG_ MY[]_L\GSW9^^__[IZ>F[Y_LT^BY)'QB)'W[\OFS]3='\^:C]TX^\];N??OKI M>_YMU30+VQHRLN^^_X_/E[?^AFZ]MV&=@S<0@A\Z7[*]" M&:#>080S+\:N9!#ZG-,XH($8 T [\1L-(ABH27ILLJP<31GUOWM('K\/: @^ M^>[O_PI_OA5_RC2-7F[H+DG;X%?=<@&NHE#OT&L.FB%W()6TH\=?19@(RN[\RIF* M$[O;-4W#)#B/@S,6ZG7H?]AN :[6JMJAHS4:(7>S=EE'CT!!EH5# 0'"[GS, MC7Y3!WFI%V]$UI+TP6XF4K!HT#PH!UR9U.*.SZHJB@[G]4<*CF1VXE% MW<I6UW$ M?I*R.9#O,=[F+ 8]3?9QGKZ<)H':R_IZH7M6/2=U$%/@H"9+RO^YS*,Z3NE0=K;HG?,#A6;3MG2$+5# M=LD[0QC7[WD5#9?BOLI%&WUP8.V M2W!$E,O-/='0RZ3I7M"^JEU%.XW\'7B!VN39$JU5?Z#JE3M8IH.K1X MQ 74''G-C,I,Y!9PZR.ZWB2Q^B"]I0EB]U I5+K(X?=(W40IINGHX@0)I^AL M0]*!4A.YS2WU]RGSUW?O[^_"/&J;45J:('8;E4*EVQQ^C]1ME&*:CC!.A21K M\N[]F_MO24E_?M]QI=E$#G27>G#'\_9E>Y^TJ7OX/6+7:56E])O&ETB=IEU& MXW$EJ!%!;GY'F5.;B6>7\V=_P\2FBC0M13/$KM*EV.%,([=!ZCB=HIJ.N)(H M*:DZ2M-RJ-RD^W&G^S2E<2[2E0$HV$^=/,CMX?AX^TC,O]PJ9E!91-D?OF-V*'J9*MK5% M[9@](H_.#:RHPSTOKQR[[A(B,6@[^36;]-3+Z4.2OB@-<=@*O1NVJG5\WZ9J M@MKIVB6U<$$E)255EQ=O9E9M4G>ZW7I1]&&?A3'-U''G82OT[M2J5M.=&DU0 MNU.[I"/''"=*2JJNW,F!:I.ZT_F6I@\L9/V4)D_YYC39[KQ8/4NI6J-WKTXU MFV[6VA2UNW5+/')LEL2)H$X*\J[\#X.NT\YO&QI%?7YXT B]^[4I=3"Y22U0 M.UNKH&/Q'VBZ]JS9%9MVGS+9;N&*7>+_=KOQF,FN]CE4[83C"/4V47I;HG8\7K4.ZQ\=] ,J=OU23NZ))P\'CEI=W7OW.DXB\.)BI=Z+M=LNQBG M:U&QW>VDAHMPO#9Y;0W+HA(J"N=SI>=$#GC"^ =_V\RIS6#G6'O9/6>SS]X^>-Z.>\CW-,JS\A/N*&]_ M>%>\]?-?BX__QN]>@R!7ZX]A[,5^R# A$25C%6^O#.R*U,5,# #>-Z0?0L<.?='UT44S9:RJAN*-4Z?GF+)8S4IJ#C MQ^2OG.#1T)MV*G&EE0N'N@QC>L'^/%S]=#9XDRVB>]<1K1XV0NUJ[4K*;-5L@=C&%H,:K!TZN(WR:Q[-L M:W5[>WYWZ]R+BGU[+6.Q:!PW1>YA*WG&.MJKN7^'P.-M:EMIY MG/J?''K@J9=M3N( _N?\[_OPT8N87-E)?NJEZ4L8/_S%B_:J)9IN7^0>.L@$ MLL=J=43LP^EO M-(?E:W$-/:2JI:.B*7+?[E)0=N6V=H@]MU-M+1#['Z=XAIO<0#1 MMVRRVI*:K*,-G(GU"VNRKO#%H8ISKJ]]'QX(RKXD.'%V0WW*8@^& M@E]HWEY3PJ0_(0DD7X-2\6^:^9EY"3 M*$J>V+>4K.$MJY0&84XNDZQ>_SM:]+LQ50SL2"J9*:;\(->K[,3^\=_>K_[U M_;_R#NS/]S_\2+P,/F?!C;\A/[Y;$08&[_GW9XP4E M/V7_9?;:45X](QJ? MCCYBVR&)^4[*+V&^.=UG>;*E*=]JZ84DO9[(P6B ^HT-A_YNB %HB/3&B^R" M!WD*X:YOP65%.)\5^0+_<0HMLQK!*S93&8PX]'6(L&)&_(6IJ+#*01/DWMNF MD.RF\O>(_;%53-,Q5Q'C3N;&MZ91:!I=DMR+9M/E#KCQ)4FK1C-BP75*=UX8 MG#_O:)Q1%EI=Y9L" +/N>5^O)W+D&*"^#"@:W1#CS!#I34=XP8,43'CTR]F0 M@P-%-\@TIPFH8"*6% FW@=\X;L1RWJ]SXHK?I7N==REN:G/,0 S:V__GZ(O7J0^.8[:R43V:W) MFXH3*5E]ZVH?<5XKX/#Y'K]>CN]V^><"?-#:""L)3>)$.WZC^+'3CR;79$;O MN$SB![U,O?:6R'VF0SW9?5J:(?:D+FE-AR+0Q)&D-ZUV"%+TG"GH %;Z,XZ^ M,"?NW#ZT)ODAS<3KQ1SM MSLA19I@1=%/R%H$D Q68,C%O8FP8E9LW"1;XN!+UX!@B?ZGO6X$=DGU^0[T@ MC%[.*,C,4)^!UD,T::2,<28&&)8&:^3J7L)SM(5 M1@XYC#/H1Q#"'NM!;IG9C*6S4\Y,X./84/ G1GJ+0AF![*/V0R1 M)5$8,-L$;,VS#J/01HUY\ZE;RB?L#=I5;9%/N9TJRM-I:T/$4V6WO*9#MIG] MZCJTGE+'J(JGVW/RYLGIF49#D7.8:.DY>QZOPA+5E\@!I:G$< MLR]BQQRL@O$F4LVH2N)EJU[7Y?+FT__BY,/%Y<7=Q?DM.?ER1F[OKD[_]Y^O M+L_.;V[_A9S_GY\O[OZ* P_TJEMV=EB.SVO4N52W7H9?VZX%*9'&4_9R0GU+ M%:.:AO5PCAHC]]!N)=LJW31;(O;,'H%'GW47=)%4I)E* MRYV@Z]8/TST-CH%';1%E>_S>V*WJ@4.V-\;MDSTRCQBP0)FT39K./'-B7:6) MTM%2W:6*CE-A2J5?AE>E:NF*')B&&* O">:P'V*X&B3^V+!WEZ3\):YD38+R MXE=*'VGLK/KU:]9>XU1Q3OU-P,U[3F) K/<__%C@%7SRMU+4,\JO8K3#4W=+ MI&BDH1Z 3TC#4]7^1\7OA&UJ5IY <;9O$](4D*=F5-\-%]BES M/3 XZR*DR\I:Y_LT9JWW.T8P8UIE:^8O2?I2)[#Y MR7874<$Q)=YN%X5PH36IB$L9KQF89P0R?@3.MG@I2_A'19K1 M@W_O8]A%S+T8;N%EWTV"%FV3Q)0_6$F6%'0=A;*SJ!@(NB[C.WY$J[W 5+=& MBIN::AZE2BQJ:=DG\;A4 CS+RFGU+&<)'.LN;9=*B?'""83F?X_5M M=DR@7+-P& Z?ZUSU&-W[:>^-W#L'FD%[TV,1B8=#-;!]]Z?BY3X_<2Y3G!UL M>E0E_@_6;2@W0VS?@8);F C"CI>/2?HS0XHT]\+XSGN^YJ4MDK@_DWH8!>10 M:&".M@A&HSMB2#318FS,\\)O25?/(R[)P'=*@%SY,Z" '$6/3M!5$U":"&%#, M=1D=8L@LY5BKYNH>6.8W3WW[NCJ \B7F"&"E*C$I+44'U$D]ZK40R.A1N[-B M:K/+ N"@3W*;M5,;>RM3%5#56%O,ICN$"5&-=VZ+*ESM:,J0)7ZXI$Q*_2T6 MG7[(/5M;]<:11%\GQ-ZM+[OQ]GW)@7 6<^ZA:'CX]/K7LW<$+)!LIAX>UNA= MP59UP.[5O-#'([#UNG;4%2!.8D#."U@LSV-?;4C=?= [E@: MZC:/!)7-$3N>CM3F1W\5;7Y-N4'=U5'??.KZ,G7R!DJ-DG<_'CUK,*,##RY- ML.1B!,/*#RRRX,"$5^QETO]2%A@XR?,TO-_GO'9>GI!K#\5]Y=G,0#EQEQ>6 MK]-BGXL+QJN<*8S2WA*YSW:H=_ D[F$SQ%[:):WIN*QH$DYT51:QO,BR/754 MJ'!:/3.AYW_[X;L?V/][1W9>2AZ!Q_\@[W^W8A_!_Y%LPR")3;_[?).D<&S\ M/]@2N_PTY,813^/N\_(Z ?'XM8//;)ANR(_O5@2NV_!&9]2GVWNV@BT^9?]E M9';4A[=/(I M+LR]2/I-%+^:5D?D4*&O?*.B0F\OQ' R0'CC2_D5"P(\(!NMX+(B,O@XJK

^)-0+*8/4-JZRP^GU(_/_,2#:\59#A/NZCW_OS]4D[WV1.W08V\H9,G2 MX-Q+H8A\=N+[^^T^ L.>T77HAZHM-ZV.R#U:7WG9P_M[(?;X <*;>DC)@I0\ MR!N)"RG8.'HV=T[]:<'#;<&R4CU^R TIK"G=T#AC:P*1XP9/GGVA^=7ZSGM6 MA3.#J2!W?$.S')0\&T(",228:C*BGE8%!B+SHL&QS I] TR_%<]NLWF4<7:5 M>>+20**JOM\P4%@8* (#H3JFTS[XP \1:N6ZC^,0.WJ'L#,(7)Y1-4$RCWH7I2:DK]>M.3)M!,9"EE+8>E./+\6LO1*\RCT0TYQ.HJ M/N3Y!<3PJRVZA81"Z;D%Y[F%TRA[E'#(54;FVM4;TQ^3]"S9W^?K?526LZY? M<>ZI(3V0!G*G-S))8^$UA !B.##38W01=?DA](XGT-V6JW9CFKKZ(\>2XT?0 M'=^ F-DLU>!(1"7, QNAR2YCRXNKE,7);+G,M_BO:7H+._ **VIW1@ZDPXR@ M3DM3]40,G0,5L):\QCA!I5?!2YQL$<:-<'88DMEF,$61\%+EN9 W84R")(J\ M-(/WA\7IE\MMJ:9)N/[9295XHV7'EDZ+0@.5TFH4..RQ&.]7"F[-ZP4'4K/ MX.D3JEUX^%'*&O=T\2DV]Q:9A0,,5W58H%LWE>US:=%Z8>Y\(+1M5\:3?3Z1 MNDT7+A))\;KO59W>.L!JS5X+=.06M?N\6>JR,)=ND]RV7TL\\#CW-(HW/5S. M#\?AYE*JZ\#UN5Y/Y.X^0'W%E9$%+LN'2&_G8@G"!?F,1L"_%)>,H;D.[^ZQ M'*_768%W-%^&EUM?A#:]&\G">P:%D2^YCRS0N=Y6MUZ:^ZI7VHJF2W);2XO. M-I=%<]5S"DT1KZV/-.]?6/=T69K']BRIN]HOR7=MKBG;'=CY4GH.G;$OHAO7 MUX05%-9J;XG<>SO44]ZH%,T0^VJ7M+;N5 JR;OQR4OV:#HG#"<4%#[Z,AYII M/97(U*V1.V./FK)#*IHB=LH^B4T';G%5J2+<46+,?,1F:2Z-5O:OPY'*/OK; M=9H$>S^_2F]I^ACZ].0Y/)PK.IHA'9M]BL&@5+5!.!I[134_%N!$>=9B09>- M1$;9T2CD*=]"CNPLV7KAX0/C?6WQCT>UB@>#\K@A[I'9(:_5X2EH6QR@!B?1 M7*S/O!:#\D"OV0;IP.Q4J7FF+#5 .!"[Y1PY %U>E17#OG.L';9!/M9:56K< MC94;(!YK[7(:WX@5U)R6=.&OMGYDOU;;2ZGGSWZTATV.DRRC[/\'ZKH/9I20 MC]L1YFE6@1E,!K$/C-'&O$X*YTG@YR&JYYLUT+JQQD.)&NQD=\E.:9!D+\M?*:G7-%LA=KD4=V<>DKQ$[ M59N4IN.,TR*"F)MR!O:UV7KI0^CR)=];&C&B#Y]H3%,O8M!P$FS#.(3M:R@8 M??X,SPVKDG2U.R-WM6%&:*YN=7HB=M"!"IBOASF;%2D8\5W )BM2\'(5XLYE M"9@E5^1!LH/78.1TSR"C4*B6*7_&@N\HV<%Q5C<&]/5![OI:*C=7_!T=$#NZ MGMSF:S5!O:AL7-&?U*DUENJSZ1S4]-VMT3%HZ^*]\D)'55I46SODL*14K?7] M\;(18OA1RVHZ(.OWQ4N2;A8%]C431IF2W"Y%FG'.UVC/K-CS[.HX(5<55EL/1>.F,0N'? B9M$.S7(A7P$U7Y*X M0HDO5)V,J-45N8L.,4 S3;&_'V(G'B2^^: 73"JG+OA W76)%:_"[B:2G]<, M_+$U7G)=%%E?D?A8\=F3CP'?R@.X,-XSI:\J9/I UTE:5*&_\YYI=OZC+1ZYR$$N MYP#,K%/,/!]H3-7'C.K6BP ^I9K'H'74%#W@J"4>.8H9X7(C@KPI:$^S+M+8 M"IQ*U^N&<[ZY%V0Y0GZ+Q5=9)-B[27'8!KE?MJHD>V.C 6(?;)=S3%9< M\#FS6C.B8?G"85EUJN?B:D=SY!C9IZ@,EZJV MB)&S5V33P5H]SUE53.NXOCH/4S(D!4.JY15J.(_$W=G)*^P45W;2"-/EXFTN0W9=LW6%\D-IO!( 4H;^@PB\ NBQ M$T4?^=.P*H=S[;_-:Y1Z:>&^KIQ"\V("T*W?.IS*,N&BSRP:@*$BL3S(Z-5D MWF %580RF6WDI<^4H-E[$N-*\:=Q,\J<.>N0P7>:;'3[23@AAOV)%3:^ L 38QMR-4_A5Z20CI3B$4D^OH"3)"2UB#R_&&899[5] MD)J\M*=?VC.7[.=5_)Q>$%)8[N31"R-(QU@G*10(N:5,B3 /:79LI^LDY0:4 MDCCN$I'",?#WLL=UH?!KV>PZ.&R)Y0(!V;;F$R)S)>I;)NM;$);4TBJ@>$4* MH5&E5V'_,7Z.4^I%_/FF!R^,,Y%QP")B IA]_#.$\2-U#^,M!NT)?+M[((=/ M#74/'HY1-4<,6SI2CWA"10TV,H3,"1U]2^?Y#((E"[!ZFN!JS5_LV"11P #V M_._[,'_I.0S5[8O9H%'B2:&Y:$T] M6]_8Z&N+?/!VJMC(0FMKB'BP=LMK:Y!B>&!#>L*O\^&#MG;(1Z=2-<5KD^@? M05#+.B(>KMY8=#@(3X(@A*6^%UU[87 1GWJ[D*T2.@=D7Q_D@U-+97F@=G9 M/&CUY#8=P#5U N3?AC$I&&!Y$K1S$+>W1#YT.]13/@F*?IAV26M<*:[Q)*C3 MRK$Y"S-H4&:<=XY)96/DP[);R6:1V+:6B =GC\#F14,%65+2=1D"^/Y^NX_8 M&C%0G1UTAP,#^B,?R(--T0@3=#LC'N[#=3 .'VI.I.M\CN\0?^>VQ U,)O2, MBO^]B(]W"V^2*/J8I$]>JKKP-IP*!,2DX.[HNLUS[S+D%SQ-#+[)LK[PV>] $.42T*=383Y>^1^S:6LYZ;L<@3>AXMD^9?-?<.'_QHCW]0I_X-^KS.[V^V&%FB F:YWD:'3$# MTR#YS0^P&9<"KXC@0P2C%>&L()_E231P](;?/(8 ,MSSZSNWKG?O%8H+Y#O? M[J+DA98U#J^9VL/LUT5FF9C0:Q@->%#26!Y2]*LR!6B4(5#)EQ2,"7!&!2#3 MV4>%)60?L\4)H:5I=HQ^QJNL(XDWZESA["Y1'#!QLX&> 6SIT#CSBLL@Y\\T M]<.,%@E75SM>9UEY>C4%)^2X-:%YFR>:UMD@1K\IM37>_KR^."V@\"UG2ZZ] M%YXF>)*FC"05EPUNJ)\\Q&%U/ZR4Q@U,8C3D<"1=)'K>0$V7+,QI\4*UF*"D MX<>N_FS;;5XNKPPQO!V3U>+Y*Q!VH^L3P6^TC0U5W_IR[),G2,'@FTW)T M+XSJ2^P1WL&%ZS@CRA)/>+D4\^U]RW;P&W8HBDEW M/!9FQ0 :A;2\08IR6VEOSTQ,_#1W'!O7N<&Q%"/OK-C7/P M?,Y *H@]980R8]Y5X&Y3,B7W+^0-\&7SPK>D?C2XYNV\M*T#,W$3K3FRR \+ M,[MX%3.796N9+=9AWO%L5J,! MG[RL;L^+M8?\]8_R,V28,252A-N=%Z8E4.QDH]#:A&YS[6JS7-05A'M-V&R[ M&(AH4;$=&J2&BX"$-GDM0<&%NK#T_*YK4T_8B-DWJVP3GA;+5OWT(?3EDMK< M9[=>^AL5N]M9517<]4WH#X?Y:ZH#<%5CY,[;K>31/>FCEHC=MT?@47>GN](U MR]W)\V=@ZBA)?BKE%6F5A$ZHK$9BUX@+#E]P7?([*DTV&4PXT M9TR(S(5C5LEG7JB:3?N?5;^TRX08Z=#F:GU&[_.S,/.3?9Q?IW0;[K>J$VV- M?DCA;;#JC9R2ODZ(PQ!]V8W3""0.L(<'/$C)A+PIV#@*1:97_T."YQBTRA:Y MA*N&<,M089;6ALA=5ZU2&D520GSEP MM:^>H$CX(55!TT%(:E^OYL(# ,&'0LG23^AT@_ZXGFL%BL45])XTZT$$D(*0 MN3&ZBR"K>B.>$@V4L%S:MTXF+A@ZSR2>T2:G&S@# 3.(1!U^J!>%WGT8.4_N M/3;#B<]#^>PD#KXD.668Z=/P$4X?M2W926)Q<-%OD&[ 4/=?%&1HJ&$9-$J. MW%\X3U(S=943,*MA&A:(N072BCK_D%]T8R#E/@?PV#"0-!$S=J&RQ'%?G\5A M18O*W> @=5@4&K3);=G])19XG-VNWH+646KBB*V$8XFO4[KSPJ X+F0@)6JM M[%-XR+PU0W<4(:0N.]XXU;:%$17L6QOCE!KM^4'!%OQ^)QB7^VQ\FDM$Z1[! MO)CK9MX=<6RADBV#15(PKE(3&.ORD:;"0FZN23BTTW5ST&32J$$8&95QW;7W M I$D^RY,M34O;O&B;N8_* MXN!'RRS=N--)8E& HZ>)9:0IF9(GQI64;%<5R%B^TF4.,=-:I\K,3"E;+^Z- M#IXM@8=^\3&%[0810 X9PXUA5KL/,5 8*#%CK;YIX"')O:@+'F:VB5;Y&'R0 M(2[462@#VDUHF1"B81P-*.F@LCQ(T5%F(FBI6&,JA.7 3(=E0,/*+CCJ5!5W M#N'=!?_O^S"E_1?+>[H@1P\=A1O%0SO:(T8$+;&-]PT+XE"-K2"/X>;YM#HS M@3<>;)+R,C)*9>M3&F0?V0"_]?@NS60]X\FV]DBNX4;"7K( &90U M2P/QZD+P!EY9'$<7E;L(8(>5P<;H#"64O3$#R7 E;(89 M);>5J&ZU$B](EBS11!X3&D6.0]JK5"$*2:[6@^%B$ 7L>#'<'%T!2$=WS(AA MH(7%H$.JB#<':)@&'/-9I:IZAQ) CM=P6I5S=?IA!PM=U7NV)Q93)U=?=KL; M%4CJXLZ@?G//PD+I6U6=FD-5 +OREWJU!(>\R3Z_H5X01B]GE,'C-HQA1?71 M"].V=YYMTD7J^-9-5Y?"L4 4>_*M51U-/>QN0\5A(F,$N_S@6@F4I:>!2,#( M60//%X\4%V4I*)=3JDK)6S(")!6BDD"2E:R9L.01I)V[) \& U<(?E3#=!-:)GQH&$<#1CJH+ ].=)29 M"%8JU@O(AYG23(?Y,.O*+B/S810K4Z:BO-,F8J^K]9JFC&=;N-;7 2D8Z"M; M+1([6V-?_>D)/Z*2X%Z\ P*/#>X:VZ?%\BTI>)%@S_\'%GH[]DD2S+Q,F]82 M &O5]C'0+U=?)0<'I:FFU[CS%T>P.WY#(UASWB5WWC,L'S=)!,_Z?$S20<], MC""'% 9M&:IMBWTH+<3QT6B51F[GK'C!98GCBO0\A.%ZDWYV2Q7%].%<;N>] M,'$C7K1Y5^Z'00T]-CF]S6B>1\QF&3PN0;PG+PUQ6 =^#^(@1^]2, O6ZJ'4%H5OCB)@^8'4DN% MT:?AA!R )C2OC%03L$$,:5-J:^KG0B8(!DJI"(@%CPD"JY4 1HGCBM3"B"\A M)CO\3.K@)OK";6M:VAJ.(8GXFS_!ZI<&Y7]0M15GA-I11KOF>T#'Y0Z*EW?E MGT>81_%[SBX$_H0QC',M]/:;MI)=OS6-XA7 MF$3'<"3;)$^0WL7/J[.#SZD\ MG^#?P',[Y-W1*[CS5E-.MO3.>Z;9M1<&;-VO,$YK0^3.JU;NH.SQ02O$#MHA M[,CL%DZ3 -$5862=E2:VK1Y'%_ZT F2CA$+9'#BL>&X*B[:90^WCXU2=.1-0 MQ .]]7V2.*@.UB_8NJ#W+L6 _LB==K I&MDGNIT1N_AP'8QW>8MGH>M[5C = MURDGG)OSN'M6>[SE!F'DX@Q239+8[;8V?\>3OSL3A#DL AA PK,SP8=]SH*' MO](<8%*Y':+='3DF##5$M]7C(KBKD >_A'CR;PMN6+Z?@>"_E*GWPXO ??(_BE.%9$H6! MV+"(@^N4O]W._WFU+E#5BVZKOL,,6;>3P8]6$,C99(8P8N.SJ9^K(LA0K MTI"#^ZLL"2P'*EE(+4Q'%+047SZKMA)9Z]OP(0[7H0_ES02&L6CJFM'S&5K= MT>?\ ]/CMRE^5C,Q7C-"C/AAK(&)@0RO%7?&F,(I1-6"\SZ2Z*26G93"DU]! M?,+E=[2R6_3/)&R\WVZ]E)>([C&WT\,;_NP6W,]M>^BK)\;3[XT:H7FB MH]45,2(.U<#\B(/S03S<^X*; =V7/> [@PG=OLL=\O9FA8*1*%#0_N8C@LEV M;G.XS@<^/K_MF>AZ.R%W=SVE#U-VU3T0N[:FX':3;GG U_&TDMM\=_Y(RO'3 M*'VSG1FE!7B"H7EZ,MK[R"#W&5-M;&>OB\>'6AX<0C!/XK$3)L!):1#FETG6 M.XFV-<0.%TKE&FAPU JSLZN%-;Y _+RC(F^/TR9 W&V05^E8[0Y=Q$Q97JRN M=][3[;R8L:MCA/;QW-5S$6-<2P%C;*Z'^TK:=ZU989BSYC$%.@B R3%FQ%^D MS>#N^:F[!W)GUU"WF=BJ;([8K76D-D]U+6C+9R4H3G9;M.Z;PGJZ+&\L=TY7 M7>V7-9KMX7'[<'8^&\VCL]N7%=M?A^N9?'3Z(7=;;=4/WD[L[H38@?5E'YMG M6+R(V'P0$O-V*4,%!B3'18L%H18%8Y1?.1.A2S MJB3L15Q8ICYG.+)1')PR-_?"^"[UH.R7>)ATV'IQ(G;+\<%)#*WP6*N\EN'? MTZAL 0W@LDZ%!]+1XS$TO.$E"82$I!"Q>)WX6UQ1!EJ[UR]R!V$TW! MC2]HJ,:V\\EZ%L4OD_CA[1U-MX4)W#Z/!E$(A!TG&NJUE M^Q:U3-21>GPA/W3+NA:U^[>K.[LL;S#W;!NKVR]K.-O+T#.\^UUX' M*1LC]_=N)9L':6TM$7MRC\#FQU[W.;K53E/7OOE*W7I1H[5S+E(T7K M1P/6^90RE::784RA,)JX+.CRHG"RW88B"0628!)>F(W&?F,3L>]>^T :R%W7 MR"2-V\-#""!VB_:#R7R&CRG^^+]( I+]QV+ M%_&UGABA_$ M!YU]<$<$>J*/F.F4(YUOUJ*8^Z>U@:[_1V 5QT[/1"H+NM_0/$QI\Q)L_Z)[ M (4%0,% ?N^]UPD2J9"U% M'5!9P9P<P,)E=L\M?0"=;^@N2?F3FMWS<$=SY C2IV@C7T+1%C$"](IL?/@O").* M,HZ9\U#? 4E!6CT7-IIU$X'ZNRUHC$^2ZW(TW%%-7'.:X,S+/8M;QA^\+,RN MUO)K7FS^_3FC5^OS+ ^W;!6;\2>R7L1_57X\FAA2U[9CI&I#V9@2]JWE\8J9 M.@;G#'D,._D-/@A]]QG/;Z E_YGWG5V;Y&K=?):0,2>,.WQ>\1?/W[V07XO_ M=0:E*"R6'%C,*RR62!9#%%WIX/+0ODAAV,@$73$61I =$F5-XP9'<=8*#4"X M,<1%O$[2+4<#BT'7)YH\I-YN$_H2?5XJ0M&>/LB]6DOEYH75C@Z(/5I/;O-[F((Z*[@@TP@.[I61\0./TQ^T_$.7 AG ^NBMI<' M,WP0,+MI/E,/EH[UY8=60Z%[B_Z&,ME">$RQ_?M._!A)$CFLV#!8_ROW>O00 M@Y 5M8SSL.&I:G[5Z.AM[UH"TM$*&VXYM>:!R1R"U:R$660$Z]#D@9@JSM;5##@Q*U63//VJ$ MV+75LHX8FTV*")*(I]=2Y+>%24K^2KVTD>KF\N3%W]!@'T&.W\&I$R3E^2Q6 M.@NC/5M[W4'M@-X\-V-JR+UZI)D:YSAFI! CQ%B-C(\\"KX\0[3E7)=SYR%U MP9_A#'_EP3G:8+#8$PT?-F 4[Y&FW@,E\7Y[SXS'OLI DHPD^SR#4R4(&L"* MM+0QG!QGKH^,*Q,>G*>5KU.\#$0L;3*+@:IAAFG'*#T:BP"G@:K8\+'#0^GJ MZ907A% TEWWVVZV7OH!Y_ TC0?GKLTRQZJI(0)Y*>T&0E#ZZQ)FS,/,>'E+Z MP".UJ_4-?:3QGFJ!BVY?Y(@RR 2-NK8Z'1%CQS#Y1V3X2ES +PH^:#!B'CM( MP% :X/ZE@E (0&X9%H0^W*%:T[2,2LHT5I?EUZ&D(-S^_B7,-V76+-^[99'< ML'C$C!)R !EAGF:1G\%D$(/+&&W,"X0)GN2),:WRNU?BG$$71V]P='XP?D[,]#M)DES>/)6>FI^X+IH!&'DL&3/>.UK)U.JB$'+HG)C MDFM61SDSQ4EUQ10-?"&PF!18M1MO13Y[Z6\TYQ:[I?X^Y;BV$L^AEH5CWZZ3 M].TMZR';&<'#PW#4Q32!P_LH2I[@:.MCDHIW%:#VI1;>&1-#CG'CC-3VZO P M2HBQ;*1"(PJ4BC>':[XLL"@Y\_N<@C;YCI>Z'ESM&D8%[$2/6YNF$';N4D6+0!.:K:\-; M(8O]RKEE+4V=D)';1UY*@N9=](;[T4(\V0]A_P:LP_=Z"R%)6DDY=R5Z',:L MH9[)04I!&IC_X86 ,% KJ!1'FBV<3PF8K"G/#_T#DF;B*\_?= U,% MZ"+)C MQN;E=)^F[*^!R_;>[D@G#5-#M"_!N_LB#DX'JV##@2I6;(DHF#G'FMGM49%W M60(]378TS5^@$#)L<\)2?0>!0F^Q7HB=?8#PQD7)"Q8K M7EU;[/57;-!X^0R&D#;#2FY-8[@L<,.?D:XWX.#((]GG-]0+PNCEC#+[;<,8 M?JKJ(K%65&"#+G+4L&:Z1AF=L4018XX]W8Q+\8A7Y&L1^&D;DX$40A!9"B+= M:L<"5^YM*$=O-[ ]]K'>'KO-4R^G#[R\%X;]^CJ$XP],B+/4+\RUBSA.>VG3 MVQTY5@TU1/O2IKLO8N09K((-YQ /L92756MN:+#$H57XA5,X@G1_W[2VPHGO MIWL:2&D6 S= - @L!B=TC=&.%'V]%X$5VDK8\(N"F9SD@Q HG)@D&I?WI#AD M$Y&4_/[=I\2+NEU^4$>DKCY<^>H$3*L7]@.N84J,7&G(; CG,Y=3*\^DOA+] MNX^2'!L!1;A37OZC@2Q@7?KH-FQJ:AR4@!1OX>^ 7'LO?/_Z!*Z+/?!Z&HT2:UPB B*M2"F.<\Q# M:UCY_DV+"2L+6HS[^FQP35->F9ZYO D"3L4#*?Y-:M(J\+3- 'N,.IF^=M.Q M\DUUA1_.L\KK_6_+Z_T/<*.6!%Y.R1JVTA_Y5CJDP^QJ!4C&W7T/*C"*7L[H M 'FY$D#.6=W3AS".J]( <5#*\$*]5&2.2Q+! W&]7+B$4#D.=JOA?YELK,N: MA@!$P9Y?^2M9S)P\AFX05&OSJ[6H=T&X3,WX5I)* O*,<,'PS(A(+2R=%+?: M<=2$.-,*@DM[M>,EC:PN&K0((YTG[1MOR-*@G^J"5P,#E)ML 2#8+S#BG\-X M-:C!3 K;5MRL2TYR'G=XS"KP[?,I:>@/UPTOQY8!%\D!JB\$W M(S,IEL-#2"T"S\PTLH%C1V_%RV_XKN#B;=D"'X;-;+4:NZYV-.5L^/-G]9/' M-Y2!&"!6GARLBH6,15V4!]<9U!VO"%REIQR8+V*Y!4/@<%?< YD) HHY<*( N3P/>ZQ7-/-6ST3'BL1T'P3 M9K]]>/E 8W_#8/NWD^=0]3B(1C?DX*2K^$$1S,X^B"%&6_0191MK!@0XD(H! M^158X!KFI6QGR=8+#W,/!G1;W#!O5[Q[F#?[+&J8*T2?9I@+)BX'.M0(S(H2 MSE]H_IE""HAJ5:!HBWQ(=ZK86/VV-40\>+OE-8]1UFS8FD3J@10Y!JC;LQ(IFR.> MX'2DMAB8\3I^^)8>(-:P54>CQ](&\K&ZG0.Y;KZD@=PBM?6!['YQ43[W$OI' M!NA<:.CT0SZLM567!W=O)\1#7%]VTX%>-\?Y>R$>XIMH- M\.[N@GATZTIN#.)E85M4(_N#%_$K'!M*\\LB Z\CH.YHCGPL]RDJ#V)56\2C MMU=DTV%;$":<,BE)NX^AVQ3N#*$[.RQP\*H#:'7KA0U@2^&S:@B[CYZO4[KS MPJ!(ZH9M'Y%%*(J,=>R6&A% /LB'&Z-9<5BW-V(G,%#"O (Q9U5>*! ;@$4* M;E&+SWGY.=-,CLLPIA:WB8R'&T_U7J= IPF88TN]KG61C0 MG[/J9)V!Z.?=$_)""GJSF+C*'IF* M$?8DD\GU-JX5U:C!Y)?2\(I.3!Q^W>7G[VZ_ Q^OQ");)A<49HK)NQ_^.[^T M!T+Q&WP9B#5SE@I:Z[:8SK[[/UGDI:',L-FIZ.NBYQLV@W0/WLLR&S;Z>:6]XT:,@??PD-('J!EX7^QIPSN;R),:Y_H%.M&?\ZJ> M;T4%WY;-\$4U"%U>08!J5A=9MJ?!&:\;*0J[\ (LF5QFZ_R935%A1@/%^LJ( M$%)T'F^,4,9&Y:5&T4ZI_!*_Q]]6H0G*7I:%[C(HTB2DXF4Y MA.AV >)=N,K=D/Z?0R M6/4J\M?IA#WL'Z2#Z5 NF4 Q;<:%>,"&[ H^O,JVX#1SQ#VO\H(+X6Q(R0=B M[H*3@UC;Q:_O,CW9RS:W/&DCH.)=T^J!T[.J*+UB!M#MBQ3EC$S02%C6Z8@X M5!XFO_':FG$A%1OQ[N]*?@.XYN4FK)O1#%EE!O%F ]_W3'<)/._[-GF*^:M\ M:\@Q8"WY)LTNB4+?[@M]TAO"%W&YDW"R7H=1R,1HW<[L[X+4QXVQ MQR^ZXENX%!W6K&"]6F]B>A6[F>.7J967Z).+6-HEK'DX"%KFU+KQ.^]CYGP9 MPZB UP[UE$:8,:2IG[P"S%6 _E$CI #6K90*S6SFEH:(7:Y;WC&U@)I5 MMD]R-FCO]R+!+$_(M<=O _Q:LG267#R)^BP,2\'=^--K[+/0YT>F01CMP6^I ME\*K:ADL\L76Y)\=)ILMTDLU)9GA;ND?L2E. .53DE5=Q2L$$:./O:,)T/1>*J(<DP%CJ#L !*TY^OU]3/*QA3/]GDZ X& JM6MJ*5K?A#LX6M/$B: MR,8>^5H"O9,X#X-"WEOJ[],P#VEV_NQ'^X &'YF/0T[(/B]>J#HOHL)KFG(; MBK>W%#^%+=K(H<^J"67TLT(8,0#:U<^X$*0D!:G%(*44[ZM;-F">;2T*0[P.S2#"&OCX$RL@7O6D?J]D0/80#/($*79 M%3$(#=5@S'83/$#&]U-\$6NU;ZO,M><[I^:-)]CZ33 C!GQ.'GG8=Q'?PN(6 MGG&/@_/G' ZZ@R)CIDQXX;$ET^F,BO^]2:+H8Y("MBEL;(\Z<@RQ;$898RR1 M1HQ!MC4T]=12#C@E+27AF\*E+&5F&ZE2P$Y\/]U[T8J4JV&7XD=66%C9&#ED=2O9++'5UA(QH/0(;)[//P03)O%WD7)Z M'G?>_9A(_:*4/H>9>)&X&9 .LULGG64B0K]I-$!"361Y MN*&ARUQ0TK8"Y*A2RUCV:KD2X#*.F-**O^ )+8KG]"[B, ^]Z&2WBT)1$5K< M%CO=;_?B_7%QQGO'Y,Y"^+[KW>[11)$#D1VC-5.=QU!$#%&6%#-/.N;L 8BX M $22H+RK6,0UHP4+\YW-H*Z6#J4:NZ_'KWY05DF>^ MP3J5.A:]XS99YT^0]!0'MVQ%EJ19KZOT=\'L-YH*5T[4TQZ[1^F*;XSU&K MK.-FI#\X\HXI5+$]^O_C_>^O>QR@T02]#QPKU'2#^OM%>$*+N.-&$!!TZ0^3 M*&3?*WI]8DD>T>T/B_(&RT/'K2=85L;V2OXTB3.XK7]&'T.?MK^+V=\:M7_T MJME\Y_9*/&WDE;5(0=['TGT6_0!"W^5B&E^9I&#QT>5=+&\P^I5*I M?N?BH %V_U'*:U[4L"3H:/J94".+OG'"_O,A"5[4GG'4 K-?M*M3>47S:^P^ MH9#6.!^6D2- SY%#3*6.96_X&-'G;F]HM,#N#L,4ZMCW!MIQ=G+<9 '^<*C0H4/0A9R%J,0=.X:HJY..Z12R[!5GB?];MU,T M6F#WB6-U&BY1?[T$CVB1=M3X 7H._6$*=2Q[P_EC&% VRKH]XJ@5=J]H5ZOA M&GRKL7]>4)M1MUM,7L3'TJ M5BZE:HC=L7KE-AV'U<6Q2?E[:$1WG65;VBJ=JCFUYA]J$61RFVD M[[![2INHIB.'TW+D#M;U6.+-L2$P5YMS=-<>D\?Q0CJN'&O+CE+V&^.=UG>;)5K &&]D7NUH-, MT!)N='=$[.C#Y!\YW94EHP4?\L08D9*3O?&?I;DT]MF_#L<]^ZB^./N))@^I MM]NPR3=JN1#=UQ;IN-92$<9Q9T.$XU9/7M-Q*A.T?NE9;UR*^TFR(*V7GOO: M8AZ7?2I6XU+5$.NX[)77SK@<<3&Z,3(SZG_WD#RRWVO/$/E%#,[B'WQL\E%9 M?/ W+K&LT1 MN[66V,:70&3B!*BO2$W?C2O/J'#*J),W7D8\J%A>,''YRE3;?M-)EM'\"U4] M+=73!;\3]RI\X,3*]KB=N%_L$6.Z9?-P13B#%?'6S.7(210E3U"IG]?9/4UI M$.8$7@EWYN0S&,0#BMF*Q&8IVQ,Z]67HW8=1F+\,L(_<9X%N?:1RGU]7'1;F MV,=RV_;LB@,>YYU Z:@@"6F*;P*ZIBE#+9**L/MHEK:C>I)[D3O5[X"]2Z3: MP,O&%[$2G4_BH-*VY\E+4UK8D6V,B1J(9T((,Q*.TL<8+#A7>"BM,PKB2?<5 M=_)KR=_1;H4;6Y4;%BGUDX 9/]8HWNAF.^&UA MFY=S?&F\#5<#CL6;&>73*>K+&4TZ[.G4U]\;7V/U$(:WIZ+G((2S)O3#.2)Z0DCH) MZ,Y+<^XN^SB@*=D5S]K!FK*XPCUS^43+FM^.N(=N-]_^AD(:'PL4KVFZ3M(M M'%AA.'4_?]Y1/Z?!7;AE3:[6M^S3;,UB3KUWY\831^K:TQBQ):5_)&7$ M2TO+"HZ^ U<)0B1)2"W*BI3"$"$-K*QD>5"\4/?ZS3EQZOL-[!,JKF#(WR$% MIE85RE3VZ@N$L- NG_'\"C%,EO-,]<_4R_8I%=&WB]L47*W6M*Q'#AM=G!K/;_58YP Z_1SS$6E4I!UGC2Z3#K%U&TX%6 M4)M[/'G/W>/IX'O,XZE-E6H\R5]B'4^M,AJ/)T%MR8M.AKUI?N;E;2':9$R0 MCO!IC6IU,=K@@-#7)E;4_6IJ1;AD!$1S_Y#R:#-?ZE6NLL/@M;O_D3&MNO[E M BYR3:"D>Y='<$?LZ[,K-A =\\.\$N@S1K6E ]:-L6>#RFN B6.S# :,FL32H:-%DQE Q/4]6&>FZ8,4R(ZX;TLC MC^ES3O(G&CU2LDWB?).ANEP[.OX314A5M^DMDG\-"#; D%97> 7MI6/>$!7= MKT)618%>Q$@YJT'[('1%:&G0O#)HUC"H>8J\);B\]31J"M*=> MMCF)^?] \N:C%S%8S[IRKX9300Y^AF:1,6X@"<109JJ)N8,)+LQ#,L(B$6#" M\S#Y'Q([M^E/BS/+G)?\6NW0<8#6V0$Y6/0KV[BHIVR-& (TA#:^@*<>QN[/ MC+K]NOW3GK+AHT@B]P0;!FNN$\SI(?8F*VI-X&_6D\F,YHU._VDT0.X-Q\H< MS@/H1VJ+D&/&G<.1]3F)Z@X#JY]OQ3,+ M;,%RG4!%&-^+;O?W0?@89K!5U1EH:7=&ZMEF1I #,;V>B .S@0J,N0$EGE7? M[N/0#W=>)!VUN'2 TR3=)2F3#N;:GBE,MP_RX:ZE3O[C?[J\TEV[89L?F:'V6SI3&4EQBB$E:/4.' MP!(<9) >T_B)^VWZ2O&+>+?/,PX0[SH#GNX>2_$"M;JM8_ZX^1)&>(?4X\$,R#OD(WB]X-'\?LEC^+WPT;Q^T6.XD.I[8_B]PY'\47\2#->N>Z. M\>H(TUL;(A^S:N7DH7K<"O$([1#6N*AA19( 3?>1=%/'4[;"?4C2\!]\JZ83 M8+4Z+FK,=BFO'L-MO18SICN%'S_&422J@)Y7ZQ,HZ_S %P,=P*MJBWP<=ZHH M#]W6AHA':[>\YIMY$>,#VWGA(R42=;YPD_\M7@W.-QZ\9R)W"F]9G;= M,"%/'E+*1> O<] HHO=IF-.S\#(/.FJ*#R:!U$W&&*2N2CZL/_9$"%-U+&5' M9,">[ K^Q"L%*%ZYJ40@9Q>$"3%W9?.9C4E0# MB2 %EG%&&7*1H$D!\>QKJ,C8.V*G3&13V[&B.'##Z%)6A0=46,0CTBFPZI,_H?4YJ>BL"G-[FR=MMP[R3 MZ7NR3=*<%S?/'IA!#F='Y/TED$'_!"UGI68(.4'+U/N-!F00>[) MIH9IK+T'TD#L^<:J6$.$2H*WZR1]FS$9>"6V#C>:!R-FMPP:[%"AXXG/UJC[ MR&,!RL]Q7#%U56<)E(W /#M46XY+7@(/<'RJ84>N<]FT&\-FWD M$&75A /B(#W"B('+KG[31DP2BK7Z\(K<OS6% M:1!\JH#KD#9RE+)J0AL!5X,P8NRRJY^[@ ODF2[@T@Q2ZUH$_DTX;*C.W(O M'VJ(KB!#U1>QSP]68<)0 <=FRV06&.?WBF18R'IIYMJ,^>].K#'04(: M80R)?)5JCJ-[%?BYLDE;HI[5JP%,XCN:;FLMVA1O;X89V3H4D]+XC]I@1ZDN MD4(!7>)/!9#I5!N M-:=Q "]9\6R8P'Y!$@#P3:68%=ZQ7E+AZBFGPP8O@L35^L:N_WDEK%Z3P-43A M]OH1Q^T1;_UHB6VA+@JGOB(%_141'-QL]LREZ,W*F'&:'Q7H=63\2./E !"]71Y7W>@P0R\@:8'3U3/(_[SV\)>:FX MKRWQP"T1M5G"R0ND'\.8 2&+#V^H3\-'$/TDBI(G0,>/27J:TB#,Q6&TWF.D M!@21 \AX8[4_43J4&F*@L:"4\>%*R9#4'%>DXLD73((KSZE \$[G !-=]A0= M,"2%W.'&&*A13=. #F(G&Z7.;.YUB>+6O6R8LV1_GZ_WT8GOPW9+5BMRDT01 M4^#)2P/5&;$!'>3>96R:1@+$4"*(_G#L]CCFK_C,9\HU_(-J':M[F7YI@4OZ)>&:K17N%P7JZ($<\'85EG.MJCQC=M,2VBFGR)'_^O*-Q1LF; M&_I(T\R+'.V436J%BC@'<!ML(^3XQB3F-0G?@;+WV ["O8 M;L]R7I[5*^6R^=BXEJZ\1G);#L&P[DA1PM00]=/E^GVQ9PN9J&(CW9%-H%!D M]TU Q5_?LL_J <]!0IIC"9M_O1)64@E6>*;B2LJ9#,)LEV0A+RW.,QCAOF/X M$!>9C/X+9%7&6<0-,G-JT:RVKDS)F)&2&VG!9E$0W4$^TISFN#H<)UW#PNDK MP3$3Q!=5KO=9GFQI>L)BS%RZUMN^A:Z8VT811(K?]HS5?'S8E!KBV,^"4N8O M,@C61?GT@CF+!(']W+MCO8M(#(;R@!\+B&/JM,BL%BQ_8>XI[@:,"JH;9)## MC:EAAJ\J:QJ(H<58E;G6E35K1[=UYS80S\;F5WOB)*?-0)EA"@3>!2NR@^MR M9I&.QL+RO-@FDP_XK^(25FO=#X.64820HL=XX[0N.[6I+&D!.ERI\4O1YIJS M?8,7EI]^(87D59G#]>.,IFJL)$N^,M0R UW%580GP?-$L9RJR+=#(]V)VU$C MQI+C6S,Q(_YRXSU]9H%N&GI1UW69MK9(T5=+Q<,+,D<-$4=AW?*.N1["J:X( MHTLJPBM1%KWPL/%2W+!5R58_;+1< M@B.V"VS!$TO"A%/&X8IVE:TT? !R*&Z;7*=P'SE_N68J0V.W&&'&J+]WDAW7\1./5B%$6DFG/R*< ;\Y*IBH;H!,H^OX[;!O%ET[>I_ M>(&WPCN>=M?KB1P*!JA_D%K7UPTQ R1?M2VW67XR.:].T8AA#-9?O3@_J5W MM<H[=TO"_9'*UOLS> MV@#Y8#Y61AZS];>(AV:+D,:@RT@Y'%D?]B%_;J)S=!TU0C["VI621UFS!>*1 MIA#4^%Y(08X#703Y;ILD"DBXW:7)(W5=-:E"WL[1>-P*^7!4J"6/QX,FB >D M2M(1,W"P]^%0CM?!W;75))LU[VV[V[.EJ-Y05+=&/B1[U&RFH[4V13Q$^R0V MSX\2=+-5/51%+=-DG3]YJ9 M"+T]L&<=Z"M@O)==$\ZO$[<^: :W4=SBQ_H9O0CVC6.:$<-4+JKMU* MR=-'LP7B64,AJ.DX+,E9G!-^H?=9F-,S^DBCA ]G*#+?/J"T.B =7/K*5O- M9VOL\*8#L:!.@IH\?TQB[J0Q1UJZ/+PMPD))Y4[P[VJ/U%6U56V+QK27VB(M%%?&W8?QVER8^/4X9&A$:?:%/IQY;G6=] M6-O?&NEXU%2SBHC43;&'0QJ2&R>QY5 #*8?*!O RA RLR9HPQD1P%@])^,F6 M9F0?!S0E+4.8>PC94"^8.9*:T$!@ E^80#(.QH/_RY[ZKEH=D?KZ<.6U3OTO M%U"I=8#P$Z5W7:JKL,Z3YX;:!!A<_^>,KO?19;A6I;WJ]5RJ\Q^KK^7]=;\A3MGH8ZZ,LD9W:74#_G:COT=4?B#J5T\B\L_ M5YI$84*+Y)$#@FU#-@I^6**-&&2LJSBB0$@I")$E69%*%@Y1LC0,NIH@MFJB MF+.:E%B,>DFS[$]$-FT@R>,X:S%_J1_'@LI-R3Z_H5X01B]G% JAA#%<&OKH MA>E?O&A/N^[LC2"''-[&&NHP8=*$%F+X&JV2\6* ,Y8>H..5TAAK4O F,G," MW EGC^ N7/'(CA==\/U90)J.^V_JULA=IT?-EJ>;#ILB'OA]$H]\@(D%R#5A M]U?9[J"^YYJM&]CL>$O3QQ">B*I>?Y.-D,'UHZS]J\X[;Y99(/>-*0PJ.Y1- M^HB]6"ID?%!F)5<2%BSF?D$>$)-;]O4LYG$ZJ4,:/+L8Y*V:-&1RZK7#[,3 M#E&]SFS5Z(3=,0?I8,%%GPI^O/I=F[_.G?HZA_Z_]"EM+^;-TER*=]F_#F-= M]I%4KD6L+S]3MJ8,:K6//Z7TB[=M*U]B@1Q27+!E*("+L;00QJ;65!I3]4RP M61$@:GWYJ.5**A5;%X%:'1"[@YZRY8#O;HUT2&L*;6_0VE\W?=QG^^PB]K_K MNHUZV 3IJ.M22+IIVO@>>\BE$M="=,5)KP@0G_ORJ%V=.A29\Y;0_CZC?]_# M3/98%#?JV,%6MT;J7)IJ-NX'M3=%".:Z$ALOQBNZA!,N"E*YWL)N4;=S/[JK M_?*&K7JG6-EX64/74ABB&+SNJZD=J-Q])U/1=EG#MN,N9EO#Y0Q76YN>!T/5 M:28L7=,TI<%MGOB_=8Y-15/D0[-+P6:NZW$[Q .S4USSO-:"*,F ZK*2G"Y[ M;FB-)(E\F-LPV,B$I\L%W/>RHI:#Q*?+<5>D%+LJ!M:X9K_&AFG3^H392'I( M7MYL5]*$?U#A>-FQXZ6%XP6RXZW!\1Y!LIEW MG)S:[AB=?M%$ITH&!X]I.S79Q20I"P8J713ORENRD$3NE6'RH:'&0'))ZQ4B M\I%JIAYRQ1:Z*7_HC^Q2*(W(/"]^&(G*)& =X@>2;RC4UPB3N2MBN+2H.4R7 M(BP#I2J\\7K9C,W,0 MYOSGOESIUEBM*L^XE_ASS$8M+WCXR0MC> WY*I8B=\5.47\OI' [4&UYTZ^G M"^)]/5W)3<=P39\ _(&6'P+;UIWK &G#:P $/)#"P*0F[;R],X8!]BAM M,GV-*[*P-3 M*!;K&Q; 53<21#7)-)]T1Y"QF."M32_QDNPVSC$VP+A>%-PP!&>HPX#OULDVO MFWT4VOX%0$B9 >7(_[5WGS:&ISR@[=,JK'64A2A@_ M7,+._TWXL,FOUC]GE+\*KC!+7Q_D[JFELNRCG1T0.ZJ>W,:'/"5UPLFO"&?P M-EF_92S$J_)NO'8NM?GCNL0#JC;W9,I9^V*[BVBU,N8O*;4M,;J;(W5%746K M38^.MMCW+W1$MW!G+RB#O;#!Q\E#8%.J7 6U3>(\O'>1#36+KFV_J47(N4[I MS@N#\^<=C3.:G=%=DH5\I^(JW]"4 V>F#-@-26"&)D.#5' UL#]V"#-59\2E M".!'2H:\JBYGR?<".5,18623+Q*4(.?:*+5-3@YLXFS=Y-0NM!HL@3Q8$F Z M3W@F5+N./)]]'>>)J+'7>BAF1 4S8IJ;12?&4Y# CILC-!J?6M09$!;+%K+C M L"KE G)A AX8L6I;-090I88*M@2X$L*QKBBR\FM,W#*W+JN5/?#_=PVUD+_)2KO ]C>FZC*;NDWCO\@RI$.\Z3=:4'VAYT4?:Y^:]G9#[ MN)[2!T_!=/1 [-V:@H\=W3)] @P<^_5,:N\D^BLVH#:47)__P+_ M6%.GN<-WWC/-KKT72(ON]NOVELB=N4.]1DGZXV:(W;9+6N,T.Z!)"J*._7,* M_4JG#&-XA;K>JR Y,+.X8U$P@A0T%JZG+Q) T1JQVVH(/6*I0 1M(A-7/5XXVYH!B;ZNG?:RITQ@;Z4R>&*ILA=N$M! MV7';VB%VUTYQ1Q\0PZ"MLK H3SJ &A;BN/@DBI(GV!EPXZ_3:IXSS;U"\_@X MSWWF2AM^\A##33*FZX?BL$YA%75KY/[9H^9A18V6IHB]M$_B,64D2KK<64O* M[JIF3*%FN1A^X>_B[66EP4_O%4K/Z*07?(N?Z7Q#8:PS83E&5C%%=D,SRKQA MH[#4S\/'WD90CAB @BX@0WZ)NL5J:// M%2G9KXA()72#%?-9J23$#^ "^DBC9,=K$ MJ^-AO(=7O,6MM"16EN(?0@ YA@PW1B/Y3;LW8A0Q4&)Z&+FF3$-GJ7$N+ (8 M 15>R!LO(QY4Q@4#> _T6W18<0RDW#0/E'UX5!9U)*E%XH>>@?J1I)O.XC!% M4YV9@I2*]PM*N)G-6"7P0'HN6_50$H09"U;RLCHW\8+_W!=%QJQ@DZH,LX89 MSFBP]^$/_FX2:!*<)ELX7U17YK5"%BD,V39<7:=Y/$WL>4XV51Q_Q0KRGX*0 MB9122(&ZI_D3I3%)Z2Y)\SJU#YRU.% G;XKMB&_Y>@,^]7M;LJ]V>VAU_T*\ MW2YZ*2OQ!ZQ/EH<^6=. 13<16ZAX^;[(Q*D( DYD)$_(C@$$^W?QU9N(UU.% M,0FIP$681)(J3B)>GJ?A_3[G!97AH@_8\RTW*)>IM.C<):@1C ']::N29$5N M)?O)TKAX'0"!#<_**4O:I5LI!YG+UT3]#3-%1*_6MQLOI1\.+7$")1L?^%6Y M[,-+W>;:>X'/3OH25VS21SKG36;*QDNGMH@C#M+MZVAA M3]/6)\C[6R,>YAIJED.ZHRG2X:LCL?$U+Z!-*N*DH.[RQC^/K1B;EAA"U0;I MR.Q4J7%]7VZ .:FZ-AS;>M@SV+6O:;I.TBVD)G-+9*WA3W]KY [6HZ;L M(XJFB(=YG\3&M21KNF)3Q68=AM:X3>+(W:1U,!IT1SHZ30U1G7$.Z(O]+--$ M%>-M16F'<%?L$'KUK$ \X 4)TPE1+ %XZE#W3NH@YSVN[T M_(K(P,!I8XY-55/\9<\]3"N$D0*/?>,-BC)[J2*>;"TJ9P.^5"*TCVF]<*:JK9O$88U=#6 M&2"L2"'=B@CYH 24D! ^83(N#&PG-+8<0V9\<4F\?;Y)4GY5\0TSG/CT*#_7 MBLDT'J7$:+0O>XCAX? L:0RT;HN->1)=TPCWAT80DEZM_P(IF?%#\9YOZYM= M$_! .J-,:M+Z273+#+#O'$RFK\-YI'#TJS4IA"N?]IYF!E'N+."T+?G0;=L/ MA6W;8O:9+=OS(CHV\]83S&-AG;P@#9]ETH#E>V0N+P$;S\_\/X7AQ.3\SG8( MT,X"Z:PTI4&M+'!:Z+_&E4V7F@ZG(@&;)5@*P1:VC)G"LJ5!=JT&&1%R?_;2 MWVA^ZNW"W(O"?W =/R5>]#%)"YC_&*997OS=-JL,IH 4F$:8HPJ&AW7''NH: M:F,ZQ@4[TN1'@"$__RK8K AG6OYSW@ 5CT4^UA:9P2#=<:4;J_A-JSR4XR3; M^YLRCIP5*"]B/Q5OMD7\3^ZS)M9J)[1LV.PPS@#T;*&R?!#M4FIJ+)5XDY(Y M-DB=V3XRLLYFGK$ .Z&-VG V+-DYV/P]BK?+W0EICQ^,D]W01QKO6S%X0EZ8 M87IJ$P_>%![*"#O83ZXWBDUB^3"-2PF5"[F<.+>+_VGMV;>09S=YO94LYT<^ M"'NE[?;"-%F=\)I1-#B_#_/ F\7T1RR_JJFKW>#3S6!-?E_=1*90'RO"EN*2 M\P\7=VB(^G!RH@ T\JG"F]M45*1@Y>E]\'B- _3A^C4A.FY"+N)7%#5TG M4=P;)* 428YP"DHKC!67!+M.;^VS0HXU4QKX*+G",A_$.#:INACRQX6 55A6 MUC]SF4".S=Q'R= \9XTN\C)BPTXG<7!>E,*]2^"CJWV>Y5X71Y8X?G.4V ![)Y)>M2;+A!#A^S5K7H):@O+(EN[I^FAG>1 M:ER7!V=&!:2W6;A_NXN2%TIO:?H8%E4TCFST)8G%!,/-D36_RO]*\YOJJ35> M([HPV.'&PRG[+ QHRJR;)O=0D/1J?>)O0OK(S=^V^8%+/*30C]!2S0UL1+)A MW^S&:"KCXOB%+J101EG(F,T+I49B;F%S2F-.8EJ1%YJ36J^BBGX]!QWMW9): M/5+J!Y@J:3CS>P6O_J=MNYUT^,L>_[!_;?RPS=]5\V>]FOYG[7E'X17]MHWG M8I4[>'Z2Y22%8KDB+MF7/S-_N*%8F!8!S(KL) ?TU+_4G*^C&?QB=TGN1?+W MI\P(AS^=N&;Q,4F+CZ"=ZIK5[$(@C6#<_BB-M]QFE0#Q0M:1(28[=SF8AR# M8 #6%E@( 7ENLB2BH^?EEO4K_$+#APW?"GBDJ?=0O4*7L'^2ITWH;_B\D1$( M%NI9QN)ZMLCA@HD2_J_8>(U;,V\[VB+%22T5JV67JB'V-5"OW.;GDIPP#R17 M(L.^3/Z(9\X7?44Z=D?&DRO*+P'$0L5W4R/)W5.BK:1HNS@DD53L1A+6<)%( M(LMMW\L8=01(LDP=#9#$IJ(RDKR?'$E8%_VHI&R]/#21U>S!$VBZ3$1I2#Z! MOP%]#*BR6#U-D,6JLC*V_#@UMGQD]M'6LVB\.&21E>P&%FBY2%QI"&[?W8 \ M E19JI8&F&)551E2_G5R2 D?]:.5HO'R($52L@=26,ME0HHL^ 3.QLAC@)2% M:FD"*395E2'E=U-#RFWXK*VE:+LX0)%4[,83UG"1<"++;=_/&'4$8+),'0V@ MQ*:B,I+\?G(D@0_UU2Q:+P]-9#5[\ 0^7":B-"2?P-_@&PRHLE@]39#%JK(R MMOQA:FPYAQ-M;47+UHO#EH::W=C"FRX26YJ2V_.-[KBFX[/@SHD&%)87J_*W2@TM]XR M)-E,<.G20Y'GTM]EJ9#4EO72TW[)D&0C;:+?/V?/A7F]*IM#TA1ZRY!D,U.F M4P]5PHQ.I\7"4FOZ3&^/14.3E;P+#4^=/ZGF=:L] J(FT5T&*9LI-UV:J#)O M-/HL%:):\W#Z.BP9H*PDNP:&RRD0VBX::SI_F\9J5'8-,4FLO89#,)J$L112Y0?Y>E(E-;9E!/ M^R7CDHW4DGX/G3U?Z/6J;(Y)4^@M0Y+-;*)./51)13J=%@M+K2E&O3T6#4U6 MKML620LI/DTN^M M#C*87K?:YB UC>XR2-G,;SK_CUT2L]$=>A&O7?=S'.;99PI\VA3O;HX9F#04 MK>N>JMMB!R,=T4W')*UI%]4>.77RJZ#_?V M*SEH@M09NQ22"_K)WR,NM]JXP%P=<@SJC70 &IJA M7B-I=\4>GQAH8CJF@1,YGLGERM1\V+L)7_ 9PO4K1/>']5$U7FLZ?]Z%*6\L M"J,JT-(F?:00,YDIK;S9=D@<\>6&OL5FWJ6207:M! MEO#VVOG?]V'^V!%W3A., N2,/ #5X^KG,T+I$HQ5;-$G:[%WMB*?A-G(FS 6SY-DW]I< M9++0]BR,]GRN2)/',&-_?/:>P^U^*WZWDSC>>]&G-'G*-S=>WIY3:4(%*;J- M-$N]^!Q, OTBU%PCX_,K'"_F#%[M]NDLR^&)- LI 9!O&\)WT9@]\Q3R>T4Q_HSEC MLPMS+PK_(8(A.%_*F#"4!6$O13L%[V-!N\F"0,=O_F/VY])\0-^\^UW,Z_D'8VFDB>I MF)8F*%Y>)H(O$8P)<'9Q5HK(V(H37D>/L M:$J:$7!OF&72$%YHKC,(;FY_;CV+TNV#'/BT5);!J[,#8@#2D]N\[%1)O9$) M\X9QL+JJE>.J*/FMA(6&WPU$M+'R:!- _A M(5>V<"M>>DV)QT#X[_OPT8N@N<=G,UAU^5ZV61%OS0)[DNVH'ZY#-M!WTGDA MHQB$XJ5?8+JE^%>]XPCQ[<2@XL7T=9FE,9]G]H67'9FJ@#U;^ MP@WI+$WNB/U7&ZJT_Q#S1"I-WE]EH*(P ?XX10A.PFFRFW\2OTE,'R!QYJ=,-WMO_@8XFSMJ.KWVI5"T[?Z%0WX8&)VPN M]QXH3^H_8S_R1R],_^)%>SKA,>)D4GZU,\FHGW7FG>0A(GZ5,](X2^&?M:1= MZ5)#4J@H+A<14)* EH2K27X]N672+5_)Q-<\+<8W\0V7[ZN=^ Q_2A?I1_^<^&S:"/_$=YC ]+5.?'/_PKH3 M7R,SZBN9^8I#[3T;0OBFO8'"?;5SGLF/.&OVD)9D7^5L9V0@_%.=I-;7.LO- M^LOJ3G'-'"9\<]Q]_R]Q/_B7.'EX2'ENVD6/8+&#>[H/7:>C3 M:YIRSSY0=D@_I -RL.IU67*-3MC+P0W2P3[V[H!/'>K/73=[7N4/9G/"^<"V MJX@97%3&1O7K6US^*1#.>&$M%_OC=VRD#TY3MG9-0^]$5+H_7+G-RA@SQLYJ M_ JD9^&*'>7G-8(I4-QMJ/3P@ESL4]QKX^],B)*BC4J@A1QDXP7DGM*X?',B MF'DZ68:5.0?RH7L=^Z%8QQ;M&NO8QK.-0M[&1Z7$I!39P<2VC)_BNG,4;VF. MZ5)G=NV%P<?PGSS2:)(#F5?=!NZZX=A.&DD,YK-@QTM&6R\A389@5MTS,4$A$YQG- M\ZAZR$E\)LSL\6D!$5:9('^QGS)/.>H^9DO N\F,;"4+H),3=LR<3F$,]VY? M3;'HUVCR94+U-+6>._A\/0 ]0>UF%9.O Y;QU&)N@X<%UUN>S-1UU:6DLICX MH_4>[2P%@*>^.NO>40;?[C3+18TY3B%8/\"&-@F 4:R[VC6QJE"D5^TF(K M&/[SMWK5DY';X?+/:>?@9W PU_QS@EDL4KV*W<5)?YG*@%YA0%H:D&?-=N] MOKY*?HNP_FNNTW>\[G8P.>MS?^63\\"?8:+-O*]T. M((ZIH6?7$-^T<-]O_/O!\_(-W7HAS(FG2[U7Z4 D)0AHX?3L?F&_U]%DDU9F]26S1N%::T6X MX!E&/;VKK/]NHG%@)LDKGV%&_#PV9Q@#,5[Q##/&&AAFF.Y%R\PSS'3%<1S^ M6D;SBWIAXWI^L;.SV"R&,/U.YA&_)5JE,4!S(_#& \TX M#:^!S3@C9G]#@WU$K]95J4*:/H9%X9/C:3#BPK"_KM8WU$\>XO ?-!#/)9PF M69[=@7JJGV\B7M@1>4H3-\!X"D:8<7A2?2\H$TJXJ2D3GX%^@B'\ED"^X;#3%7U6>9P;JJL,:!%A^4- MZ0.Y)QC4@H/+80T3UM7ZUHMHUEEQO:T=\N&K5$T>LD>-$ ]3M:RF0Q,H\C59 MF@1[/\](ED0BGLA$!)21@$;A(TV/JUG.N6*C$2/Z\(G&-/6BDS@X";9A',*5 MGYP)5P1"W0-X* WD@]O()(V5TQ "B)W"3 _CH!R<;T4>!#?N*5Z#'Z$%0X?N MRU4\2$VX9)TF'O/FT?L?WOW$'U1BRU/V8[/0 MY9JIW!H=:'5 "F3ZRM;/&W6UQO[BA9[PIJ,;B!/Q#%=%G@!]\JO@, T*M(&J M2VTM^^'OA_IA5P?L?MBK;,,/E:V7X(?]PH\8F;_O]D.'#NE ;=L3XT4<['T> M!&E,BHK&V!VQ4\GF9-C6<@D.V"WXJ&FAINQ\_IM-2:?'%-MM$G/7+]8A/*[. M8$LB?:3P6LC'/3SO?I%E>WA72+F%/IP.4D<>;9KF,:ZF!^C $9H8%Y>ETQ0]A #?[_\J[NN7'+S.9-N9]AX[ MG.7G'8ZBRDR*T+^5Y=43ME(W>\4<6*4:IHZ"?CGL(8M= M!HU-PEEZ2(Y27WDD]7X_!,G9I\GM*(@'!PNX>D P#"<!RY75 MG3;8S$8XB(P :OSDHNKBHJ49VD!Z&<-)&J8%O"J\_?&8>0/W\U2#T\.]GAX%&4IL&U\R. Z \4("DZ@6/UUYG/X M:?!>;[Z6P%SOQ_ LD/MW0C?Y>_:LU_;(F).NLP)9SMJ3HI*:\F M_0!2&:#V MY:$C\_T 16,A>/F]&=F -=@>Y+%P%LMA>-:4G37K]\KDMSF M#7ON+,1ANM.)MV5ML*$C&@9[0]?SFTXBPJF-O>S3>K>K;T-,C_]1;,XH.+6Z M;9/>QPFB"](4&Q2V::5M,'7W-8*L^6SC2,J.:A9XL'?FT\H+4=K$;G87$X$T MX'+@@7E=LH@V\I5KASY:2!;BC2; 33[9-'X!GFD4^V+_+"O-Y0HJ&;CUTTD@ M*YCEO7BO">8%>_VO["-X/;R>W#@-P_B=^YOXAC_'X>EUJ3YT1'VR-_1REV]# M1'V/WPO#",5YW+&_*IX0E;>U5=U*_))EXK='V'+9;FSF3?TLNLB9-%Q55XQ@ M$\,-!^3E8$,_JPJJOW^MD%D80UR8@,CHK"H6PHVD9P M,UR[:AE*W%5- '5?;1I'V%F-X@ZUVKJE7@%.[/ZFU2E4X^VJUL$+,]/V6U3- M(Q=DJB/=EFHV5O?MGU=!A/7>A/M!9NP,VCB0NIFV@JN9Z-DHRN;9+NQ@T\3^ M-#"G#/O" ,LJ-A;6\<2-P6V\'5VG"JY910S.E^ M.:]C-"[F+4,799?M"WG3N,78YDB+^)EUCG_I^;EF=M2&B7IWMA6&H[99,H.0"]97?40LS(NA=YN \R[ .:Y.%-P\E MZM8V &N9>,,XPFN,4=S!V;BCB%L MAZVB#K7!8D+ &=WGX#H^8P;>.'!!MMB>?9^/6H@]CI1YGU@D@;I9'/EQ]!") M6+UET4_Y2$ND,$*ZUD)6ZYO51P4A/N)B1LW_WDOZ!B++A R09R M/LH%?I&L7#9IJ1]$KCH^G-,^FKB5=\!L/T!?+>"#-%T2#[7=DZ-C I^)H8#4 MT;%.4:[*+^3&R9^R(U>5Z M%#S#]A!YV'R.7WM>G/A!'-USAFW F\IVPZF)?LX8R34/?_ M04KIVL>UST Y-@P#,OI>KNK72GDW-Z%FJH^/5#E"OJ$KCW(]UT>Y33JY9T'R MG84'\0L54K48VT.U'=,L,*+8**8KIICF6%A4L8(R>EQ!KB#9XJ_SSXUKG.G$ MEEGTDZD,8J9YQ!9(7*&8@MN^UZP$4#IBF5H96"]M*7:2E+MX*723RG)BEP/#K'OBU M9/;"Q^P:F9?(OV&Y<+U;!:J<'?!T$V\$MD (\= M)@J&@+W8)$MW32?<6$WF'O%"]0GXN,\(MN21;\T>II8TY..;".KL0R[(XV,_6@/#[0 M"[K0H22PDZ* CWF,\$*>2P-;*8Y(;90\5\(_/[#EMZ_)= 5B7X7%V5*LF<,Z M/74J452W#A'K"VE B0.%/" % ETB$"*!+I.#58&./C_?/&SNKM62X?1B<9K> MQE$F-, C#Y='0SNBUL%$@[H=R/I=X::1A#?%'0(/OPV\L"6T*B!MH? M?+GYM**BOK'L!V*L:C?_V',O$_L=W#E*": 0 )"MW!^B#/)?,V\.YU&)XB)\ MVX1\; <7^=A#M'F/-S_B0RHX;=[%7^,H_J/#O[OIR+NW)?2Z=W<0+<*Y;3%, MZ-M!A-;\=Q=^/#7Z@DF!<2:/%81\F,_6*)?JM>?PK?RV(ENRYS:@F-QWG:S! MT^,_\=Z9UMM[H:=!SELC7*COGH.W<=V*:L&>VP!B)>=ZS0+L_-&T2>R<_=-H9Z%'-GQ M)HY\8_^GAF'$+;D-6.TK]R=C"%MJJZB#/Z B)P2YX^QME=PMZC:Q43ZZ^9FU0UXMR4 M0]S8*BP#XE@34P^?H^.\T %% J#W] G/.O[@E1G96_FE% RB. ,?12MSAGSP M+I=NYI!,1JF:(% T3UJ7G1OP+0E* Y4X(.0!*1!<%^E7O!X-H32<(A9!GWUV*SD^"&.^$_>)0&;_PA\N)7CA4 MTZNVGE,0#PA#%*('A3[TA /#(!@7-'8MF('D!C5VH/C!+\CQ+P1>F&GR/O+L MMRCA+ S^X/Y#],;3#'/N+V+!1VF-!XL#IEF.\_123(L#6?GEF(CE4(XK)!F::FC5B!TU ]&/?_=U"RV3J1 MF7@YKF.AA!:',5 NPTUL QUCOLXX<%+E.> MT4LQ [*QU0*N%PR&,E-6MB)Q/G^]OGVXSK(DV!XR7.LV\1/#'9Q8?]>[#?OX M%H>A" 3O+/';]-QK!NH^U%\=-?>Q)Z?L.0-03.TT(3J-FSJ'*W7$4AU>31V! M4@=JP^5%4.\']P\A7^_N^$Z$,?^&1^*'[$F@3N^"U!/R'1)S;Y^^8RC_QQ8&.P";(2X MXTG"?4SU1&(C*PHHQN_1NGLL&>TVX MG("%6OM\S!9P;DBEA#-?!2*LYE(N* 0#73(51 O90!<."NF@$@_O%:& H"1T M<$V(J*KO.DURTB\^C*F5LN98$$_]9VAB^&=9L5J5/^>T!#.XXE',HXW *;Y*'9KESMUJ:#W3) A0/ M+1XZB'Q._MH^YZ\">/Y'/^Q%Y!*.J([+1@MCXU:9;S7Y<#6XC=/L&_?BEPBO M@IFKOY?0O0;H M3LZKG_D+KI??^!X_K8/=^'9Q\BJ7SYMC_DN[4^L^,Q$/"1>HI_D$VWH:PN'B M$C1C'-KF$T/)%C2^5[ ]EB.(G&HO5$USAJ%V#74=<5N24@\T/110BRP6=)1# M21_Q!SN%R1$('&X35L(__U8)+(;\%/]9_%<^\[_^#U!+ P04 " #-A:I4 M44<2_(]> "!L 8 %0 &%X;VXM,C R,C S,S%?<')E+GAM;.V]6W/C.)8N M^GXB]G_0J?TP/1&351(E2F)']]Y!W;)]MM/R6,ZNGO.204N0S"F*=//BM/O7 M;X 7210)$" !$:04,YV5:0,@UK<^+-P6UOK+__[86YUWX'JF8__UE]ZOW5\Z MP%X[&]/>_?67P/MB>&O3_.5__Z__\?_\Y?_]\N4?DZ?[SL99!WM@^YVU"PP? M;#H_3?^U\^R\O1EVYQMP7=.R.A/7W.Q IZ/].OQUW.MIORJ]X4CM?/D2MS0Q M/%C3L3MAD\JOO<-OIG&KCOWGCOI;K_N;TE64SOC//>W//:7S^.U0\!OLY=8L M+&F9]A]_1G^\P$]VH+BV%_[SK[^\^O[;GW_[[>?/G[]^O+C6KXZ[@TUT^[\E MI7^)BW]DRO_LAZ5[FJ;]%O[V4-0S\PK"9GN__>/;_6K]"O;&%]/V?,->HP]X MYI^]\(?WSMKP0RT4]JN#+8'^]24I]@7]Z$M/^=+O_?KA;0Y=A&5,PE<.G8/H M=3I_<1T+/(%M)Q3SS_[G&_CK+YZY?[-0[\.?O;I@^]=?C _'_H(TT.U'W_N? MLY@HR7]U>S.W?=/_O+.WCKL/I?VE@]K__G1WZ!!JY]>UL_\-_>(WNC9"P:@4 M^EM5H58^9"?JR=2Q-\"&+(9_\1S+W"#63@P+0;=Z!<#WBF1C:DI.$1\-%Y9[ M!;ZY-BR.\IZU6X?PWVTCV)A^V,EL;P_%O.5V^0;9.?4V;^YX!56,-_! M'32E>W#O>/1@1VP2'>L44N'$8_0 M_Y")>3Y]>N19"5#YN2PV-_-KU M&&NX0'7O'7OW#-R]#MG,(D=NY5K$@!;?#<#FWC1>3,OTF2:4O+HU#6BTY'TV M/EAZGZI4TUA@7?^2Z]8BQ+UI [B,"JTZ???3M>J9L9W]WHQ,2+B%"I<]P&9; M4Q$;J6M !_O 0NO10DL[GP", $VV)K^HV78+(N2W-KU& .P M"X^Z#-]@L *GE9JS9[G0WJ7F/4RI/C\;+Y9P8)*/U+JU8Y7TO)Z0C,K,5NU.6O&!\-%=X'O8 9\P[1$KQZSGVL. M5+\#<_<*.:R_ ]?8@8=@_P)<6.?5<(&W#'SD_(#<7]#$:+@V_)OW"-SPUYU_/@$/N)>B=HG^U+J'2OX[^80K MNDVP#C7LVU[@*#@^R8!FL5%QTT MNL;:CU:$R;].UE2EY:9ON58 D"O=)K#0&7)>%R$WX6XS+EP:BU(?D6$8P!DA M](^SX3A]L0RST/0M2G,BPRPCL1%IQ'J&+<&A%W@^W%RX M3V -H$+@VIR+N(6-UWLTQ2QCMJ8TAU.'157>+YD%+?\%:0ZVF&4F-B++T1;[ M"IW0AB2'6\PR$9JHVS.BA$G)UI7DC&X*G)/5B/[3<#?Z!MIVN" QK)/' 25& M6N5/20(1G/0<&QH*T[#"7YX(@:ZY.2!#^P5) #E,$D]> .>'1_CGVC??X6\X M8$'1N"0P'#LH:,!0?D 2.(XG/L[^S; _5V&1Y5OTM$( 0:B^(PLXQSXF713% M&N9/20+1$WAS7/2F )W AN\:D8*![7$;3G0?D 2.\">PRX&[?H5?0_. 4,:P M?$H2B'3_F^'^ ?SH7\DYJBB4RGRM=C]29KES*\OF5P,VAY^:/FJ]V^UJW].)6NV4>W4>2@?ELYQUJB\6>O+ON&D- MH>8\V%[8E@?6O^Z<]]\VP$31#7K_'*"_?HG^&JH/_O/'U'D'KO[BA1<426N6 M\0*LO_Z2\_O?1/= D[B!AIDT%%/EFJ?& MXN['2NPW?G ^NW"=$*[<"T?G>='FZ95*@EBU@R:-SV@YL3"MV+TK1XOG19JC M/:J>QUI3FZ>U)[ SD>"V_V#L\XQJ7K&F:8^B][$&AXTUJVXT+B$X(=Q M0:;()=#]G#H;O':)M9JF;'9A8MV/FC=ZGXV/NPVZLD(.H*C7!0884[YI*F81 M(U;NN'G*U3<;B+P7_P<="?:PBLTIVS2ETHH0*U1KK$*GZ.#:?79^VD7J/)9L MJ#(+!$@.&;J-U64XORS=1]=Y-Z,0F$2%GA5OJ%9II$A4R_, Z;*J?70\W[#^ M?_.-N'3**]Q0M1;+D"BU4:='R :AEPX8-9[^NCF**^QUHBJ>9T3"586B!EN/ MKXZ-/T@X+Y(6?B"QRJAZGJBM4><_*[ .T$:WI[P\HPNH'+6=%VF.VJAZGJBM M40= SZZ!7EZN/O&)S9\./&NLPEH#A M&['0A&/7O.)-4RV#%(EJ&WAV@RZ W"EZM10%S<5?WO*F2C5-F<6=3Y39P!.:^1ZX.SB+?'6=G_YK_ (!J\?< MTDW3)[T0B5X;=4@3D_856%:1.D\+-4V+A7U/E->H8YMXB>?L]^C"U5G_D8GN M@U_=$BJE 5(A0*K4RF66)5$VS\.>.J;3*4#11*P[>P,^_@_ C]RS:!T6?7J4-A-*+!EY*VE M4K]OCAJ+NYVHCN>!48[J_O+;^6.MLD^XV+)@GF"/?\E;##PONP,XRVD M\&_ \KWD)R&3OW1[<=;6_QG_^,=!GN5V8=H0%!..8R?RCL>\_8+=^<%2_4=? MG_5F@ZG>[_?FDX6JS$?#67\V4GNCT7S258>5!FYYT:/(0!@A\PNEQ\:POB$M M0 ='D\ @NX#7:35R(5Z%4E'BK*PTS&!0'D[C-*))_"RQ/ M0>$;T(/XL2J,_ M-5SWT[1W?S>LX'S_Q5174I;0*#Q+EO(2MY(\43@,%.HQOCR/$@3E<26O:*NH M02T@IU>P<&W[XDC$A=6KX_HH^F ZG60>%_**MHH+U )R>DR+XT*OKJ5%% S> M>W!\@,*MW#N&[1WCPCX /]\]@;E^JUA336H!CW?K-RI)K/#?3?\UB2\<0EQ( M(8J:K2)/67GE>CU%@DG\P+B\QA]=\&:8&Q20W/8 MM)=AF*L4CA@B4-1L%3_*RBO@;7+]M*$A2'NI0*WTRA<6CF]8TB@]B66/8L/Y MIP'M\;,%J8JDE& V"XP2"HC?5#\UDMPSAPCM$99X8N KM(,6C/))' ^JRFK2 M-^R="7==!^'G'VLK0.Y47QUG\].TSE\ML51M!U%*2]K*K6H!+?(!&=7G-5I) M]41I.&TIW\+[O'=Y-)RD5RD^X,PIV0Z]TPHF=,/9KUG_Q>=T#XZ])FXPRC35 M+@95EIS3YE2V:Q32.5XAK>@JMX-(%605$);K2)Q!3<2)$SD<[AX1+D[@/P%C M8UHH&PH<=*:-QM;",-WPHEK?HR&(X5+I]MI!+[[B"X@;5O\MW\DI8J%ERBW; M#J;0BR8BY%C]-(A$)YZDMD/1!%FX11R3ZM3T)/,B2E:>S8=#=AJDK2X-.R[B M85H)%;DBZ'-A%IT#*KZ"-.SAHF B7V@D;Z6?8;)9?#0^T8J+SGDH75AFFM#H M%>\N1"%G6TEQEAZXD!?YY=.0C=M!#0916WFMEW<\D.#Q228*3=7V<::TU$(O M )D?2F73LJ&?_$@DFH'P6B&? (22[=$WJY!"+^MJ/;J@GCDPI=O#B3*"ML5Q ME)H%UT -MU7OMZ3ZK2#. &6NGK)J2TS97CL5JO T,IUZ$'XA>-^M]? ]0W3 M?C8^DK.DXJ-SAA;:SJZJ4 A=JM9U\9?XZYVFLC\NW"W#\\RM"3:%/&-NI^UL MXP-(*YW=,CZB)] S>,ZF:Z7ATR!\6BOYQ"(^IU4VSLNE+E>JY1M .?+LW3TP M8+>H5UF%]=K.H7( <%JOR_;,^'R[2N>%D%NA];QAD[RESG4G !1O\MM.B2)1 M6_D0#,7)-2/'913'!>Y6H2T%]AK/"$*-MC.$572A7FZUQ35A=7NAA;U]?&&4 M7*P[7(W/TJ.^AVB0PF?EE)2.(8PJS7*"5LA6NBB<1&4GQE$[*Y8"2.EJ2E]I M. NH)&SE^:^^V9B1'(^&";?^4^/-A NB$T!P[BJ%%=M'DY(RM_()\K,+=_B! M^UEH/;(%VT<,2AFKGK5J$1%LL$,1DZ6APA- ]QQ@,S=<&Z[ /7V]#O:!A?HX M UMS;>*6HL45VT>5DC(+<&>HGS@GLH<'0.@FPP6OP/;,=Q =0]\['CI\7FZ? MC0^\XR1+*^VC% \ !!_!UG7YF,66>E?0PV\ M]<&X=8*H5I*M0R:2HZ?TI][-]_N:6MZ'?[>G/[!TD9ZV/6:]"2Q4(,YZYO*T' ZO9-M=9,^O(368NF&2MB$6]!'X(:Y%JF. M=W&5KXMI%3!IY>E@&H\H^*^P6_\Z3G1$8IU7NF9"46'1RM/"/!SN/"]@ M(E%4X48@ @ZM].;,PP"?0)FRUHU&16"T\LCQY*Z&<;U$4?.Z.%46D%9&^\\D M."]<)A%J7"V/6!9([0K[GP&!N#K"E+YRWA2OBV1,<\R1,\6+(E*5*V%" <:-XZH9!HF!<(T:C%A: &XD-NH@-N/[[81;$P_O/W(7H,H9_N?;_.%YU5DN.LO' M^9/^? <+=/0'5/+;X]/\;[#:W=_GG;L'^.]YYT_WR]5*]@N4"+H#$A1W)I@: M/[19=S)2)_/YH#?MS2>C?K\[ZH\GRG0\ZXX@OVN[C(\[^HS.Z[$7\:>%I#0Q MY6'/NY,O%%?2A-Z>ZY^H'O[K7.WP1RB'SR98^W!S"-QW.5E2TKC<:8P,_5&:5P0A57XIPT[/LW ML'\!+L:\ILK(J#!*Y/...(LDDTM;L9!$;:7*M$I;Q9)A+U3K7;O -36X@W_% M)@_/%)1&;Z4F,D:YVA(!^@F\ SL "PA<7LRH0R(Q%'0=_O\&[YY!#5S#@BS7-WO3-M'! ^QJX":2JW MAR$5Y.7D_R);)*$GJ#P(_"O$8@9G5,L)\R"364.LDP:O#\$;-Y0L[&(*CEE6 M6[2I)/16+#MN@Y(IUQXNT(DF-#IP[=K/7L#@]'\LV4(&% C7RC=N=S9Y!.X MI\#OMS&EV\8I.@%Y^;'(]F@.VO;"-5*J3'O47RQ6.Q.%)K%6$K?T@@B)N.+M M(0*3A DGVO6T\1R"B>&9:TI"A&6E8P.34HLY@1>RE;$0S\6?F5;@8QWP,:7; MS@F2F*U\ /T[,'>O4&(=KF*,'7@(D+O"EV\]^! M%V9W*(C_*>9C[2'A!?%)V"PF9D2M>9QR -3?#=-"+K1;Q_4,"ZS .G"C6(D9 MN!X=-\31]UWS)?!1K6 V*![274: _! M6(5,R"'&N^! CEI? .,CZ!:\]^U7?>^[>EY._\_?EO>S^=/JWSKS__Q^]_Q? MO\C]LO?D33IUNB;,FW9"1-^1VN\N1JHV7,S4Q7R@]*?]?G\&?S!>S :3?K?N MES-E7_VJ]9D.$4K(VA<*X=OR_N$@:@0;LJR.C2Q*SL-@JCK24(5!F00&4(LH MUUO&DV JQ/>,F7+RJH]:$[GK!0HIY=(@)K4149O$.JW4++O$HV MIV0K-4HK)_95DA09EXBJS"_<2FTRB(I]*21K)B2R*::MWTJU5Y,>^QZH'C^4 M- RY45B(95NI87I)L:][FATV0B8]EMK9D.5JRYMN:&S0@@+,0/3?.SM[5O#D M6-;"<7\:+LZ[C+$5>9E"5GJ6+3P$;\]1":?4=1(0@H=>\VP+E>"<"/$&7--! M9^"N7RLMBJ-#XZ,AMY<*12)SFF!D(0&"+))V%KAPI_,8]BN,O?\ ?H:_P:\T M*.I>"VU*8R$T2T^MV5*S<$2#:[Y_LYQ/D+P9>[0,W+:$M9DTP,/Z(Y=J"\.1@%9 MDIKH_=U:4A7+S"E&#>X1RK@F0I#N=[Y+66/J6A$!K"IB['56YG9:WE M"Z7@G(+ 1,<5_R.5"KT_+4\%X7EO.3-C?1H*JO\E1? M_:VSN%_^OFJ.A_(!)#;'Y$RU'R-%F??'XYZB+F;3V5CI3=19E YGTIVJW;K\ MD>'LB/KZZ#KO)E3ZY/,[9,R=?8@D#0FAJ,.V/'!I M9921*.XU82MT+" -63CK-4N8 IF%$D&"$R$4HP_B&MZ3/SOH<,!>FQ9(;1"? M'3XV2_1GTPHOW: M&7=GOX-8,X5,.RF;!DNY,8P9K*K^' 7,JLV3*(X@FKX.)9W"9@K?N(7)CD2/ MEN!,-_5M&*+.LP5W+ZAUHQMNF\ .FP#?A0JL0]<&B$I*MQ\3"?WD1PB5!SNV M<-SOMAOY9/PK3$$9RW8^%=)6NU$I3:5*N/'*U"/5;O-TC[WB:R>P M_4<7[,U@CSN^*ZIWHQ[FM*X4<$)])>I:FAW O$>7RBCW*L[;)E/PQJZ"K&-D MI#@Y5UB5O6XP,^(4]B"ZAT%)%=WW<[?2_$(W4N3,=G0H\7*UD,L9*^NW<@ S M=I8MN*2B;^#&/6R>IRH( +'GDL46*A'XU/9);1 M??]Z[0:PSZ;Q8EKA8H-Y\B,UUEX*"L!%Z.M>>4B(DMDB@'\W_=IX2<"*2RN]9N':(GF1OOYG8*(\\$4N/*0JTA"*L^ZSI&)&H:6G M%!#9-0 ;;P%A7QGA*O6;X:,,.9_+[3?#_0.$:7".67/P+U;8VKDBJG&!YCK, M%\0*KB7\3Q3YR$"*^%8-DY8>@IR/PN66F6OT+5P1V2J" MTLI(9CF+"ZH')(7UTA"B1&-:6WE5"HJJ)QD7N@[("!>%<3BN -#9C1/X3\#8 MF-;G#$!Z[TT;K1(6ANGF!?OBUF[[*286JJI>KP445*4_Y:A\NM%^!G+"A)=3 M;!..TQ9P[-EK#L=IA(:D(5X=QVFLN @-?0)A2Z-EY-C[0H@!%WH) +!R7Z7E;V>;: M3SHA",GF&'3QV;'RK'@]Q*N(22MO->?0WJ_AFF/^L7Z%^V[P!(?!TD8PH?^A M.>'=L*+1"K$VURCP'OR%;F_2/S@IB6&D@"])0UVA"[E+ 2?@B*Z>],15D(EB M=F>];=96@":G4QU$>L&P_;*=2.M3K<]E6.A D !37BY44LT!(JP]1_-THS,M M1)Q>XDN2]JH)M.S=>$F#$:<33)F#3*^"MSAJ2S,5LN@N%<"H@IRM/&^,+>B9W=3] MJ>&ZGW E2DKQ1%57/LI4H$#^]%0. Z%TJBNJ7V9JIEL(%55K.8E*B<_)-1,7 M8*TN+Z8FK+/;Q#UA^SXQ)]-UT?(0@@YX*/?> R $$#DKV'("40K<2I?+),[* MP77&WASN;\+@*T7>(K3UTY .V\:A:C@(>$E:T]07OL4- PC _7Z 7HJDO'I6K:SYO2*@ A8%G.^V (A0^T' _*M71WAAV' M%H2HK8+]WG _E]N5N;/-K;E&OO!1/ "4\MNQS/7)'3WQ/*C7A?_7^=(Y?@O^ MX_1S'=.(/=IQMY^23G>,W.RCGM)3YOV)HM46U;&*<$>"(0*3>/L, MJ3J!@1U06V>4%#*(PI90L_%MW1>-H?S(?3Q52=SR>ZONCJBYDZFH]'\Y$ZK^V,C-C] M(C-'6UU*\\1/=7FG:!6 :=2R+^?,!IK-G" ,!4:DGS4BJ-G_"/_LG+0>+O;2 M[K5RB!K:)+6.E%SG4-[ M4AN6@^@%!WMY!>NQ#8>.'%;==S;L48#L>*$YH*JN.>]J@-QEV%WU5UZ::/N_-!XJJC,>:VE4G M==U&YW6Z\.Z86"D]J,9RO.P6K[Z<.UYVF!IU5H+/1U)@;;2LM8G;ZJ0;D]G4 MQ"E#O"1GB&'1W)D0:OWH#K2Y.IMW%_,%W*WKX_%\,=+4WE!;3!>3;G=MO5OG4-K,IN!J),4(S]=\,>P!]>B M$V4Q6$RFZGBA3O31=+#0E?%P.(-_U#78L]I$>4;I1SYU?2G- +..LB._&@#- M-0.P/%ANH_MF2@.0X]Z)6D&.]H=V9![ZZ$2+\3 BKP(DPGBHJYH^F0X7JC8= M:N/%=#I7!IHZ&O1[T[HV$.G>%@U\3.DTRS4Y;EU+ZR$[W%G$;N[@GCK[O1D= MY*)36B=T5@:-P=3V?]L3K39W6Y7]$(4>B&Q=2(E&:%MS)SW+FJ@]1<(Z2OU\$^ M" ,81TFGG3UL[A78GOD>GSX@1S=*@Y3CK7GR@?@:)?6)Y'#B3[""]^^B#!0F MW#JE\!B34ZZ)NHS)>:_0 IK"?!"K26,PJFCSS!2P"WR9Z$Y"_++W;Y;S"< $ MV&!K^LB-A7:DY_AZ)JUUXN8Z27N2KSD.@=G#>"6^Z8*T"P_=BH.VE1^:LE 5 M;0:ITYVJBWY_LACWIOW%#,Y:W<6HMIN-1T3ZL/?AX'ET8'D*[$(<#=^@-#PY;J9Q(YVX%9G-3=S5)_#FN&' BF+; M@JOR8[$8]B>:-AA,^GUUJO;'_=E('<[[@Y'2&RB];EV'G6?]93CF+*Z98OR@ M*\5^$8DJ3SI^1OPG8L,@38N%ATDJG2 M7VASN'L<:!-UKL^TP7"LJ4-UUA\N%I,!\^M8S'9O8GBFAQ*^GE@)>_/= \OM MW//-/>Q7Q*O/Z$^8>\B#_;\=- EYX%/:O5$,WKAUM'S\ A::V MK,ONS0W7AL,/Y;L)T^C16;R"6C?^I3-RE4!+:#36VB99'VX #!?"[6R"M?^[ MX;IPZ1];?:Q3#J'.C6AG_CNL6 F(S%I_@JI#)O83A(^1(SPBW:CJWFB7HEUY MS#AEH)*+?OFQC8I2"!!96:7)&UDI\H%4@))3LBJY./S5<38_3P(?*X:K,W+J>X+ 3.F,_C5JT\'\#/D\-MU['A M7]?@9'JBV_>P-G/CZUE&;0[PQ?S46F5OG\#:,CPOO Q!\N#S,)V52T/4TY11 M_YH91H=/:8FA: 3ZAMX!" M(R8E62"89F@E.T,G[31ENKU<6HFQ.AR,%O-A;SQ0U.%4T4:3WJ W[RX6\ZDV M&]4U94+M&;N="W;QN(K%H3(Y5'6EM#/\E):U).51$>:]>W&_^AQ(T8$/M.)L MDUJ)EJZ.;[PP$C!YU9C+A&DBZVG5<'P5S/"<,_2*[;,/IH:=(\L:EJI9) MZVFN2#77TSTO#PJ3D1IDC51^-I3&&*7R:5'"&-W]<5_MJ2.XL1L,E+IV[TFH MNB>P!I#>Z&K+LIR?<&\*%HY[[#F5>2G7F#0FA5%?6:/!4?[:U]*X9^0/QY:;3R;18#1JG7Q(7\(TU:C9J>;04%-F%_Y9?18S M?;Q8="?]J::JP^YT,IX-E/E@I(W&D^FHMF QQY76H?-3E+7<]AF7M.3JTA@& M?NHBK5I+@-'YA\F@S',&HS\_#]-L1Z7200T[FO=VE:NV*Z63O\CGZVH MII:L?2@I>G,M0UZJ'R;+,,I:AMR$/TTQ#.W/_'/>'72N[ 3^$S VIO4Y Y"% M>]-&RCJXV%,M-"JWFQY:?3BTQO5:E6JY?,3@T:JD/4R69ISC+Y:;NJ M'#Y*=]951KHZG$UT=3[NZHN%/E*'$ZVK3Z=]1:U])W32_0?'7L=+>.J=$+FZ M-';HLBHE[99* ";44 TNF^Z'R4YI63N5D_2G*4:*?_:?07\QF.F3P5!3YNJH MKV@#;:J/QIHZFJN3D2T+A0]:_!\Y$+X5J&HGI<;6EQPVUCJF!DA$:2JO\E5Q(.?P7< M=Q,.XUSHD(_*^O!(8.WL[/# !D YHF,*?+_7?C)? K#+A+&J,3$,T[XU MQWV5*3V,\ VM-'EB?M0_O;(0@.GNP/-R]@!GS#M.A,T*"; MDW"[2HB:+YU#/SI_BGLBN_EJ1KR:Q5Q19KJ^F(T&RKS?GRY&$[4_T_3N?*;- M!PL) \ MW>FK8>_@(N"TA D%?(M?*6#,8Z4VT[9 U91^MWXC>2D*9"TJ?RS; M(1N>G],/B? 7K]"4_>'_F'B(L4559.&?^(8D&59*5 (1*K[ ME#8K3R+-S-D;IDW-C70UZ;A12F\TZJ>0&ZO^>A;X!MQHQ3$N'H#_#>Q?@(M; MON>5;8!N*922LR2G%I:30O&'6.'#6CACHIRVIP]LHZS7:(J,_/=RE5>ND;9I ME2,*V!MC22QV^$"6;2)/:DBG]9KF<"(>!(\!Z:9O) C;S'VL(1T96!5%H>H" M:>6:JH^9IS)R$*?MPGKR:[I 3UE-EY-9+GTG(0[8M%U0JX6Z+B.Q7)/XQ+!" MEZ%7 /S[^-Z:,(/CBDNGVTM,WTQ@<'*MLFH\OLF3ESC%XRM(QQ$1WT=$K+L*ND+V!1I"%:=ZH*'L+Z%/6/M^;-KCSP1XW M055N-PWXL/XH%)>8R<2@)L!=LQZN!F@D(F\^=#..8(UOP[$DQ%9H#;O(FL]A M&!LDG"S<.W!?'+ZA^#)+_42R*8+(-8&W#'S/W(#O'I0U4B@$[IOC@F<(YS- MGOJHA>7VV?$-ZP'XX7EOWMFIJ&]='0LOCV8C4KMC$4EG%&>B9KKJC6FLX+3S M"0YZ[W'G>0'8S (7X1JZPX<.]-[I8Y#Y!QQBIG?TFLJDT&9MZ.H8R!DJ3HNX M]$R<$W.CHBD[) @/A=2WD/^/@;M^-;QCG+BSL5IZEX=R:JC(U?*=8QA.@GW=FW[ WZ"&)O3E/M\GZM$'A^[0AZ7DG[GHGZGM8.>Q]YZ3[4=#H M6( .E" JC#KL "Y5]>Z_ E2D7PB;:0EBWF$4X(;CFK# MFCK[O6-'6.@^W&.]!.&E[K-S#(KS:'R&R3+0,>(.D.[+JS=\5..Y.MBL)*Z5JV(C#VQX77JB:WEIJ*?;OKE!*)COX)BP8_ZQMH(-V$19 MO?=O0;)X.C]YT??H/ 1#2"YM2T-3.5:;XC 5>J=?%[W/Y8]LA[V)!W[!]HBR M]HVBZ>P_%5 3?)$_E(F&+*23AF(\E$Q)F>LYQ\O<9T0@4A(D+GUE%"%)?9E- M@C0W9X=2T:6D=V?//=_MN)NWN[%.,ZF??'?;W7G:GJL __Z/?@J.FIW?X$_CD=C(?3FJS?-^<][.B= MO4+;+Q0,WM[,8U+&/EP),\)3!:CE&8C^^^18UL)Q401YC+7DU'K:SHSE2%QT M*5IDK;%(5-L22.P,ACBU%/:A85YA:5AW";UG6<8 "B?2O$7NQ[[A^M*L#O-1 MB ],<:?5Y$HW7K&"4W5)J47\LL$.K71DYY8+P(?I1?%UTV"ST0W?SHV!'/!J MY9&=F&FS=V-7/BJ<3MRBB7-N$TR;B/UR'( P"43H33YCV5&X@C@#RG(+Y4!' M!VR[7R4; 3OYRNE?)Y^=Y),='6V(HX]V#E]MS"8V%BFZ0XB"_:'$[W- M,J.P&7%>G"B?A?D.YE"W:_\9#B[/1+\G!:VNUJ@TTZ08-6=-EP"XVK*?/&S= M)X%GVL#SDN $A%!8Q#K2D$N@\K,,8X=$KK!W25(94DRK5!GIU,RN@1PM%DHH M-NSP,YREW;@3^+C"V5+R*:,0R"/X+#*)B.*.2__J;/V?R+D!+?ELSW&]0L44 M5&F^ELH(>+G(O9[KGQ@\^*]S8P=_E.QBEFZ\I,Z9YG#%TN)I]>M/Z,S&A(+0 MR)XL>CW9H7FYDQFQK#0:9@(_5V>4P@F>S_35_&E$F,E.?B\C]I0@GL]E15)= M /1_*,/' MR/15H&?8%@G&P5&?U"[%N*?#'NV7-E?DMG=%T=[($[ V'O"Y;0 MN:5;I!$V&3D=V9:*K(H+TF:XOFMN=B1-GI=IC_ZH),-&'.*3!@?^,7$VGX0< M-ZD2[0&?0BYL#!YNT"\L\$&&_EBB7= 7R(6-;L,3>DQ>KKPBK0.?*!@V;@PW M]&?..C_?1DZ)=F%?(%<,O28.^OF[N0'V&I#A3Y=JEPHH9$LV<%TQ>DBN\..K M=I.T_L&5;8].F"1,-"-H;QWF*L KX^37J=ZIW?K2IU?&OTBH!'))TOJ4/A2] M+\BO4+UA:3AQT:M10;@)<%.KDZ\XOX?H$2Z*4.=Y /[_YMGX(!.4I:7V,)), M%BPK*X,E,%W#95S;CDG[=!<8K-YLF:"'&&^VXUX#,H68]:)XLJ5 M'EE<6GL9U,NJ&PKM%D@KU^"]3%I[*35=H*>LILO)+%3?5"Z1!X_XHP"&A?%W MQ99-R];3%+6YAIE=4$X^2U64&#E8G_86Z]>*+2N-$MDU<*8])@E%#$$/K'_= M.>^_A9&(W,](@?$_0OV%FHM_\./[ZDQ-QU_(I1,F7(\Z*1!'KCGOP;&_DQ.S MGY1HA7IHY9)KY8FQ\$7W=E$IH* >[$BTW^Y M-.:B-L)Q+FQC!WJT.^&3*FTE#K/, N)IBK\W3<8$HK]_^->]:;R85A@TF_4" M-1,,\^0"-6F^$WWM/XX_./G@[2HU&R*BJZG*9#;M3T>JJG?UB:9/E(7:'XW4 M<;\[K"V1;EZ?D68? "Y6.*F*-(9$C(IR+0P;&"VZ2LT(GEB 3P;F'.JDT5*: M=0O/BSID-(3-3I?F3IQ2%CMX='MS0*(@4V=R$>]3LNS+HN'Q#6 MYL:VSA>:WNU"ZPKMJ-K7^IHV[0['W=%B/NU/ MM&E=2>:%.CPV;/HK5A'UD20>#$E7Z1>-)B3##,6LN/35'+6,]5^,\X\55*?^ MF,#/U1FE<&+#UB1QA?&OZ](E9,2?$LBC$FCE$@O]WPQW@\*ZS?\9F&_D$'>8 MHNU1!HN 8B,))7TGQ!M,E6B/#BCDXK0U+A6MIA&1=QN^HB@OL%R^#-7BZLJ@ M1'8-Y&BQ4,(&Q-650AF%0)Z94DJ9Q,(O.)1N(Q531D"Y3-M%W+3ZFM+O-GX6 M*R7S59S^3P,7X5_FS#^NVA2^D)7->*A/DKU5GE=X"!X<>UV>/,?:5\F? O$Y M77[+3J'JKA-70A>A\Y/C&]:EXYX\ G?KN'O#7H/EBV5&V#'[[JG%P4\Z)U_J MG'SJ=A^8N6R"Q%('76T\FO7Z8[VW4.>#47\VF?;[JJX.E6&]7N9/ *WL47[T M/.K,/][ V@>;9W,/BRRW*_A3;PNE,JGR>%5L7!J;)$;M66,E$+8FWT8^(1<3 MS!7DX7?2D.4"RDS?=I$AJ/]:,NQ?[I'(V6^E46$QJCD:(,A0OPZ^00KN@SU6 M"ZG?RZ<'0K_2FBB60P)=&!]D79S^OLFZ*)1#KH._R@9[Y1NN/S-\4JP8OA^1 MAAT7G?0NB"6G$X,Z[V,KHU1T\LWO VD5#&YTYHEC6\[=J6"J0M7VL9!,C)), M))%,MFVF&)(=7P)7H=NQE1OQ> #6EA=NE<&/0HOCWO+S:OY&6J%("INU1=Q& M3 WO%?T/.9F^&U;H365O[NQWX/FA;Q7;342_VSN_B4"M_T?X9^?D(__1,>Q- MY^0[C;F&0)) B,Y!*[Y](%?\H?84O=\;#(8#M3M;3 >3_F(:G3X/9E-=G]3E M-GAXV?8$5>6::$3D2T*Z76!L11H+Q55_63O$ Q8!Z[=C/O3: E3D8TT(Z(NM M( V7>"H]Y]:<#0"YXN$5 9'_TX+ WN6;E(XRC,K-6_!P1D,N_J!^$]EP+""= M;KFK)M\V-$:7WQP;?'XSW#^ OPCL#7F4YQ>^1ATS("'VL9B^ _;Z<^+@5)=? MZ)I4QH" V$SU$5W0(F,%UH%KDO-[XDM?G?(8H<"&.:W%P'Y?A0^IT#[_T4%A M0M:&M0I>-N:[Z2&'0*+!I:N<1D%M-2$X(!/S0Y6#'U/'?7-<* HR3@6&@:K. M-;*!'9"8!$,Y2+ P3/?OAA6 R>?AKW\S@0M!?OV\!^\@+WT#6V7I:"%F8UX! M#+F<;0Z]_P8,=+8;'MMF12(^,&9J0SJ"5% E@1>EH9!KWW;H^IW]%OA>"$>/ M.&D0:LBK^M+:(C" 4G[Y]:TPZUNY M M"!B3EG0*E[D[QS7_%:J0: ***TK'%4JM%M&!6E9.]WEUTF/J[/?(5==9DU/X M9;M!VE$;8'N$4[+K8[BR.W"69,P4^26E8X#8B8+>MDY)4FJDQ0G M8J+SL0?8_^-/GN'?O,BMBGS(Q-B*=$2B5WF6+CQDK].ZX.(QO4+4'@.XE#8\ MH.]<$,H3OLX%E@5>7-,',_/>WQ#B,[$U(1TK>&CV['J"!R0MF(J*S'7H,7I? M^%2&I9$TE$,)HH$)F;PX@(*]\VBRV]K?@+5Y=KX9/CKN_SP>^V.XA2LN'8LX MZ#M+(B;I>7DYGH1XJ9\N^KMA6FC8+1QW!9&<@1?_B(.^=UP?IN@%Q=4>+U,R:5=77DE< -/7Z^#?6#!3>[FN^T>LK3\S;%0FLVO^%N= M\@U>!Q4YX].69Z$%(_0(SE?7\3R$D&$A?! P$[!U7(#/H\NE[>M@ISBH!*1W M;JKUO(?0<;6>J,'KX"=G?*IN/+2(E#8*L@JSBH ML/YA?'@KFSD]7)8S6LU#O>O@6SD88BZ-6G7X54(C MIM=8CG4?YNHA^_(]_? ]=4*0=_' U$ :IU']UPY<6<,)CY@W6M,WMGG/0W / MV'**MILKS)(G1[]=/E=11TLRX':)"8G]#-S]D>SY%Y698NW6-)/4B9;%Q#'@ M-6G<._:N6-/94E>@:$JA$SWS#/94_RX&\T#?GQJN^VG:.]).AJINNPE4'8J$ M5CP/Q>NG58[QQ.9CS"EZ':2AECSA2+O.H[-V%T>1G)+7P1!:P1."5'5*26<; MJI\B1[F7/VVPF1@6BG07>HD5/^+(5KD.TC CD+"G] FME.8E;YN6O@,D7&W1 M54ZC.6XIGRI@D3!+S'GM@5DBXDLF032GL(^FCR0$C"$E!]F0DDFCG:C53M1L M]WN8*@-NW4M30^.I0O3AI81KLZ?P!K (0(9 MKEN6\Q.9RX7CGFJ>+D0D:X/2V0]*O>4L9?EB0'":Y'Q90Y5%Y9"_^RMP=J[Q M]HI"I&"21&'+2J=LSCH[DH(=!MGT':61/NUZ;G (8EEI],VNCC-5,DDHXJV_ M!]:_[ISWW]9.8/ON9Z3 ^!^A_D+-Q3_X\7UUIJ;C+^32"1.N1YT4B"-7L(4' MQ_Y.?AQW4J(5ZJ&52ZX@"0Q3P'W!PZ,R34FC>>&3(W>4Y.+1J0PS)WCQMX&E MKT.3Y1TE?7(L:^NX/PUW@R$1GMVEN8F_8J*1TU=O/7NX M -+*AU_UK*9Z[:(7#SPXA8Z(UE-S.VN6^I>^$8LB TT#SW?VP#W*SWI3IE#> ME'WIH"]VEMM.\LW.\:-7'.:?FN!&3.D&VT,OSABT)>TQ0"AV8GDKG:6=7>6<&Z'R#36?))QEY[41.XE?)&YE MC#PN;4BT3[9EKYIU$#NTU)BU[%'V@QP4*84)M7Y D?IJ=S0>]]2!JL\'&OS[ M=*!.NMV%,AE-M)JFCT.7GXR?W^ 4ZIJ&17)"SI1-\7S8A3RO:8O,3Q'9.8)> M\E:F_SV(OS!MTWL%FZ^.LRED2:KP==&D6'2A%PBU\^0!X-:9IT6NBQ,X@7DM M';]D6T@,LPN)I-&.86\Z MAV;A+^+/=IPMKDQ35AY)]Q\M(XS8<)"@X%"ML%ZXTM6TX6@TU(9J;Z2@]PLU M^ZIC.TWGF4ZN+HUYJ::BK$FI!$ K%RA8'":?!=F1*&I*QZ-*^L]U?B@%@<2> M5GA)&1$I:DK'A[(*9*!"@?1R>6??PYF?Z)Q]+- <719H(*O+ B'E4MDD M,,,PH42UI0NU6'44@LKE'WT0E:B_LU(M5B"-I-A]7UTYXMX"N*BCTR2F=(LU MRB(Q]I2?RY7.(G!MTT?'$O9FN=V::T#6&5VE%JJN@N!8EZ9:QN;?P:NYM@#Y MP5FZ4 O5R2 H-C8SEP'X.WCQ4,8NE"_8"65 $33SM5-<(2U #PJ@-%U3)87& M1D&NYY#*V?H_(5@G A#''[9\"Q5<3F9L&.*Z?+0\WPW"7'YW-L1D!S5!-K&D M*BW6,K/8V+C!7,SO _@Y->!BS"L:F06EI=,8,\YG%I=15/DR2E)%L7A"N3@Q M44H.OY-.MYR.;(N%)-PKUQ%S).QL[N@\^ZTT&BN&.$<=98;9Q73PS;3-?;#' M:B'U>_GT0&4 Z>200!?&!UD7I[]OLBX*Y9#K !-KE>\+PH(45Y1&BY>^/B0C M(,!C6N)[Q^\>V ;6O;G%.350U)2.2"4UST"A N&ORY);L&LS10F_O(:7?0$U\G\)^ L3$M]/P,N'O3#M,?)GDT20[" M99N3SH"P:_[<"84;#!([>\8A"0WK+CP_#QVJ\0Z_F-+2Z9ZK]K+D8(%!8MT_ MNX;MP1G-@V-C!=QW$X6F/$0W/94N#.KBY?^*Z!',\Q/2L8R%!ED2"8>&TX$M M+E%DSEH#?Y.(+RV=5H7KY>SFD1&:.F\><3X]A@LQ\SV47CDK#,&UAZ+>U=.C M-$B0AD)"=)RF4 DD))S,%H$7>'?V^E>2/WBJB%0Z+J&$LPF'1CKYW)_8 M752#%P_\,T"T?X\=^P@;7TSI-#C]^F,T"=[XLL# Z8Y:,HX0=[O8\M+QA$61 M5#0@R-D^8T'V9<\KVP0"$%182 &"E&U0?Y(J+3*OZ#F;8Z-M'&G&(-61C@ZB MYPUF,#A=PM7)FC-9B3-';EGI6,*N1MS%"HVD+3 05E8X M],K+NX>G%+ %>B]A3N\+?&6K-"DICX1--]RQ(F1IJ/L2KX2L^A[%9^;'LZB] M-I",S (N1". =8'<:LR9(3"G9"4$?PS<]:OAY4?(KM+>-1%/#%A"O7J94QSQ MH]R=O78!\CSCP[BDN1OA*F(E]/E*C7Q;&9@$ &7;NC&M"E!5SQ */+_KRE,J MZ8IO $$?M):=8L 2GOUM?.-H!O::@SDUC*2DB%!L+'T'[HN3,V'7Q='O-ERA M6.:_P.:K8=HH&\W2/O'!PS"QH-8UVL0RD&#C52L-1&N2MAYQ3%*-(GP?@%^8/).FZG60J"0.G$YOT\OS6ECT!.=O. 6C#)%P M1!4R!U?\&MC")'OM"58Y\6/Y!N!:S[1W]^AH^ 5P $WOEX$W#N]F]6Z(84:B:$*F]G12C>9KV7DIW3021WE"!W:B*--$&AZU?=3@@0>G$\'Z)Q0*$A'+MIDM[(+S.M3+9.@6 M-W%$RMM9@=/2 2 /3*-%],*3S39 MSM.T['E:W&3GI,W&'*8]&I_H[!;-'Z$8AH6+J'2:*)A0Z\=\M% 7[8^NLP6>%PJT $4L(E>Z"@J5@$" 8V-=P1XWP=J/+ZX^8SBQ+TGR M"E\%11A$;V4([6?C W@QJ&1[DE/R*AA"*[> ,[ *],#L:V*+B"Z^X0K;_;RS MP^A$II^O>ZHZK69!>00$')#5[TD:;?8R^QFRY2!7:C5]*D @X,2L_NF&E3K7 MS9I2A.%YEG:A*-1W-OPA""=:II.17C=[,A*UU0D;:\R1R & 0M^A4[H1:OU0 M9O/A>#P;J8H^4X?=@3[MZ6-%T_MZ7^OV)\S^CIP=J6"GX_-A[#5L7M$T[X>0 M]_WZ1WTU-61'/;7@;7$%0M[ :V=GHW-E*/0$V&!K$MVI*1Z'9EO-+Z$@"?-^$I,3 M"LKUZEBPRUXL-= _VFX&WT#%PNA$'=V^(L(&I;->R\O<]3Q MT__6B3X.?SR=+SLG'>B$/4!>$(=.=$YZT9A=?R0?Q48_7?#'?-K7IL.9VITJ MZEC1]5EOTATHT^YHJ,Y&?;6NU[''8.&K5SAT)^;?![+/!J? M82(4I%12GBEN[4MIQYAUG)T:Q0(DZ6D#58S^9V1SEML[>V.^FYO L#"Y'W++ M24.7R^CYR"LV1.K/]I[I*WHX'+H/H9W'J_GV[,SAJM#_Q*9F8&Q!&F:P::I MPR5DKE_WTU<3;.:E;3<]&MASXGH6D:51.4IJ;U#F7FP.'I&?2B,\TFI/_5ZL_YQU MY*6 DAWX?6.( C;$?,5+1H.[QML,YG[@^2E\,1:&/RP:@1WDAU\6]*TK)>=%X13ZIH[7+,L=$7WS MWX'G@\W\Q?0WQD4XG?[DC=H70U5HE'QFAO.Z]K7"UL$F']$X,!WN/IBJ\O51 ME ,^PJ)PU;$-SWCR4IQ9Q,=K:'\'#J,VNNLB;<84FW6?/J70T^TP,B@*+/WLH!\M ]_S#7MCVKL(64$W!+2?O_+A41?"R5U" M5[;-8A)8+HXOF0_2@Q/FA@'1 9Z7_I7_7\!_.CS$#1\MQ(B=K]BF\&^>T/,E!2?62&+@/X7+TCMW/-' M7-GK8Q8[' D!ZO/C82' \T^'F@"P[(T Q7 D!)#N8BQ?"EB%W@:$I6\DH $D MH8%T%UFY2A(D#YCN])4"%;QR@P"/A ,_K$G$< M6)D?U!2 9=,2:_7G$JF1 3@X$@+4=X7!1 #T0WH*H!_>2$ #2$(#GN?[XF@P M1QGYJ&D0EK[1@ :0Q*U8NB/K],4_U3%!094K)4095!)6B,DIP_R(K01%, <) M!55N%*%&):$(SX/%"U,$=]106.E&$P9<$J*(\?._!%%PAQ%%=6XTH882+,$<:!1428$QZE[+R5895!**B'%XOPA% M<$<>A95N-&' )2&*&+_Q2Q %>RA26.E&% 9<$J+P/##-("DB&U/5 M_]&?CM312!W/)OI@I$\U;::.^C--[\[ZX^YT.+D%/&:(G5.GA1.A^JRGF5C< M:H^1(D4L32GF2:%ZSO*J& VY AJ*"/U6]BU'U2AS,O"M6/\YMNA2P(@-H#C_ M1WJE]-TV_?SXF$7%I=/JQ31TMOYFQ4@NVY+(2Y@\3HND)>JU-0XSW@X4@B%7 M&&8JHT_BO 0J+H0QKX!W%;BC>[]+6E518!^?/SBVK"RF5. MJQ_YE%V8L9TER4"52YMN01#>0LK*%E)6"G*+(1M'5C."*>"X1)((X&7B3LP_ MWLPH$VJ$&XGI/-J_[03C3+OU7Y/ADV+GV@;=%9_S\ ME0^#NA!N1%!;6H0RAD*6V.)7P>?+P=C7%<(EBY5\/&_EA57MP7-P5D^V;,],*PA,. MUWDW/?B7;\:'N0_V(8">;MN!87UUG9_^ZY/AYS_D8&XE#9("0=*N@5"<@!(: M@+:N8]1+Q_6^"M9QP*?^T*UU'V\V.,+Q59&\5H1O<5B+0G-BQH6P[UWO0+@L MI+P"J;X#]\61*"+^M0\/]7&Z?O "]-8!_KGWS'?Z&]8EJG_*):OS%CK/M/*V^=^!2N/,( M_YM\MC'O4ZD?HIX].U2F([4W'2BCKJ)-NLIHVN]/9]/Q0!UW=;6KC6\O3EE< M:VNTBI5TG+/?% J04%])YFL).=Z9RC"C"E5ZSLE=(1H$HM2M[E8].NW7'X"J MF PE3L5X 2,Q#Y_@PM,UT9'>\74E7,KD/IZBJB,=,RZFY2S!V($2^VSN9,= M\SR94/RFY9(8R?5^M3'OZ61@V(67-X(@%/ DH_Y9K+QSE!/[Z6?]^(]W6T^. MA1Q;4'G>=&?]OGRC0@Q+.0X'+A"W)9J1N'3?@O5N(TR6/5B/VP/L:!,VMZ]JB/T.4.Q_L-'?@6OL0+@DGT$[LS!,]^^& M%0"!AX9B>MF>^?!B1XL75,0MDA(_K"4>CVG=#QK\G/B"8T/.$9VKRMNY9^7S M+OF&-V/_;F-<\C'.0Y^W ]@*!V_R#7'&_MV&N.1#G(<^A89M;-\0CP_] DA^ M^<8W2^=N@UORP5U9F0)B6[9Y9+=UY]W4T^J6#NNJNFSW0OS)#KNYT; M7I_=V;YKVIZY#O$]:((TGFOI4'OFYE*'V/)@?IG%\67>E1^?DV\V9B3'G1V^ M^D#_8'U;/J!\6W[ZH/Q+Y_CISLFWV__ ?#X=JN.^.I@.)Y/A8C28S.?QX^/N M:-S5;P_,6=Z:U&@/*^DXQ]H)!:@MWOX5WY3+,'T*U7.65\5H-"PA7I.>D:L0 M8;5>OA7KO\2.AQ4:*IIY\7!*CVS/;5!J:MAR&RWWX^BA?,[9"_3>DN;];7NL#];*)/Y1!E#@@T7TS%D MVF"R@'2>WCRC&2Y3Q[WZPAU5TO&E/*,3@&ZIMS*.H75RYS)*9W&3IB!*W>IN MD\^T#.0K)D,-/M,-X*$8!VH9&'$Q[99UH&X .YKB82<%WRX\_0F"\!8SZA2K M>$=WF3Q,Q(_)QW #:SP(4:B'"([KI.C]#G'\!= MFQX^K YS0S<>IWC,!S^^&8#DH6F+%BY-C=PF@[6FQ)>3#ZNDT=0JX!<;#W2< M('0<9+YS,_8\AP$=O)S<4O./;/H-'0$G>CL+U9A,K.%+0J33[:6.B@%]8=;T$T"N,_#G4\<.74H#PWH& M[EXAC;7+]N0V[IC&G03*X73RA[NF:>HHQ)LU'+RX@"Z M,E&5V4 ;:VI=5K*9+TW[FC+H2O?2M%C'.19.*$!M\0>O^+BT1KI<1L]97A6C M(5?>"Q&OW6I[3RH!WXKU7V+7P0L8N:@GZ FI!"2XF$*S7&(#22Y"9$*3$NF M*7TC0SF(.&7:[N%!U2<$F,;H\DJ@9-6_95 MTKRJN@;*<<9*:*"#%MQ=U?E^ZJKH?!$H.=U1I?TE+GD>_P3>'!<;'9CU%'Y$ M>0J??+43?O9+^-W.Z8=;?_"NC">:,IJI@[[6515M,!GJW5%W.AA-YLIH/I_7 M?O!.E3$F#BX-_[;$0=EB/+I#>([?DL;@5=(]Z4!>-%BM# -Y9T-K",T? M7%0C0W\?@T,XMR?4D(9CER='EIBL.$D4,XQ3(1B4%1 MLY5T*"NWB SVE\Q\6KA(*KI*X?P5Z4<16IM-(Z8AX"3+0GB^R M+IDX,NF"_KM/X"V 4P(4'MV[<_'?'3/Y[QX[T$$]N%[_W>EB,1@ME*F^4%5% M44:#R6(Z&&HS1=.ZZES1:C]&;)3_;HW&K)*.2<>%(@!JY1%AXD)$.!,\+2(- M0V'-]W Y MD;L++ZX@K7ZH=MLEY>/DH$I0T)!50=@*+5$0FWPBCL)(P^G.W@3KT,93#*6\ MPFDIU/H?=98<1M2R8<^IZEDX!R\>^&> 3MC>X1\%;XLPI:73X:67)BRX<#KF ML>ITE\R*2WYIA"LO'W$8%$E% X*F^@\W"<1>!'[@ M>:NCUUM8MPW&=N1CJ1C6Y/E^\("J->]/RL(>>8K'-L73WPW30C8"HA?F2>)M M7@L^=[UTOBBBM;_,JYOUT7W%G>WY;A!.F$O_%;C/KX:=FR2,]RA@_/QM5-2" M,*>5BB5-(+>SBW#7V;G&7@_\5]BQ?X&-OG<"V\=&9:.K?<5($;.6#$T],:CDL7^_B54.-Z><4*BH!0K!*9JT-8VN/ .I8I8\%H&KQ> M\G'&+.;FD#LW+^-*IOO?#/14L-P^0Z \.'"*WGD65Y2/)$Q* MRU%Z.9$%^R3%BX9DN4!P<Z MW)Y^#Z%76X.:R1-O@Y+!%#[++J!07I4;D:A1$9IH MD)E.F"72-^/#W ?[,]<"/U*:Z)8#@ET$2VY\+HX_7V3 M=5$HAURIE.X=>P5*;W>Z02.^7,X6E%Y_!"7D:)!./KFT%W5W8:Q-"[FCX8UHMJ!TVBMO0BF% MDROF2+K31/.95U0Z]5$JH4A[X@TGYKSSN^V!-=SN;Y[ NV.]F_:NT#12UY-< M651VLIJP%,Z)=3TINP>^CXYC:>; G*)MT"VS?'*M1?]NN"::+IX,G[21."^6 MEFQMDOW!=Z\F-+2J;6\M661 ML"TO64_7>,JY. M4@='S[>)FSA\M99PJ)*XK0QPEV>$#U$ JDQB^$;:QJ7JPK+@O#=/]N M6 '\13303D8> [=(S5P!NYC%;\MZ^VSV-SS36T$1C,W2/MV/XN+$T%9O&84J MB2TLL L?3^PGI(;E]AY*@8:&";QGY]FP=R84Z@'XOSNN_TIPR*:IGH9%:RH; MN(@=LV$DQT2%H0;R5C?LST6 7*C#:V]G;KAH-O8F8.NX(#Q\ I[_;'P ;P9@ MW]=FI$ ;!7-S??-?>;D(^3;>)EJ)!24FW5CL/DV$HW_XA,H/W\% 0:>.[4-( M@+TV$0@L?O_]K-__2=L=./5W4JTWYAD "2&6UP%,[?R8+!;=\6@Q'LZU.82@ MKW2'B_YL,NTKPP'\9[>V6P3/2W6=]&X@O[ T5D6DJ"I*KK("Y,\6?N4EKC/T$TGOT 3=V<\_G>=7)_#@ MNNKY)P3E$_Z@0.T%]=JG]3("4T1.8KXW*:%,6#'_.1A#S:M1:('(A$N1"ZIT MX01N*8T>*UZ+0@LD)EQ%U'VU^17.,(;M [!\L*+=R'2Q1FBT4!59C5+)*9<&>3Y=E4&3E6PPM81R/;[B_7I5#CU2JJ)8BXVQ MIO><7J_*J#\F.THIGV3:.[<\]P6NY?@*$FJSDE5EDE. 3Y4$?/A\!*&;S]0R MS+T7!4VCXD5>1?GY059Q$4>H96Z$(_FCZVR"M1\)LP+6]L[V C B-4T-U_V$2(:NS R'>GG5V\,S+I(+ M<_@6X26GK]?!/K ,'VS"9,[(F] %K\#VS'=P9\,: *')YC$WR'K,G7RG$WZH MD_I2)_I4YT^P@O?OXCWH<%FEZ-# ^,25:>)'79D@*/M)\H)C:2(]4GIPI(SJ ML1%EE90U$I7%;T,&+JBS,!QYE'X20>#8H:\A(;TBJ8XT/.&FY9PK!F8 6L"4 M,UF)Y]NY9:5C!KL:LU2@E[0%%* 82L0C<^KZTE&%7LVEIAF"U.VBS0/PO]LN M,"R4'/W.?@=>Z-G^%:*)C# M>ZB:D8Y$U8A )%9Y0-K%KS#GJA4I=?/?080" M+:L(E:^)2ZPP<#H4EH1!I#5BT64B:S--9!7K6ID+)FV@V')ZI_N^:[X$/H+O MV7D,U?& $':0 FN&(80U/U"CA4 M&@9.\Q@N:6P[+$ZO;72AE9K357ED<^;V!N],(^(B:KY_LYQ/ "; !EO3?[3@ M+H+MUDG-WCHEC7;B5CMALTT*T'!,_6EOGH!ONN&)(VMX!MI6?HQZB_YTH(ST MZ6"L]D>*/ARJ\_&@N^@-A\/Q8E:7A5B_@DU@@>5V!M5H@TV*)0"/U*:Z)8#KE>+V0M0#KM-3E&/D5=:70IPOI51T* >S,77]4' MQ_[/P+#,K8D"Q$4].5U+(!GGEAE&((2;%=]&9;BYGJMBOB0=[RE0 ,:;(:ST\.HP'T=3Q_">P=G8V M\LP@K]W(=5O)HNH("'NI*N*,= 5VX7&/X1ML1Z/#[-%HW%8'-=:8 ]&XTT_@ M#84MMG<4IY^X*C]ZO9$VGRE#9;J83?IJ5UW,YOWIHJNKX_Y$Z:FU'W6>]_S. MWCKN/B3.Y#/^)=V!)W5+Z2'2E^/8LX(&26>=EFF5MHHEDRN\X>'-SB3PX([!\^*Y M@.J]6EX=:;0I;@XLCP-%R.&Z]MO)5HKT#"U51CY%,ZLC;_@624A8Y_(^/7N& MNTHW[A$^GG"VE'R:*43U[!R,4J8+ZF+E;/V?4-!P7K ]Q_4*%5-0I?E:*B.@ M9+,??D8HNA^FJ2J?BL7-A67A:.7A=13=;;F-X$ P)G,1ADWX"O)QJ*RFLZ1A ME%KH$5-=84>>P#NP [" &(>G]<;:_]WT7Z>!YSM[X,X_UE80A@3S/+BD 1O\ M8X(2+;697+S@J-V)A9OOM.%*BS?HO$I/7_:CC&Y8TZY4GJ#&(]BMD_ R:32P @")"20 %0 &%X;VXM,C R,C S,S%X,3!Q+FAT;>R]Z7+B M2-_L_?8;47))0@BHZNX=#&*>04Q_%!H2$)I R"N_F1* H,- M-K:Q+6PZHET@I%3F6L\:\(_Z# 4,R9<68_/,? MKIO'D__YO__^+PS^Y__!L+__7QS'E$&F7<5D4W)U8#B89 '! 3*V4ISI;ZQK MSN>"@=6 92F:AF4L19Z \)'4'7.7),G4'44RB3B&X__N-YL1;-B*:?P.[R;O MR(>W9,-7H9OBOTCB%T50%);\329_QV-8L_;P_J"AJB):@N5M!_H;MDSL^I&, M'7^H ZRE(@&L;(I8*?<;2R7@?^,4@2=E@L%IWMDND:CN7MGO#OMH%T-S&7O\(? M_;=L'UC;RD'SJ]BVF" YD#&R+C.)'<(X2PAN#<-H*^W$FF M[G.>B-W?95O.8^K"BT[L%QB?YP/R"O^[31GF"90]I*0/E M.+O@#WZW%_2NR[9)4V3BJ<:#.\('CG&63*52O]8(E+L./\+8P:WHUWNTO (L M$ ''>_P<^RF<8@X0IQQ%'!,@3OGQ[]]3(,C__JT#1\ DTW"@7OKGAP/6SJ]@ MO.AA'"Q<9?G/C_!WW/'FL*>__OW;41P-_/OWK^V_05NB*7O__BTK2\QV/ W\ M\T,7K(EBX(XY_QTCYLX?^-9?\.>#>V3%GFN"]]LP#8!N4-:_46O "CXJL@P, M_R.\(6\)$AHSYAJ*TT8@X^ 'O@-)* N6S'.=')\1FW9;[(Y%%<0&[&A-T,PT MLX*DL7\;B@:':+EP#/Z(UD$;:9MOC/D8'R-Y)"(\VTW13GT#\P0=-C?4/W\SIJZKCA(G=MI0\["]J )@*9 ?8/3)'_^5'TN\XS*S"6 M-]Y$91>%]G)$9HU8*K5"E#@,D:3"09)\GQX8"RJ^JJJ55DH<5R;XL%=X M]2#Y"MY.-$0*)_2%TDXV*:"/[/3K!VE/!0O8?*Q3T#8LJ[A<93C.\;EA3^S; MJ]=Q3P:2H@L:%,I2/?]PG$VHDZ#Y!7+',26UX[^]X3I(-I%E/Q@KT))VW.6G MENK)[=YTCE/U2AN.E?BPP9[!QHN-=I70)**0*R991A&I6H8%F(0TO02H8,UA7@!?WL2KS0+S6FR50_SS+=58Q29G$FGD[S%$_"?D)]2S I M,AG;=CCLX+OV-^M"\AI.7K$E01L"P6(-.0?]L%V7<:+1<"JRE%&%JMLJE%M\ M?%%-PW? +N,X24';^Y']S86>Z7V'\_"*O>NNP5M-:<,,YJS0+,LS8C [=Z* MIU%WT2L^KZ]-^ )3/NRM,IFZFTPQS;(-+RTUXM/D0(E!"J/>MCZ4KFG84=GO MK"9,=OT#:4Z*<59FHU($7^EM^FV<9%H\@_HWAD(+3G0Q2N;O4(?T!,T%!WJC MLA*<;DFV5VQEU&57G=(:-UJ3*S%[SPV.T2>9I3$A)+9CMO.]4GQ4 =(5F3MD MUDWC#.T_:FYL(RZ4UVH#%+GE3$G$TB4XT 212C%,/'DU)N_L$3N-4:%0(QIK M5A\MEF3143>,X(\XF6*2<>8E9N\AKV!LQ;<%Z$"EUXKM?ZLIAJ*[>@WH(K#X ML+-\&RR!X8(V#!#@[\8$ZCC?W8=Q0D/4E(FOD]CU'$@PLN\J.KRE,>[ J_8X MZ!2DL^4@>^._" 6 O 0##5Z&EU!7$@1-D/QJ0$_+F\5DPU&NT&=GZ3A)S!_) MPIL[$VAH\H#*KCYL$!N26A->__Z0'; M">CYB#P#@RV"]C!353M=E5T-ZBHQ(!%Y2.(Q?7X=ADF^ZH(N.K#__1N%H[]M M/]*$!,/\\/0W"N+^^6$K^EQ#8:=_;>I'[ @H^#9+<+>V9:31#ML(7K?_#O^K M;;J6_\T/Z'^'3/*'])P-#3'?U 2C#JE[C]@TY"'C2VP)OLE 3$(WA1QJIQOK M5M5)5PF0MR?K-U S9EZ 'P'<8M]\4&7T?*\#"_)& HQF6;*ERZ"\^?'C; MG TFB)7!5QF^;#W7%$EQ@JYAL@)_]?.#]P9E;W0__D7#^_WD\/[^=;3I?[=] MVO7@U['ASGU([7J[50:^IX;R.@2Y:V?WVXYN\MZM,=\-/?QE^WW[DE\'+#\' M >0^ LA7(R"7WG!LQ1D0*I5L*[T\74TMEZL; IY! 'D^ LA+(>"A(7PMR^>3 M>FI6S8BBVC#+PT%3&XUSS?2-Y8]9'N05G2-RO/WEM5RD>"J%S"OS:BY2BSA( M\V2&9"ECHEJQ=1*A:BSC85JL^I@V6XSD171)T?YX]\CTI3)VWG7KSHK.=B(K[I%#1)3L]7D0: ,'AHI 9@4+!8QVB .KE.?Y M9IJ.<8U,2FN4*7I-C*X=!\?'>AV6_+7\3R^=I)EO<4*% (DFV;7HULK+7+O=/V_LWX;_#6<*+'2;!::(HDL _5]3 M!R$$I#6[*IAQ7>7PR2@]FPFM3).^>LD_=_C?!@5UX'"&!01-V0"H"I<@D(4" MM(-5T]Y:^T7"Z1@R7IH0C+'F]/W%8 ?#*#G_;T6EH[E1"(BDV RD@T1VR5CBM7 M+^*?X.E%AMWGN7KIG!(C)F)JQC4:ZY[>HELQ$+]ZOG^FJQ=! #SCZXWC7FW1 M&6L]8C%<-O2L%3/7>NOK8.!3?+T(PN \9V\*^^5(KI'E%-QRP$!PQR[QA33" M9SI[%P;%:_.Z)WP]+5$O559-;44L!LO"O*_.G,WFVCG_P;[>NP1XEW7U%FFM MWDT//_,XX>7[:TN)-ADIQGC+O<1C3D6>D+0>"3'+WW2> 0ES'JW?JT M9:3);IIC%L8:]TJT #K7KNT_U*@3[^3)OY3!3UOUBJ4MK;DB)E6E CK>HMB1 M\KFKE^U/L.J18?=Y9GVL>'51(.4,VV_KZ?E(C9D9ZS97][4 \(Q=%]EL=94B MACBWH/$DT=,&J<7JV@.WS[;K%X;!:R?KNA80;-?R]JNP4E(L-JPMNQ6BH,[G MHTV_'"^XUZ[KCPST.J;<+E=OF0&R)XP&Z3C;KS5!>=845U3]VN7X7:OK(CB1 M>DQ@&8(L--E.:4XP^' M3EQWENY=.V,_3F"CDDM_++&SN)?H6LY0(+P!3KNE MS"(WGUP[8S]*8B.2#3\FL)V-/A0-.3]0.V2SUA?(+C76KCUJ_DB!C41F[+&\ M#A=C=9"?BA2G\WF;5X3N:&E>N^?T#0;NB5BK#RJJ,EPA-O'9-_%$2^^XQK+_XO>O- MP0$7][85"#9HV.8H%T517JD@Q3*BYR5ML]@#X&&W,4?HM9**0:(Z-\KI5("H@R?9[-%W$N6MCXLGA1=W5?6Z;C-<) MYM*K*@5OK7IL8QA/KO-NUZ;9:^/I!PCF_F(^,HD3<9RB=^V<7LSW\-;++>\\ ML>#WI3+=9\ DFS ;&J&,^OWF:$"LM$UDO:?/E.E/7^#[LNT74B<7[JN)6K62 M\K@>VV"3]KP),I5Y.[(L/[%P_^3PKL,:G\W%DB&[DN]7[G&P22=Q*L>5NZQB MN[@Y[:73=2^RGO$I#AX;VG5P[VQ?J@ULQU+0EEH^7-'N:7:[PVW+\=AD9M,M M+B65ZL0)IY8?UV-L9-EX0O<^.<2H^U1GLM,7QWTG8S?2D)/Y@F7TU%BZKS:J ML]5\S*>L82ZRR> 'G/0E\HG119V).\^(YIF=9[3[_!K]NLM*S&9)+-83Z>KLZXNT\]EO.T'1>W5RE*3OZ<;1 M.,&S76HO-#>$!X[*-0:B7ISHD06ET^,?P\M+R' EPH&+H@B:,&! M8$E32+X<6 +-G/MIS(!VV]1/;,B/O7IJ2!04LY[.Q^U&RHFL@3L+.V<,^X:8 MXXC)FK:#=H?5=KH%5-K=LFTL#*(R3!34GB,U5?VZ=SR5JC/ M=V*KU*H=YYB)S6/F"$ZIL.5TMCW-&_/()E0B9H6BL$-A9+;6I_RM M]8&XD9-->IU4A6D/M#,)=S;7(J=O()E^[XCVXU_T]8!JST7M:"=Y^31,+TMK M2+SW:?A.-E$[]Z$ZA.?[OFE'UST"1BQ1'4')>O+0BIMD15NR$C?).D>RA/5G M2%;*EZS,P&@+.6Y58QDQO6EO>%9(TI'S@8Y)UC[5OIUDI6Z2%5W)"KS!15TK MQNOY>8'#!VO%Z7I:)K6Y25;4)>OF#3Z;^T6BU;1,V96_WTO"MUTAVT/ MJ(=SH]NX->/:B@%LNQ.,T=Y[4+"!%5[>9G!H.;GI3T6?1^B6)#>,?CI&$6VRIF&CX_YR /UH7P2NG>$X.;$V9$4%,U,9K]L5 MS^A',I!^"JXGJ7-#[JBV_8R$W]G:-: M$S=T1@.=_OXP%P%GH8OC5F?1G7.,4@#=^2+95*.W%?(SX-PCQPV;5XK-CCEV M5H(%TH;<@2PQ+?L0J%PMKV1:F=&"P)V:66W)I68]>LLWH@;49ZAZ0^T6?NS: M@6\&X6UPE9,G-9&HUYQ.KXVQ?NY$+YIX3/QG(4=M!1YS49J&?_(:6%]>U\ZKS7;!<32"HX#(96-Q>YS, M7QM@#\EST[!1Q"YP+@_>1&;1G"=U&U?[F89!:&XCW^Y=FZ/P@#XW]$8.O>P2 ML5\"%_$0NMW4<#"9]8NJF^NL^75%G]3;UZAP#ZER\Q&N&ZG/J5J=D0R[T#98 M8M%H)\ET/4YPWC6JVL^ [4W;O@##N?N-"2^(7U5L5^KVBK*YAFF6BGB787K1 M.[OC#/SFGM_0\(;=S\)NQI2]RV,W1QE"I>8LDBPC2>VBE6^+T_HUN@SWY+EA M-U+8/:P\I.-L8E$"-4W51:8>3\ILSYA=VQ3">;6#WY73NQJ^^"232]%]3U#[ M^%*GQK5BD5]G6?,;U+-]/PSL MUY5Y>#$E#*M"G<5EIT7/XS,G$\U%2V^M#/MV?-ZO@N$W+<6@I^90[2QRZ4:K MS)).]#:;O4#IRK?C\LGY=[+*ERL3;:80BT31$M1)VZ+L:Y/L%T^:?SO^/YJO M;GF3M8Y;0&ZQ95VK7QO>S9YR_';\?S/SFO%6M916K')&=,>69F#:[ M8_O:0K,SIVN_*Z]W,Z6Y.+'N.[5J7\WV,]5V9=BCFZ,K9?:STYO?DML/YFLT M.K/2!K0X8/%&LV^5%I-BLG=M,=D+)EF^)<_WYC?4+!#*9"E.2HC; PK,Z6L#RM=>N1_!_1P_BM;KM1DKL!<7>G2-UJY?WW( MO=S*_308K19=17)5!5>F3G.]3&OJM44$7WKE_M6A\W(K]YU5O3OO\]Z*Z,=J M:F_4:7GU[+4ITJ^\O M#K7OM')?S!@5W/2(#;?P^ %8$\ZD95Q;6/5M5NY_2]0^IWA+]7)*9D:M.%OI MFA.191+LC+@VQ?L]5^Y?'9XOO')_9C23LZ61R1$>/B.,>(H4:JEKFWO[\BOW MKPZE[[=RG^O5!:)3-1VNWR57XD C:&YZ;;KV.ZWF1Q MN+S8Y(M-=Y-BKTW;?JN5^U>)WHNNW.^5LX#K)G(--6NU\!X]I.15]1H5[A=? MN?_-D/JLEYX-K2"M]MY?Y58OA]5NZW"VDP3LA= MEP 6U>/I+M&++ZYMUN$[K=R_2NR^S\I]12%6R50CC1,%+A?KB,V\047O-/?; MROVH8W='L@(P)Y8PGRJ2H/DPW(*U;AK<-A'FI55J-IHY"L=8R14S,KG$IAQ) MC7ER7/?G\NX-[,;U+=?J472/G*T2:Z[ F.LBSK8ZJ7HD M#7>T]N2X/@SL5XQ:7+JR2639&.'UY$F>[W42%?G:FW!_Q)X<5\?EDY4UDW%,-Y?M$4U0=%G)R2-%)<;7 M)MD?OB?'U?'_427*DI,2I1G5L]2"9XEV3TB-+>':'+@/VY/CZOC]H*:#BT_U M2;$@$AS%*#%]NG3=M'%MBOV#]N2X5E[O:B!&XJHTFO3',MO0A76:VV03.?W: M1/NC]N2X2FX_F(F=W)<)<_W9BX%:^!4 M.FTNQ^)+=C24DJ.F>'7GYWW0GAQ7R>N]F3YIH0PFW?)"5/N&-C0'22%G7V4) MY0?LR?$9O$[;?&.\M^'*=K(K(V@"U&2=*31A55/R\7 P&]:TP%Q09'8]AT0$ M=MJ0_< UZUH6''#:MH&S]=65Q)">F6!N<,HHI>?->2%%"Y'3[]O9L%,COY\O M.W_HEX2*8D! P'L?[\BR_>7MDGYD]YVV8$P"\4;?:HJAZ*[^8!H?B@Y\I^,U M(>4<2 YVX2IS?_K9ZWIS<(";[;1S#BR!9LX/9O)+)JN75V-ND5@1-C]=3I1T MY&""5,6.)C_^15\/B/+VR?LSJ'F/Q9/D?#Q>8*8-XR^#:,95X'4,R9A$WI_4XM55H6UNNBQ^JRJY615N:G- MIZ%Y2,,;(E^'2#\2ILN=(>CM@-B]>[FXZ9R)"; MF]MY J%^./PL3;\Y8H7UN\5(<:>[+K>2'*T*_>1R7,F*M70KDNF4AV#=)\HM M1OH:.'VH2G%O2@WY-)WBLEE%R*P-+MV+9OU%A-!YTYT7Q>2I&*G1:VWPK-)- MJYY8,*O%8;_'DC=LWF*D3\#H@QB)IZW,*EU)>2JE- E=G*[PY?P&S5N,]/Z( M/#-&&E'S>J^[L#J$WE.&7*L>I]EHUL]& *&W&.DA8E^C(WM@JDC:KMZO)$[% MYFS>L52]61W*;CQ=TO.1"WQ>I_FF:7\H@T2 M32&G%LIJFADF3E4CO$%Q**5GDZ,Y8M6S@#>/HPNYBK-M'A-&1%@W*D+ M.CV8)3-?P[=[1Z<_JMQ%ZU(=RY60WU!ZNL %69_3BNJJU+DIG6TX#S2HSC<>D2J5VY]O89?GK(7Y[;SZ?[ M5VU[S6;70X4#I4K3:7F==25[W0[YQR?EWX_W)+5;BW6!!%G36&9(JB ,.8_0 M/:*3(X3JX+J9_:$),A(GJ>@P]W2&K%-I%BRVK+,L;M7F9B,NSV*SR,WA746& M+%HLWTN1B4MV-8O%35SMC^?&I%YR%UKQNMVS#TN118NICY9XS!N536&&CU2E M*#!"9C.)EZ?7[8=];(XL6NQ],DDV6"VK;*54G7(NT\]Q%@UB>?)K:.I/2))% MC?''LV1LM5E)54Q'92FW.L[6]=7&RWT-S?VQ6;)HL?M!FLP"S-06>[T&@:=M M:^UNAI(3O3-YHILFBP9SS\B3&?7Y))LMB!X'ADM+CE=KY+)ZW>;ZT_)D$6+Z M$XFR 9\'] RX.ML09\XD50+*]*RU)KNYJ\%:Y:PF& MK06;PL@SUW;VP) JB5-/+(X45F$TDI]4UHEN,K)@>'+H]W;]O+%?$@Z?7H7X M7M@)=@F"MUE@BKBQ!"5#,O7M-GBT6.]65U-<)[S)P.L-J]+&)"+K'+XX_:%2:RYKU2[WA5#T&=8L@KLY MOI+.D=.V^\_&QWBS3"[$QRBT'M;%3-]@.WE([(ENOV]'; M_3W:V(BPWD"IA\8XC8Z^F/B$NT_ =*:"!9JN)4T%&Z0G%O!_[RO.- LT#8@6 MRD4J56<[_VVGJ%(-%(F&2N7QR4QSKGRT;^I73*J0JWK 5D MQVG57L#SX4"QMR&77 .CC XU2@+? ?@'0$#5EXGM8=L:K M"_YTS4$M*+S@>!ES5QY8:57CP.U0*ZZ05TLZ/:)K7CNRANTQM7;'I9U!KK$RM@Z*G0W*]'8\1#1<^=.H^*]A3*.KH'Q1>+P5MET3P 5<3+!4&UJ(& M.LC]4/9.BMPVD1<4JR=H+LAXNX]%B ,!$L^KHB*' ]SO[BD9<]>Q_1O([6JX MF-C(97IZGNA3J58V,V\%['M7OY><)LE\'>%]H_:&# M7#*Z*[,[-5U;,.3N"M[CP0L7,_[YP2)7IBLRKS+-],HKD7FS1$<6K$\;_V>H M=;/]'X/.*;0S%\-G/U.B1IGAQB :I<;,*76]:C&Z6=Y7X?.>7C>$?@A"\Z9K M70R@X_@T$1^LQD4"V*ELHE9,98H6A(YOS^^J^A?B[2N8#ZK]=L9TYOWN,;Q=X^7&&[XO<$8Z_ MG]S1.)5Z/XV:5PS!D!1!.V;V^P+*A#AVWK0ZC@5Y,E&D>V2$4%_4UX7AIC)( MLH4QP6PJL[+$[R;9=2ZW(Y'B9 M'^3C\^B6W#_-W]/#O ZN'DG7O5V V4&IGDBS69-=++3E5)-<+QO=J#"R OS^ MF=G72C!>G[1F0(Z-6*50ZF='58:K=B,[4QDQ"?[HY5+IE6#)C[S,-ARKI4A. MZ.MPAN+8[0ZWK:9)E/D1.96'A**7Y$2VO:D*E<@R^&"$^]5Z3PSQ2Q5?O0D) M36"-34L/SD\7K-W' M[ [2;H,@[H'*\%XF'L2G:*'I83"YRE#O M4I[69U1P+: )4FVG2?3V4'"?MN'[SB=NU#W*"QT3^]*RJ>U//<%2T#QH&TK1 MX3.F(:.=:V"CHF"HC3&,\8&,;JN6,HUVV$RJAUO)?)G-J5EVLS$S-5ZJEB.7 M*7[_(V4O5M=U]AL?,F[O;>=P[DOI\@L=(_9),I3(5F*]0IN7B8;+>P5OLN'% MZ*V&?O\CQVXR%'$9:EJF[$I.P^H :ZE(#Q+PP;53F?^,:T,&VG8GH,E>(5-7 ML($57@Z?-MTJR3746I5@%ME%OQW?)!)")"7B&$GV4M3[-+E@/OX8,4/'Z#$U M;RB]!$JW&Z^F#;D#^6):]B%DJ9P9R[6M?()5NJEJIQ@#KCZY0?82*GY:B%R">?G(7M DYN6O6:4/J=E&4#% M=>@#=EEO)<>7^716:N"12Y1$$K(W+?M:+Z&QCM7=?JO,<'I7,HA>I6C1V2O4 MD^>9]N_([T-]E=-R@!B#>55U\TE+=FOMA3>OX%4; M^'QHALMS1INV[ P(SA6'Y5+.H5JQZA7:F*^=X8K"5D(?AM+GE!_;*7?EXWXO62&:]P8-<<6'V>(A;*>-X!7D8E8Y.QU)-,% M-RW[.1FNV;0ST6<40ZMNJT!#IR#+K*-W=ETD(7O3LJ_U$O1U=>ZP8%UDP5+@ MS2$Y2XG@EN'Z0OP^U%?+2:%7DY;9A)KM#"3HSQF%2>\*7;F/R7!%D-]OC5; MWC)"V6I&[_"7"$+N U7BY^,OO/!P MO<[KM%QO4"IGA$%#5RM>3.C54GQ?-:]-RQU2Y*;E/A=ESVFYPCJ1:7A<7%7= MO#7W&N*2I9:1\\@B"+EOI>6*@B6CP3X\M?-MZJ[(YPK#9$S0N?XBN2E;TVRK MU[\V"WN"-#>]%Q'ZHN3DYX/P6VG"!_%& M?]2-C\VD4V:S<:&]Z#%2=AG-'<#>'B1$E%]OLT'$IK.N=WFQS>$47C"HNJAP M:N08^+ULPB7=6UE/U4!F 8C^9I 8%->E#AL]%^.F;<^+>ZQ2LAB;&)D8AP\J MG8(]&U;;C2\:'U\EOT[Y:VG#J&0<.Q4G!%8>98=<;S&M14[+7MC)BA0']S8: M^\"T/3/E\]:XV2VJ?7:8]O#:J*Y$[^CC".90/\R(O]]^=I^5MW<(4:FD^N4% MBPMLAFI:K+BRKRVC]7WR]I\%P(LF[L>&)PGT2GM9-6E%^5J3FUD MVWDZ*JGJIFQO+)CQQ!0_JPQ=KI)KBHE> MRG23IDP3KJ'(PF;:3)CER.4-;PKWS.@G-C7KO%$F M>FQEL#!6O5B^EFY$CIU1R-]'S6EK-N1B3C/S68+INAU#:F?4)G=M"8Z/3>!_ MU)$2_MEJ6\U3 .;$$N9311(.3U^NFP;W, F1-0T)/A.TWE9L->-E@"%-=<%2 M#QYN@R4P7)"W3!T^ Q^0@A.Q7=LQ=?#P8,@CS3[:[OB^GX_N#EMKS >3D3HN MQ3BE,*\IS3%A3(W(F7;_;+53Q+]?2;9'_;?[]<^Q;?^PC3/X]BX=>KS!\K,< MOZ081FXSF!?)K&2ZD#P>SW6N0U1!I4:2.85A"=S,M_N\2K S(9+&X0E1#8G^ MF^O<)/0FH=!.RWE;'";/(=?)T,T;9'7U>C9P_?9.*ZY6*(QL!?$%?L[C@ M&O65D$AS;K76;^>9K1EMF([A\_VOYFBE9G-;%;LIEL^79Q$NT MR^Y0OOF:-PF]8@F]"L'K9:JY=H[I ;:_-&I2T]DDAK'("=Y-*JY'*H+4=(J/ M$3PZ;O&YLRY+ANQ*OD+=.]HR0TV(5CE>;Q&%5&$ 8&[#:5.G#1Y M;&CODY4F4SB1PF/$I286*)Y*GL4]_P3-D@]J9;E_.*E.=E?]VG VXCJ@/)UE M&HL^UXZL7CG%P5/#>S\N4CB5O/CT$,%GZGIF5*ZV1**29 ER,7:X]/N'0B^; M62$N.SEV;X@II",CQ<&N@>:GQ6R#L0DTQE8(PJQ,*T!1Q44O&Z%SGC\_9H\AI3D<=6 M'KXL]U@JT;.,W=63G.",%D82GUGI^+5Q]R5IO8A(Y\LXMR>.N+QP!#-9RJAZ MNKB2$KQ<[#>OC6'O(XX?MC+T92(&YDQB1!/CILH P225(M"W/(CY:/SS.F58,F[ MM)SO:+.#N6F@_@J:'UYRAN(\]+1/1-O@P:--8(U-2Q=@@+H7>H\2\J;,-1R9 MR,K9:KLXFVVTZ&[4?$"AT)U^@D1O]Z=/Q?IG$?>]7+$@]">ISYD5CO,4C4"< M/ 1Q=3.:UW6ME"0Z8Y562KDD3L1QBHYBEQ@-(R<8G]4 M*W]LQ/,2QG$SFG[2J0\GGS M)G&>"70(J]96S:PG5 E%I\KQ7F=1Q]M$B0#MO6ATTP08FBE0REL!V]M8[[,3-%6VP16W*9V, M\8D%:T0V5'@V#?^(9K?L^R56?$8"JATO.\A8U?I2!?.F89CC?K[0N-X9HV\) MU8]:._=$]F4OJG^4?2F92FJ2 \DJLO-DJTZF M^P34"U(4IOESUQO8T.O[.2ORBFFQ\=6L3V134V6=F^%.]OWGZZ[!OK\B=[*]A>OX M"68;WM8T-<5!D\Q0H2)?">'T'0)5:EO:&(M7:=.J30F]2V;T_H9QJ$GD/,AS M M7M/>?1,AH!+'5-N997(3MK6G,396Q1\N ]:W6W@)ZM&ZFF.,Y9;*7(>&MN M)"_X7&0-W3F ?I*$-QQ? ,<7A%^RB=LC4NYD.&$](85AMV6LHG\::55J#7F?.T[P=( ?F"^ .=02W1:&M+HN'E*R+NZDJZ.$B13I=J15;IW.I0SITR?7N-54ZK]ROUZMA3]1;H=_O+ MH52J1#;)_HY54E]A_N4U*#E"J:WW8YO +L^+ *B+RBIIEUT9IW.1U1I/8^/T M,+\F(F)\N)? .^F-_+"CIN-5:\'VJ^-5I]GN.(59=-V(Z.H- K'^"E'RA-Y@ MD0?5K$1W>]<-_XAN;XXJR^QPK\0Z>+A,ZIPM)K<[*I[:8)+N MBWR7J19[A#N?&S)%YUFZ']W9X[,WF#Q*N;?GIL_:4/(9FG_-^/.-B _*^R1_ MBPDT558W'<0_"2A+M&\7FI((]PE-VS9X5"IX"5$HTB"7J2[5'NN.5E:])@IQ M7+QB40B*^EY*TIN,?%K5]#4(B:$3A5H_-NX2%)-OI<:5B=?$(YL^O@G)JX3D M4VO)(^,Z/;\[=W\VKXVI9FFC]@=3AL>]!A@D(IL3O0[GZ7N?_'("]2\-G_%> M$<\YR0[!Z49M,N1SF7K6BZR6_LSP^=,1\(92XYII "]89)1WWW5UM['.=NB% M5BJS"ZF97RUSJTHN>F?-O:2&Z3CMWJ[CHK_*^QJ*B[>X&_%X=V6DN25'=1:M MOD>D5=N,;!KPQONS"C#A;R%[FW'5:76SJ:P*RNQLV*EXK+ZX:K5R/[CKX.#K M:F@_SO (18>9E5O%&8M+;CPE%:=4/AG=G,S-\%Q[U>P6>&;.-"@62!116 )= MFC121"FZ\[$WYK_4],ABKTKUC%Z3<^5%>:GDU+QHWDS/A[#P]=L#O?NN 6E2 MY3=XMF6H>,I*91.D(SK1W<;JMFM 5!,W+]_3?VG)\VHLF[&(+)6BG%E+<>MR MY S.Y^[I'W6NNZQ*-<1LTR,6J65#C"V9+,U'KFHN2EFN0QV_O=H&MF,ID@/D M>Q76[G#;K'M2RE.@;/ $Z'1)7>!*G>7@6G3T]O*30[R.V/%<;K+Z7#,]$&QY MUY@C^0DYF5BORTRG0&FL(C=[*WUFIMIZ9-/4)SAY'GE MQMB&6B. UR]DN4[D#-=3+M,';]$[2?(-490+D>D/'4$4.9B&#.',ARCDJ_'E MRB1TP2& 3"7-9 IO-?1[4=2!8+L6"$ ?/K-]T?:W[7?TIF?>RG5R?$9LVFVQ M.Q95$!NPHS5!,]/,XS_0\NI@#AJDKQK%F0^7@]_:I M=@^:^'78^_,9,8?-\I)E#V2A6"VR_:57)..5"C/JIA]Q(D09_/@&SF\/MG): M7I\3UJ,- ?KC5J?A31R[]_B=/M["9][RUK :AA?LJB./YV"B=FQN6%DR!:JV M-VUP^-KPH3>\5X'1#I_D-L6IJ4DIM3'1BI-6NQUCW1/O1 ^\X7TAR&.=@K9A M6<7E*L-QCL\->V+??BQ:YT+MF9L EY@2U D5 M$C[SAK=JPLIVX86XGIQMRGANR"W:,27>B\^&-C4Y_M;PF:??^DM9_X8$,5U+ M G;P=0H$V5?74,#^_1O^P6S'TZ#6UX4UOE)D9_J;)(C__6?P-=H EKQ\N?'@U:MB6+@CCG_39%WS-SYL_<.>.M\ M>^,8JGA\+.B*YOW^3Q=Z+#96!RNL;4*'Y#\_@ROP7QL:AO%__OAWV\H&P(9@ MF\%;?L./&/H_%GY +Q"PJ07&__SXGVXC"[_:<\$X>*7_^;>!'!\M:'8%_/&% MEW[\VT45<)@YQE )'$HX_OT+M0))*,#_YT=(*6E L'Z+IC/]\Y"JC\@%]1X^ M#=Y(DG?QH-.7HZ M; [K=--=MO/W+_$S>?B";G?8+-0K7@F,9/+'>7O<,H(DZG+MA_YLW]/^QP'BIGS.\?-&F&:?B> MJ2)A8:#01AK_=5E*S!!0#"0#Y7?.E/QET2A._N'+75VP+)ZI>WUG/JD -DMN M!IQ(=4"_DWZFPR2!MP)Z'G3XXOAX%37_0A/Q6,, _WT_R,Z@!ZJ,O5?KT#>K M3"I)QPF)H'F"9"2>!I3,)Q,RP],PIH7_R51"DD*5&3S1E7@F+_&BDY?F+,C@ MKNDV;)"WTPA0#^^,\VMQ5DAWT@13%L5TC)]NU-6*IWCBX9W5B32MI'H+52U( MK#1LV\6)%$^C!>CAG8[O;X1$"(VK9&J:,+?![^V'A\(5NA#(W9 "-V5+,=^! M$US'W%X(W#?_RH&3M^\R!/<0C]PUQ]IV;.NS!'QSY.WU);#\O?U"MD.O(&PB M<9>D_O<^N\-W^5X;M?7<@N;V?*F]]YBP[;%FKK;-C9;J"+R..(6Q+G0Z8F #C M2EC'TZ'9_8^/KU2"9N[Q=<0S^ 1A_[J0>LH%:G'I=I=M5X=8FVTVVEVLR;4[ M7+K>Q;H-#+KZ7>C/_Y__(1GB#QG#&FV,C/\E_S>XT,ACW2*+[<4#NU@@G>UB M\&<2QFH[S^KE*@3:?(20?WY0/YYEOD_/;\OZRT47F#,%V&*K ;!@/@(#L#7Y M6-RQIY]^RZ@N!#8ZE07/ X(%C'=24$V_4VQ0C; ?H"0+7+LPL*HJX)/SD9*N MX M>!8B1;&KK.L564&>DNZZ1N6*RPE\QZL\"_KF643!L^BVT_5."?D/G^1:_/(3 M"A\94#$?F*I/O9/M=W9"NC7^8\L,,SC/,EC;B_=Q6DOOY:*CF&%F7IE@UB$--7!&]!N+0)8S#KOG M&Q;D=OJ%(S9\&OQ%_,3A3_^]Y@SHBUBT5S)PK*+@/ Z^G3S)5RCA=]>>;3!1 M; 0-!RTQVL4&E1GNE;E1+Z;BPE "2]#LZI5MUO$I(YU>0RO HI'-+<4&/P-3 M5C*DNY-J]*U\?:)8Y*-8>^DLPU_L6I PE5PQNHQ(,TR,H7E)2E \G612O$@+"5Z. M)40R1L5D*CE^:'7G/3Y&][Q!4?6T1MM-#YLYOC8Y-@-L+_*%N.<4!791C;G+ M2I=KRSBRSX]FE5>=<:-FQHLV@:?*"LA6QO%EM<7''[=IS.7N0.PG;<)=6W;. M418\OTSSS.,[%_,"59OIALOUQ7;;EI-B5LJB.[_X_'/\;-<@FG;WS!S-5QCF M\Z;G\\;[-G_A8;K11HM(YY:Y1(;EXA,%@4,!37UX4AULRU^UF@V*T+.F?.]? M+*UTNCHJJR8,S=:;G,SEB_G\.?Y%#CK *P$5TC_E37PY3KX#H[K"NA0NJ)'\ M]O:#:,BBO!8S*6FNNFP_VQ[$5]G8R(BMPFJDIUB49' B09,4E7BKRQ>8U(]G MV"L\];]\J&.FA9G.%%C8S(7NKZQ(?DK/'/\M6MBO?Y5]V?#OM2:"H6S\[_\] M [[71)#27?NN%*S6M@ *'B,/JYMU_KP$0%Z[0?L/$723A$2WR?#$8O;LA M2,NR!6P[_ ?M_$G>V^G5PC%J9:W%509&'N>R9JLZ6/'TLW::3"0) LJWY4RQ M9!S^Z3@6 ,XKS?95,>PXL),W8'\2L+/P8\/JFBMC;X*@S#=[Y#S6%%5JW=3E M\3!1$N7GRNH[$J2O+0O:'?KN0R@I6Q,0_@.DOY1"&Z:$ [:2)D?Q%!\LE9:]/5L M2L6'($=FQ>G:Z*)TS;,.>IR*Q[^3;QZ2$:52YQ;$N#(7- QL3TV#E]&Q:?97 M<\ A7C $F(<>]M>NT'B-(/_UGI*,S$_: L*][/JZU5DF8TMUSC>X@LP4.\E^ M9R,2SQD@.DDAU_7^-:4CL=$ML O"NQXGLHT MB.>*0U,I$B<2J=/I@\\!R?U4&<(MF?AC8P[0P!P-'#/\D?_$H';17*0&, 'R M'-)Y*W]1\D7?%F1%;[JL;CI8>H[V"D*:[7/K9OY"BT6!Y8O'3]^M@U^$T ) MAKR]-%9L*#6!/XCJMB%TQF@FSY@ :'R0(X9I@NU@EE^T>6XJC MP%<$$ZK @J2>NY;MHIE5Q\3@'4@1AN61U%]B6!@)_094I)>6G-]?= J2'I-R M7(A+/"7(%$_+8I)/)L84#Y*D0";%))&BP<.IO2*N"XHL3&480MFUN)?H4#TJ M'>;P#^XD&J(ZGMNY&:M/U_1DV999UCVZL+62P =C:@SO5#R5PLE^QEWG6L@N M?<7IP@-O,I:\(TZ7.W]L/5$()+\3CTJ+KK%LZ#P64.0=>>/ 9W* )IY:1W)C MP3O7SAU32*&2];7@,QORO* $BT*;#V&[3QGX0XE]OE-M*X K5'+RX9!A$=2HJ\[=MG8JM;N4\ZF4B0:BZ0;I^)# M;HQO"_*.Z_*4WUNT>@*"P-\$]R?V_Q%WB,0DUA0LS#\MY,EE=:]44S=HO ,T M0BT9*,D=+DK"8I@F8SBK"F0*CVGIGAO+K\+RRZ=PD1Z@/;TNPOM#]?MVYE^# M@GZ'\CFDL]]E.FZK5-C0*!R4XNO]8JVN\^12=4<*2&=+%C>8(@!1SP"H.P58 M7;!E88$5-%,4-*P#-" Y6' 0UK/8BOYDP9ZS_OINW=UW#-]S^?>V$O6_[FV< M>4>F@'XD?#B,"?8C"4%2)Y;I&O*#M8A[8>I((V_*U#;.POV#)4=YCM M0D_4GIIH/GG^S^B]H;MP@U)[Q)G"$E M!!_R[X=/HOZ$C:$-"VR_)WYW40(\100MR()GWV&'910!1-Y]&C[K6A;L6+!_ M C+QCN"X]OYRTT$NRU?6!*L6&JV6.(T+Z?JF]0R$AL ^I8.?>NP8!<[?K>%Q M:P>[0IW[XOV_=?,=ND1'5P'$O[4NPY D0R'6%<>!LN][%)9I(-=3\S W5 / M*R%72Y#\XHJ*47?A#DEMK4"%7=B MY#B7B$GKM&OA!7=UTTLWO?3N,[)GC>1EF@?*N8!I\'F "9($-0\4(BB12 0M MY&X#^1GP6;@]X(ZNL$@[[[RIEN?[Z# M'A?P^R:#L6+X7KM?6X:H2A%_3O70_YG\L[WMV1M.]V][(_*PPIM/]'5[IV+L M:5:2$G$*"[W'?9?Q[JN!.IS=EJ4DD:+&@)?B8YJG12;)BTF9YI.T%"/D&&"D M^';_^OLY:Z&^6(JEI,$5S,4R%W.!$21+%8EZ.MZ:J;FW:Y'H]2!-< M*]R;Z^!.!\\6*'/!#MA&,RUTTD)WO30G>QL\WR_O91J.,DF6#4Y9M(V%,NEU M2AK:"OI1/RU#4(O+==M0"Q ;R_FBOQ;JJ++T$V;A+[8BEZ+O8B>G%J,[B7?F M,?]G14;$[,OEU1W?'Q*YS<"]9.OU!\O>F!*_O5?O&&'DE$]/RWFGI M!0J(K&SXCEVJ=SANSHHPMIBPV1IE=LM5JSSIG-SK><\UK1YW.5X_??#ABN6% MOL$+]KF.E)I)/3?4]#T/ V7R\0M^HRZF'TB #W(1(DR M*(K]QZWI_DA=\*P6KS_(.>1?K,2C*<^OT.*1$-UG&=8)#WQ#E?&Q"A2_[@1&5H;IEXVX=C C"U\?G)IUY$ -T_+?I7GHY2L%OAJ^%C/@ MT$PTR0K)Y.=-#<&0%$%#V52T<26ZV78$0Q8LV<;0CCR*_.2RX=A?PF%]WL$, M*_;6H.KSK$YDZIX^H,C)+S6PIT#3MOC$_H*H\R?\@XVWSYA.?U 6- 3V\U5" MGQ"FH5$>Z$>_="A>5F<]9V1)7+8]2K?S4K)5'Z=?I!V?*Z!Y07$1]FSY3MI" M0LL9"MIR ZMUCKW^U#DKS]<8U<47L48QX.!:V/"+9M0<)K M3P4+V%LQMA[O]2(%Z[1LM$X+,UW'-PK^1B_^4S7!PYC@.$._8#"4Z[Q?GP>? M/?W,"HP62GE&B372.(#DBOA"SG5^O%O@OQ) MD.1/.DYNA7Q+AG\O66(4-0>(W'.U=V*P=\E?%06_'Z[#BKUI&=4EIO(_CANO MT0FR8L\UP0M6O+RLA^A K^VJG7.[2+P@JKQ?;?/__*^SUOM(&A LM#9ONJV& MHGQ\3 >;$P@C!U@_1:TE>#9VV,0(0*8W;J?'?-C"!;T'9WXW]C]Q_LU0'N] M0057>U54!]N:D,1=+'Y_+5S8%UY\9G^$O152%'GGJ]?[15(T>9= LO>^^R0$ MNT&$'] +!&QJ(37X/]U&]BB+T6<():A5M8-#O\)+T"KXI6U0H6>#&K7[6FAA MG^M[=-ACZD-2'Z/@MB9Q#(@D+=+\.!$3>)I*I'@A3M)\@B 3)"F,R612#*OM M+D.U_='>'Y-WL#CRL!)AT*AC;+W+MIOM4H?=GN13S][ME58&9/Z\3I;J.7: M3K9\=*(V['R^T:Z%+CJ!MRZHZE[:2]@1_V3-^TXVV7:ID8/DS;$YK)9N9XM[ MAR%'HP;W]>Y$+\3#-V+WKWQD\L[?:N 3H'#^X%8 M>JCU?"UP2'!%N5*@['/_\J=%!'S[7-:\>HA7Q<>=P#>A,U#*E^KI>K:4KL(X M'+HK:70\-Y\B4W0B_CJ)1ZUB)0S'=BUC>TV_6;(_%R'D*Z=R[Q(G=U:,H+CN M($R= >'87?+#%P_L(%R"!H/,;Z=,]FT6DXH3].L0C!H-W?8[;-?X)1;S39MN\==/AXBJ!3S.O0OT,P=D(.[C4X$H#& M' 3SE\&VZ&@&T@)3^!C:-0*=(JD#[*^J:=O_W>T'TX6=#\.8FNEOY<#ZD_T/ M9 DU]W*1>1@2?ZZ\4#=YB9B\-+*58J.:8]L=ML65ND,^'D\FJ..;L%U:5OR9 MN*FIP:#:#B-)!7)P[T31PB)0X"V=@[UA_* ML.Y?XROOM"%HGJWX9N >]$@J@N)?=$\;V*[V,.BX?"K%G[C*8:()=XJ$K$[;/\5/KKW7N(+AV;:+JID3(NFN]WK&6LKMGK5 M+O\-[M&#.XU*I"S890C#IF5*0$; @W$QF8B_TLVYASI]AVV;]V%^_X(KU]PQ MYDM,7)8:W2+;WI^UC,<),I%\RZPEFK;TF_U"4Y:GV'W37)\Y9UD%$T'S58J_ M0[#-4Q1#$J\$[\&$I=\RMM?T#;\W_%X$6F;[S MW40L;/:&VQMN+YXOX(S[8\XZ@H:\18J)DZ^L;CS(%>PWC?EMHX _G"79.R,# M.9.<[9?XAUKZ!O4;U"^?"\B!L8#23MS<-#K 4$R+CZ6@DW'\W*^7)0&V;6.H M<2QH?0_C-SS?\'SQ8+^F&* CC('C[669>(:B*>;-?C,,]E'S6-#^?AKK!N4; ME"\-Y7@#;?F /MEO!6[\#O,;PTI&L%1;,8T;9&^0O31D&78]A:-SH+^];1 ZH;52&&U4RK4TUVNS79XBB"9V"NG >Z;N7)E2A.?O@58A#:" MN&W]\+*M'Q*IN]B)G1^"/1JPO<]H7)^X]\-MHX<3&ST0U%AFQD*<)V,) 2WF M!;P0IV.\1%%,3* 8*B&/?_R[=P#3\PN!+[S?0D KQ8%:3'J\M\$#)J"- $(F MO'9Q\4?M;_!@RZ>'W?];.8*8D IH=RC%QH(37S'30./1[_>2\+=<$A3#WAZ_ M-@Z'JX7#M7?#W9[ AC8<5 R_-E4'@H%N0H7=^UL'4HDT]OA,W_NC?&,_T=HA M00]V./P+W1>^_O#V\)7A$;R'KR#9(Z\X=FSPR7?MWWS_)L60-%<^'#K:12N$ M@^E:&%A#O#A!]=5/3 2: L8V>A))WVX="-IURP$3U*W[Q]'KQZ[C6N .ZX/@ MD?"LSN 4SI/D#T\:W1XYC!JRA3$T#8(%]>K]?HZBY__6M)0EVB1PCSA5^,\D M.("T#5"0=T^E% S_\I:I8PZ$J=\\_/@<18?KQ(PP= =I MSD9/0RT"!!ML.SQW18A)Q(\5VI 0_@O='G2>^^F&[[#N%-C/O!IQ#'47(A.5 M"FF*K@3L^7F4B;_1@*"F0[M?6J;L2D[(,6 M%2G,K/L*$-XA@R70S#EJ @/C ML7_*-?K=/ZW4)^P?'Q2PI5FPDZ<%GS#XP@2_ZLF7LJ#R"3V%7B0%AZ/ZS0=0.CZ*/_[#BCX7 B[['8"4 MTW8P^+./4?2H QN6[6#H/EK](V)MR5+FP0:D&C1.\&432]"W5/+'&M( %71) MRCS F ]JI%[0CFEVL$_IQ(0,-Q M(4TDJ.E,'5CH-T@(T2?(&'X$\HF>[4LG M&IP(##!6_(+(G[ K-O!KXM']^UQ3C"6P'1\# 4UL=SR&_02&Y"'"H)YKRL)5 M9#3!XI-U5W\)&X4_^]0\PIWM"&!'IL)2,2WH6BG_8D_KXWVN&/[+[SN((2T] M-C7%1!T+U),O6TA1P+XX&*+*%G&FKV]@+]U@%@@B!)H[(T2(Y&V%QA^3&;!P MQY _^Z(!KTJ0,8BN(8X#W3:W@*QLOQRJ/=@9!&#"S_VM:/V.A)6K 7G][/\>E@'LBZE#+0%O\S-1L&<'?84#U1]7T][CY2=$ MF1#66IF^OH1N3/C5UU V5 ^:X*MQ^'Y4@ N)L:>3$(-@K_S1^0#07)]TB,*[ MD>PZA"DH_18>J^R?;8K4K72X[^Z.6(<(ABH(BJLOVE XE -!P:ZLE46P15? M6026[-&ZVCNLXQ\#?4^I":JDW%<9!Q ^8!L:6TC_Y4Y0/$PV_7V) UV(: S! MH'F(P]"I<$S+'Z=Y_X(Q0A:T;";:8M@W:,+.L] %[^'!L$CN'QT6"U6X)C^\ M*AV[N#IV,83LH\M;87G<,F*1"QY>#VCUZ*S;K89[='] OH=7 P/_J#-0CSZ\ MYKL1R\?=")%S<%3N$03_W$?PH5T.&>N@U140?\BCA [FDS:W:*[0 >@_?>X+ MVE,&>NM!(L! .&^;][>F1C"X0RKQTUSE9[UCZ(1)@H&&.7$%M$VJ?R*RX/A; M:I\<] ML>\^^BHMC Y.8^9WX WN[-=$,Y$7&%C%W=:UV4:OE,/)% :#61E D_!GZWW[ M,VJH&Q*R#IJVU6CC/0=CS_607?]F88[V==4,A!\-_%(&V,4+ @3%*\Y>WY_3FP-[Z5VUW/M?0QN-(Y'WT+DUEYT>CSLC06'B0 MKE"10T1-$(G1?5OFPN8"U0IMV,0R;1L+I/61OQKL3XPV+8>**QBG[T7[2@S> MI5CZUJ;YU_R7!*OM'6&]O;[UL0Y<.H3B/_?>VQQZ>%,4IFS=N'TK+7[(U\] MN([IRAH-X#ZV>$ Q! DIC+X.FMMS'5'+.SYO&T9D-0U??R.Z:="?M?Y@&FH< M@7M+&5EP!'3"/$KL06..N!+$D_='RV_/*8#^,&3V/N5@)(HZ!:$%7="Y "$( M!$JC"XM (7>R?:OL=K;!W% Z<1J;T_ (H$L<[Y"P&W\[J# M,,WWC(-TDN;M@L@P_H7Z!'9KC+;OWT/43OC#T!WMJ[U=&6QC&4@/P47WIC7) MG)K:3ZP+M27T+7]B>07^9H6A&+N>PU$B7_>1_"):3@(3("$W%:4)0N_\R-V" MXVNV,+[S;;L*?4'( =LT#$0G/[)%OBVP\("Q/D\. D>?+6*P88R-38'F$PNL MX;=@C5NNE(57(+O]+67\F-WV%\IYH0\*Q=$SD=>./-A@!04D,G1* 7ROCJHL MMF<>; T3RE?L'+2=C18"DRI#!]GW+3'5,%<&PJ]K!!^#WOL7]DWIUKI! ^_# M/7!-X4T0K<'A&WL6U<)%AM?N&-4CC]?9+0,0UEJ)=M/0/V&='(,+ M?V"B/&T^X#.?>3''?_D4;SJ^"##]P8C78EE&;XMI**+Z9S8P<-(.7KSK^6^* MD/X(7_X4LTS&.7\52GV(ED@!M E,%K"]Q7N[?=#.>/P\^GOP[J,G\3PE^M&9 M.'[EKQ;[<5-]G-A1R3P-"/; :?9/ZA>_/*ZO?U@A(VY JSK)T(.W,>H M#B M)V\$.!F'".CA"^-+4W[D5$=_;T6[S>['2\#CGM09T$7\[X#&@(<#P!_:XVC! MP;L&=EWT]!_FYFFX?X*C\KNSN^>NR>=WH[G0^4.DWUHT5'F,D1QBU):RB>/+ ML<8$BJE%RYIQ(ROI:-("-8F-I@BWX1+4 GB%N;)/.T%LE!V@#-8=V-;&CX2F M[,]!#J "<4AH$QGU!SV.#;MIW$$IFYD_>L%@.XL4#CPT=@M#+W[9]-DEU0V( MTYJQN?FXZ1\]-?]D8*>3S3 1FP*DQ+1Z:-7J/UH*$4D^9%JQW6J!NS?/B)8O MQ+M@O+&!S13P4O#X5T_QL(TVR?@&V/$CMMYL'B*[[2&R:4XH>=K/ID^?6SY^ M=9R%<'SQ8]5GT/ P[N/RHXH_SB9.=I\]]Z>'Y8#_]_=K^1CG/1O^9C^S>4]/VB7@DO-Q_PI<>.#H?_^67!X*=>#[\O]GK!N;V8"?,TD>>7+W]C M&WS[Y_6Z.%_6'^)-K39^4:;TZWIO%%K-(M\4^6(F^DELU2M%KA?]X?B=F<.' M7L;:.G[.J\TL_AU;Z9$?I,1'H-K!GHK[;<4!FK^>R5:>*0PR(=$(Z:H:(5UE MP4\*(^,*H: ,@Y.3*?T3TGNJ7" :>;^V%2G>]HHCNY,ONZ7B!O3B>SER*&K= M9K&GN.;*['0,;(:6FGPG&DF^'"FWPJ"WM_B!.1@JC4":RL,2U9&QY#,EIJ;Q MLH[G)$W,%::62]>FLAZ-3#R3IZP\LM*H+E] FXHV(Y;R%N_(>/*9W,#.-21* M*YL4VLEMO;(TI/JZ3,C(RY%MLE1EE]6E(6F5X:A8+"SIZ823R>3(!4K[=&TW MV)NM'#;=-IT)$^XW,I4<65NSH[K%350^)UCT&%&[]1JI@TYF+T>N%O-*3=LO MB[QH6#6]AW [2>6BD8FYMTNXE1M,U9(I< ')#Y1@.C W,IU\.UV0B6:O8HYY MQ=_R'DWQW5HT(^;$C#!E-*<5NH>$G<;:GZNHLN]N9#8YD@JHV1 )+%UJ<0V9 M4ZQ]T;(B#4&20[OS97.U:;?'O B@0M]V6XYG(RBR:%#Q9YLA^V&@!1(QC?[ MA:J%R=%0+#FTH#((5A=6.U[1]OE0"KO6H*W+*)X<.MN-^^,.WMCQN1QO4QS+ MF=5<]-03BR_7^JV^+K*$6?"=?:>,]RA^&@T]L?J4WBWT>WA=X[611F)"=X7/ MU>@#3BP_-6.&VV([Q,PP&"GH B.,4BEZZHFUFIHMHUOS5ANS@+:KM*>XQ'07 MX>G$8JGC=:ZJC',M4UL005_AVY,03.O$:K'H>D$,#=KC5_6=Q<]ZM7D'C1!U M8K68D=J?&3N7,.V&M0YV-;,^*40P/;%: X18]$=L&S%KWJ+=+;?9VKJTD;$3 MJS6E*JM-85!0^1W5S$\F^\52U3D9.[%:"U]!J38?;'@!0Y#>OH64VA,=#$V M91$4&,7FB#IO]+2)26U%85R+GYI RR)G5'IN8=Q$L*Y/=VC-H2@FFM8)'5B: MU<,*0O/QT,2TW$)MPQLB:TO:UF!;Q14_Z+;BH8EIJ77+S9-= M0>!7;:S/$+G68@2&GM"LC> V%C6K73!M=U!PA=IN9C>CH2]/JF MS:)$BS;1IE2(EN"$9I5]U$8#>I&7!AK?Q5<"ZO4]3L9/:!:Y":<-U\$#OL;L MJL;:XAFCMP%-71-#ZQ1-$BI)W3 9L)5OH-I++(R>A6E M0XU:DJ[+^ D=P M=25YJO2IBU+BV7"PBMMB//N"$#J"#'=$@>J4R7\L7W(F> M&S-H1!GXB=424"(0R5U^RK>6)#)OS\?%8!%]ZXG5(BQGN&5JS16R6Y;J6G6% MN>-:]-03J]7Q=H&\8&V3#SM$:%MZN**YCDR<6*T^3I?K[F:-\2V377+E:\@QG&8V.YH#3Y"0RF"=T9%\PT\C#8'&:QA5V.L7?_R]>H.)M_P9_ M.0FOZ/(T,EG)DA@R[5E^%6SI:#\C3NA1QZPWIJ55V$?$4JUJ369,>^M%!L() M/>K9,[7>D5G57 V&B)"O+Z1MM$D0)_1($->EDCB8YWC!ET:U,:ZLPFGTU!-Z MY NE5<7E?)O7:F&MNQ?0RB2R98@3>K3A.TYA4&GCIM :RFIG;X\GJVCH"3V2 M*7159!K4TK1+!%(8B+ZZ:$8?<$*/[%&N71,6>\M4*#ZO\3UBHT0J%PU-,)2P M[4Z$;0NE>A!]?\;1=K:/0!?_7Z MU#/'^]GSP='@S'(WC\&KQS_G-IZR_'Z(I(#I59[@P'UJ8WY<6>)]]_&5".%O_X(\R M^%FZ!K\J@-=:!A_.5Y+__7,;X3<57O@M-+$'Y%7.O'C_Y'?*)FZ04*L5'8)$0Q=EK=+Q%5;!K4I7'NU2O:@OD3@B32S!JBCO6OQ-&(',7,NPG M,NQ-J0X*Z?:&,?-5[)HN"+R:*/VL<_)3EB[4B,L&>NY K\+J5R-"/YL1_B1 M#/W]?U15TV:S2\J"_8@WSXEBG&AX1@LJ7;-_=*O.!.O/G=R?JCG[B4BGOF+% M7RD<^2L5.)LB0"V_0RT'^]E5JGGJ?)H/;5>%QT)DOJ\%_O=K\?P_&;YWCM57 MTQ+2@DNHK%!9/\%1^M)=)"TV$A6_H0"J@QP*9$8_@'OA:\5Z*JI[?39A^K7[ M"VS)WY'7OV[4Z<%?3C3S7V,+[M>70%T=4-T@=(R@"ZX.@UH_L@@*9BC>5);$ MHIR?M/WNI#>;F!H^Y,=;A*#F^DK5JA]R_C1*FEQE]]CGK@N MM36JB6_SIM!V\G[-&%?'"+CWAG_[!V>H+$[1__W/SY*XUD@'Q/O7X3U][M\G M 1[%CHA'Y0$Q=%88N:F;M0X[F=7TW*@O?#[B=\JX5I-+:U*R1T-+=U@5P>>= M"/$4Z'0?(1['7D'\%;G#!ZNE$9=X.]QU>=:C,/UNQ)70U5U+X*M]Y6NW6GZ M\T>AM!.4E9<+A7')QD<\-M]R,X[VVVX!7*2/C!22SE((O0B=E1_@/.5=N6&EPQL5EA<"ML_JN8JV M6(!*/CA(F,PB& '#*1#B,*:23EOEK2#')70FUO888@P-C MJQ:EEZ1'((UL% M);(D>GY;Y0L-$^[0$^E0)-QQ@[@YGJH9:V#393/.4[EF=Q.7A8_^\*_KXG;N M\=M+KE=TPTDP"ZW'67>?IGK,G7BI#TW%\V3:<05^MW0%TQ!=16E,O?%PT(DH M/TN<8/Q8DI>1T>6P\7$A89W^%+4[_2ZB*.N-&3:%,=+7@9 BXC\AI+CGP*DK M@7&Y>2##1$.MN*7<\M _S-K!(, U! $^V2R^_?WQMSSK3N*LXS M[#>UX!?PC_9,4=F8XKXE-DTM)^V$OJZZ[*PCL_%!(T%D6>2"!XT0OS>"7QB, M^^ F_@$$,[M^I=INH22O$<6*PN^,A.E#Q_=!F*4Z? MC6U?Z+U#[QT&Z%)@G#R" M3K+4"B,V$',PXA=.@V:/T.]O[;9@5=NSY#=C%Y2(YH+"G)<&Q]$ M\!@D2V"OH?[J0G@@G.D$K@0UIH24 2GCXM$4R!F7,Z3^C#2ZS2(B%-=-UJ1*?=(72:=GC3O@ M,R/[BJ2R)'$C^5*'-_3<0+$N939!PKL1]H)QEP]EHOR&GMT%O<>!8&7+$I0612%"2<0IC#T+I:C- MM,BDFV8"97N1;%A(5S?"33#.\1&KXQ%G%4=U;:VG; _^U&D2ZJYG1I,9";I$ M#78"7=C4VWDWLCG(V.9 F"SS:J 5(A8B%H8\/FXZO NS]J;.+ZJ-RDH2AEMQ M+'(L-L-BS +# :.S*)N\&GM;T8^*$ZV@;H *??!>#?2%8. C72;(#W@^\1B_ M5:T0"%%PW>G&L*P3Q&8@$X?0; ;EC6DCK/)RT*"7NHQ2AP!(%F=?NRT(,0\Q M#^,?7YHR^T>HKZS"(M[?-N:(L-%G_:U+"6XS1CTP9\@L0=](JL?!='F4!'2B MH!,%PQ[GLSE>89AAJ(Y1SR'*B#+:=W<*UL:1'B>C<3%@ L]2L(X(A">,<5S8 M/'@%H+*4'YHSAU$8:;0N SM^7^,059.Z.5GA5RMELJ:!49[U@VY'1N) O2F=I')8%@1"'X8N4 MVB=O SDV,G!ZW_=-LU4JCL9-F0[4\@: ')0T0[/8;;5"^F&7G*SB"[TDZ"7! M(,;Y#8W?UUQLNH[ZRPQY3]R)YS$H/@CFPCID3((,9)X2+4^5K#(WJ>@ S.!\)+(X2.IN@B-@^6 U MU=MUH=(O%!A=^=0JK*\SX[A50LEF,.<%H3)N^AHY:]8WT3?&G9/8+(6^QHR0 M+2!;?$XKR+NDBZ^IW_HJ7W2GRS:-5]"55//*PW;#%W+E$@?X@HKY@B;/GS?[ MA6:3&$DIT'1#OCQD]X')@L/O1WA:0F1M&KU:FD:B*&G!W M# ?XAR7%\/J*%6J<#=S(4P41#)W:. MF:F):49HZ(WQ0MB,[Z% REB2R!/E: M4!H2 20"&"?Z.GOFG%0@[T9E?U$4>6DUZSN[YJ@BNW8'4$%DXC!XEL1NO3!* M7%XN8SV%C& -6EA0$M:@O1F[Z5GUR%=]O?5RA@@"Y=21E5DE)E6RORSSNHS% M56=9)HN<:!\*20*2Q"7N0(XH[%BWEJ:Q M+$'"?!\([@^;,!#=ERYZ>P+>NZ;>E#>*OI1RV[Q#8VNJAYDZ@'=<[99B(B,% MO=V@#O)[LZ5>X?*5>J57X<4,URQFQ%ZK4"NWZD6^*P+$H_3?&;XC57JCLQHU MT,G[\@2 KX_T?"'EO:X!JFNYWO?_F@OSDKX\BTI+?;' MX53^\0Y,9JGL0"8#M#WOQ_8\8WPY55;GU4>4CYAL'R#YZX9+NS6Q&"U*>1:I MY?-&64/98L?=R%A5MM]V>KFDD5UKL78^:>)RS 8@%A]@( MGJ5?+<%["Q&0QU#\TO7BU75GD>"/'=$\;:TY(0R*W)$3=--'T]=NC)RZ8?[( M<[M?LYPMKDJM&:L9DKC$V]K I162Z/3JM24B6JCOG;&S)[M=7<8.13Z9 M+(%>L-PX1.J-(!5&0?[,9G@?5OEZ?V?[:K=M#LH&.L80QLH7.@"K8C0O\'7KK^O* (O'-]V'2#&_B"7TD"#1W0AKP?#*AYJLO(5[-D6MQ=8-/B<)=H5C%KQ) MK>8=\$D@YY5&LA1]P6;T$*DW@E087OE@#Y6W8#5'V?-B4&5=0#\*GC;#%),4&"&OGC6_ M6K+.)!F&S(NE(K]:\=O%UN\0X6HCXW%E2Y1 LBP.XR<0]S#+)*4FS9\C7Z@4 MK"ZU7N^DFDCV-OC2WW4$#B ?G"(Q9):^@)WSA4;-DU2 <*-E]335U9WH7TXS M@;+-3#1'F\'T$^AUP?C(1>(CNY+K28X:25\QG)ZR;8,S[NCS7Z^H6U;=7CTW MK9@F-=;=Y6A5)[Q^1%)Q.4HRBU*P%0D$, R;?$[8Y,\@/*?E4I6D=%T ^[!C\L_1* 9CSF#45)_(ZM,AM>W8*WM1.45A/F4T: ZJW1(10F8R; M-IFS_B0RMRP^(JLQB21=$+GAQ!P-\5X&$DYOS7>OX \H(HD+G :1J( MAC*UYF:"C:21#B!/Q9 G;N6&S^G6]/".S^6[,=[LS<5$N]5[O*7X:9>97Z4Q MUL/[?*O=HLT9,%-81C<7U:(DLR5[P" GB_4[PGNS >H^ _[QKR:\B MGAH7!I7IFO=_I#6Q)1_,F_.V',.^FJP MA ,L]/+U^<$1KD]0HSP:#8I2-QQ*BB\L>P8ERUUV(^-Q$5R*H+,4=<'J_) ; M(#? \BYI2#T^S0ZUYK1GT8V&+]7\S4B9D?FZ6(_9 91T(9 L3MW(%2;D]V92 MP;5M([ UT!:SFTOZV+3F]>2MBD M%^IO&I-'+J/ U^W#OV%O$@-7->?1SYKG QU&Z;\SVBH$N@V=>7CP>E69%JG< MPZ#BWY7B?TW&09HVOR\\>&][CY<>?+"M93/_>MVI+AIK8ZK%+K4_5SS-E\GI MD P9KU*35KC)-UMX3Z5T[J-AMTJS] [/^FD6\=[<5KR6%WG_@3;M*U:HM35/ M!-_ZY'0C!Z>[J7B>W*EV*EVY(Q.(T,X7:K8PUW%R$XG^8F)X5X#AT^3@;1>3 M+>5(,]X0'6K:P=362N2^_1-I2_1_IR(/+WZ162I>9@W>\_=; S-'T>&B8.UY MW@BEVFA6E(NC_F3@?SAP^Q')Q6+RN3"8NQXHJG)28D* 529U7*?XE5S5^I6Z M.MB7]-]ISI]/_M/TYDVS'SIRVRCLZVUDMS#P%M*OR9H8X08CLY&^@/^\064. M,L@H3Z]*I^KD?$T% MRXWM37G+=(K^+[X2\D9TOS K7,NSYB5*H,->OAA#_A M4JHWYYWZ&M.Z6V\YVYF%_+3#VOMJOQ^1Y#^.^W9E,>+'QU%!-PQ\()9HP\PH M/JCIV% \=7[8FW$T>_@!+'H\O*BIFCW1O$ST5QD@CVPF>N!2BYZ_UJP=C,' M&,QGQA#CM7S7@<=/BPN0F3.VN<-:?B_'_R/7-DK0JTS]#5\;]_B-6-GFG(Y^ M4C'^4/B'/X'G1/**>,+Z^WF,Y/BK;_]DXM (]D.U8)P38NSSXYP7 1EEZ_FU MHR,J+[K=4K]"CFN:RJ409-<0BWT%;M3OX'8X*'2=1^?U40"O_8NK=' /TWR_ M5R?V/*RS[H8K1!RSRE(8#MA._EJ]VS\50H'MK'+[H8V9HCZH>I;!<03_'M?V M+6KUD_O[AO%I]'/>+/XW>8B-P!2F);+0XP=KO\L%BPK?ZGTC]\[]8T_ MS*W-QHZ4"OWYOH(+3MWO&;M.Z4!WT?VO>*FXE6!<'>ST9K9(7. M\;Q=D;4IKW_[AT:R+$MEJ9-=U-X@;.!$?J5T/U/#7Q&OVRNNC=V^5^;M0 CW M%7_4G7>X6+P,"YK441_2Y5-C3]MAX_;>=TBENC5;6EE:+PP:YRI?88<=8A(O MK+ _4J73$PU:8T%H(*TM;X]7:[0,9X78?K M*4AFO6"3CJ?](C; 3R2TXC7/J_:W(2$-:'1"YX*E2A4W,G'HQ@$3W2&TKSA] M( 78OF0?CM^"NZIU=*GF&$/>$/J;O5M%U,HD!C?U.KBO+D."BUX'YJ!8D8MO M3'.&DU&5I1$H%@QFPV V+.YX/IOB!]+:$= J3N$ LV=L=(*()+9:X#0=I9&= M&@ZM)::V&VQ')N*F&F@619G((87]2"%V4Y!PGP+P7LYH^"/TKO)TT+89/F>& M3M7=CM;NU+4X@%Y@1F01ELQBV/F+3*?%&CY8&#U/4_S0VQU.L3)*$*V;'V13 MF0KUN@X\SN19'/%D!'$TEJRUTF3V9@%#6GZK;0@#N7.5@=.W3GE9JK);VL)1 M7F2DP=]D5(MJH-^>-LUHBN=$+X;E M/:$C#H-H9[0N'@'&'_'%J6IHAQ;(E"MJ,T,U3A7M<_P.CYGN$)?"=ETH;C@4 MP8&U$3=)02DB2Y,$#*%!Y,(0VD5-AC_"KFH:X83)2XK9$M294]])>VF^ =@% M)@3"9AGFM2*[MQ! >R:GC!M7$@<]:3UMKCF^L=8R1MQ )O-OR_5]Z"/!@GJ? M&"A)<3V]JP^D/(-]7**X\!STAZ91]0CQ32UHS7K*-N+.2 [1.TZ5YE2W1:LW M\>J(X="A9Y0MA9Q&)'KHL))EZ&3&,"022"2?&8R!3'+)P\OS40F'!WNYUU,L M4UOA2WO7%(3VA@-4$A]IXNBM!'3>7N[<_V7%-%B[$S9\@ U>TF56/:]OR,>3+!_H0?Z)!XE' M1#)UPXFEI8$T__5Y8:C/GW@**/0SFKYPSO1-?"I&0F30E6I(FFTM0JTLX#-/ MEPGF8#W1-)8E+GGB!OD"\L5[HDUW21B?T@CFK8S19\UEHZPLAWR(J5W-V'G4 MH!TS1FR!40R3Q=#?M@3^3Z!$:WB!LEJ+T ^,V>[P*\.) /*V@[GF:T#?HF?[6MS;)G9GXN/+F>$HCFK$0;/H%W$'G(?# M*DZ-]3__C?[K<<*JI2D>@/C\[ZGA+RUE]SU>WA?"Q.-UB/X\/]BKS ,5(>>) M )#_!2OS[+$_/2NG:I;U]VNF^N,3+K4.1[%CQ",'/HD=?2:69__]__Z_Y[/Y M06VY8R'O(W\]D]Y1,%A,9;J6FWB:8N:46?3Z[XJU47;^HUO"/N"/WNCW)PK$ M8W5 'G#R?S//?@9"2:R9K6QSS^1V9,Z?NGZ\>6:[YYF M*: BQHM%.RYYX"Z_8^@#E5C?B^SA^(^U^*^2F7N .O^GURJ<1/IO2XOT@+X! M?!0 $T=J_X1RY9_? N"E7$^)2XFY5*9QE<$T=B*CQ R5"52;R@JBT3)"820Y M97":4)5OA[>>1VH)9_&72GZ0)3=L-3-\L\=WV]V*R!]O=E2:A0,/'*8A]K@> MWXA&B:U2J\UWN5ZEU11EDD4(EOK2SY>:G%2L]/ABIM!J%OFF>/A);-4K10[\ M^L>G9UJES(^//R.=OUOD3?"-C7:7+T])8I_93YMITGL MF?\VG&C#<$,_,F'\;$;;JEH$NJ7F'>X"9:)=0_GKC)_WZPW[C?OQ(\I4"F%P MC9 )EF%D0L54F6451%88AJ HE)ZR,^2HILJCC5-R\S7&SN,-A!J:NAET*%]L M;>3(!DN,+&L*Y74[MAEVE75E-&K[S?Q&QI(CVZ50W#:Z(]2D>*&ECX+B/NQR MT4CRYC0R\78CR E*+9^;(2%MV+5)G58,T-,O^79E4P_'1;75DA2]L0A5J[9K6I%] MEWS[5&(8=MG(NZ:6RU0K?TP51:Y7I4D<,9O-?=R/2)N6^M^MBCM0U2L]H#I#MPO16ORTQRI-P) M\BQ=J\W,0D];;#S2'BN-C1:OSY;F5I=1)#D4PT5Z MM)?Z5=.>]C8YN=8?%#>1BJ#)H:K#**T=8^XEA:1*"X<+M@5O ZSZQ%"NW*V[ M\WV^;&*#QMZ::XU>68\^X,3:[Y" +(V8?I?7+(HNYX@^Y:"])#AWB^[Z' M!<.B:6,;@;<"O&[RT= 3*X5(ZV!?8!'B%^8=%?[?O0!)Y9J5"Z)DED> M-J655^@4S08>,MN.C)Y8JSK24)KCQ:0CB:N]TK+566&/1!]P8K':,K_J8W*0 MXW<(*_K+M=R5I T8FM#I'K';S)MN5S"I]7IH4W*DSV@\-*'4>4WD^YR\'T3J M'PS"1G%5GS+1MY[0 :Z5=R9NGV@@!1E?XOO1H-.M=2+O*SETW]Q$,BJVMF8! MM9J[,6/6.$8'0Q/?ZFSZ6EZ0!2#,OKKOL2'$:ZP$T3EVD,O9Y#5H:3E"Z,< MO>Z,EVL.#$U\ .F2[;+1'UGF8%\S6N,5/]V9T0>$W^!E9[@;\G9SVY0( MNE86J.@#3NBKXJKZQ&OG]V9N115]+*=V."9BRA/ZNABON7RO$/:CI]+K+>^O MA4DI^H 3^JJ/&_N%H@<]$]LZ?,]8A?M)Q-38"7TU@P*[&8@6*NVXL(5BQ'A4 M8CM@:$)8\MX3NJ.A,^"IY2+R?O9+9#F/AR:$56@RR+0\<56I%HA289C;=U@M MDNL)%)1JH5.W*GW-%$?-?(_5NFTOB+[U! JT8F[#=I>M-5\@:N.F0S;(4@1# M+':R7[!+0['X'3JA)*6#R#W4WZG8//J $ZIMAAM''Z^;)5Z<+8J2:W"DL^J MH0D)"+79>N>HHR&OE#?XKD:Y>74=#WV40.R5/3DWAR!-Y-A8RM+7OC_^\'Q3 M![[ T<$!1K)Z,*Y_]CR>!7&.;@>2\" "[_&MQZ>A!Q/AC0"G@'.YT[O!^/!. [7)7WK@CX0KUZF@.OR->O"/F"OWM>!ZP)Y#*X+Y+&T MKTO$8QA1WBB1RS, O_^\;^>U/ MQ8,_T%^;]LR\=CQW6J"OYLO-/4W+-**_F/L9WIEJTY,%K7Y.DX.P2AVLF-\) MX#4E>-Y+^>>^RI-? C[4P"AR .-W1* 0"K;V9)(H9(\*NXT5(/SE!("2$C9=/_D&/8<7EO*Q'".A,=#^.8+)O:E M^8S%T%/ B_Y\>KM^^S(^T.-OABVI=,+4\:0TBVY(2?7 F#Q*J:2J+(1=*IX9\ M<>-\@4&^0)_S!?I>OECK0K^AK@NT61"'JB34'4'O?S5?A+KHN/RJ.Y%V]GR! M#O9^M;<$F3D@G9I L@QSJHG=]?JA+TPF_[!JYS.9[I+OOLY/>)],CIG/LUG\ M63_NYYY+'$>KZHO%D2K*?*^)=?S=D3);6[P9#CI52K)[JH/T:V6/*&R^F#*+ M#K:G&:5E(&*9PPHX.QGSRXX<5Z1F0 5[['(65FJ@!.EE>=8;_D<#"U+'GUM; M/U.'O:TO U[;EGEMKYU?32=H,L_1)*%6$^\)6"WD3:TT*[1VR M8M>M";ZF"H3\U0Q:P2@]*!7(&3)8E>DB6[:J9IF3XP+=&$EE">PU?Q4RS1TR MS;EMM/3-/E4L\L)L6S38+E\-A99IV/GIL%Y0B5[_(Z7!S\$BI",62QU,),V= MJN0W15+"74>7#Z7"63*+H.Z* MP5)U+ B@VYH)KCN-:Z0Q?"BXMM^/1&/M3S1I LQ22[/D%>N%%>@,E1UWK*]B[,*WFT5"Z5QSTI M;"\737&P\DR;D^-B832:I:B;#TD)GNO[F<,(Z K>M2L((U&IH\K+FD%.1X3.LI**PAFGS6JY=UO7&=-&M<: M2N1OLT@6Q:"[#8%_9G?Z MKH!_67?YCX$?/4U==^9DSRQTJY2]7K?4GML!P(]=:2I+LJ\=/%Z3*WTT:+J: MKX$ZL;$I,]76FN4N09?,V_,SX&GJ12P8& 3\O)O/!ZA&?%;\ =1?DUG5G;9Z MG?XX+V'F?$AT6BVKN.K$?9B__4,P6>+5)'\(>PA[F$21 F/FO; ?C83^-K]M M]Q"#:VQF,Q(AAL6X46-DPQ!T%D&96T^DZ+F!8F7A%@S=?/?M4 MT>)EK:&G0\ C$_JGKN!4&"NLE8NZV>*6 DXI#6_1CAO1@KP)G,F2!+R$ TD" MYDW#M&GBB_.5)$K=JJ1R 5X]@=RK%4VXM!^*^(4@& MA>#RH!%TUZW(5B$.+1>R*'O!C@L0K-<+UK2E?V3^?1LFPT]HC:8>/><$;(E. MOX XB%7@:R6_-\/MU7@PW0#8@DHJ2!:CDK62_KJQ<$L%=-72_" ^0W*#N>9E MC%AXV8RCG>\D*66SAOX4#+K6PP*C/=;6]=U"*2C,OMDF068V$^#:0-&(:YU3#,'](&TA;;WG:TW"/"8,XA MVP+=P-@.H(VX2MTM1V4F6B1<#13:!101K7?TQZ-1E0F4+:R" ET_&*!IT3[B.$HWJX2:+8?L1J8@>?&&8B/ MQ'; M&4%\(O7798R=E D ^H(PA'2?5E;$HTZ ML_4%T[PC4M?;9U?3/=L MDX::?1^:G;[B,6_4[&MRKH_%4?**;ZC0VK[20]?S.1T2(:,5ZE)*]SDFRV\IU(Z=V:G&'N'N3L>[M%N*!I6&&A3:-7? MM%5_QH!\N@SZ.S YC@@]05\%C^K[Y3)?,\.9L[&8W1Y5IKJ,H4>CXX(UTU*F MWQ#FYX[)IPOF]V"M_,#Y+^T5(RP/]O1"HTUM1N97%%(U18P#@+^8O?*5ZCS0 M@!YHTXP2?:BB:YE(GA/- ^UUWQ"#S[AAX(/#&/#-T-NZ4F_KANZ@?$Y8'2KH M]2IHVF("M]P>Y;P!\]3,#MK#=W-,^\?I9T>+&!<%:\_S1BC51K.B7!SU)P/_ M2S/0'@T^[F#O-6-SKS6+S6._]<.<^SD*_RQ#K=S1MNQ\.9)$O5IVFW[%J,XZ M,A87T:21+$LF%4QW TQO+E;(N4F=/_G?STBDTLT^C#K6GTEU*3DXJ5'E_,%%K-(M\4#S^) MK7JER(%?B[WH?QI\LR=F6J7HKQKM+E^.QE7Z?*;2C/[,9_Y=;XGB7__]S^0^ M'+.$%._74TN!7%(9YDFCH""P(+"N/GAR04%=4QSA\ IX._]6G)#[O$MPY7?K M*QZ10Z:UU@:I=:NNI=0&U9X2N184O%L/$9K."$%B6O=R,[YDKT9#<8([O-T5 MPA:Z$6HN2+NE[NAF?,GU(M/(R:BAYVF.NLL$GN+X5KQ<&66Z"/T M'Z%Y1!O MV[6X[02+SV>X"W?W OUN"JZ]]+2YYOC&6GM64?8 Z,(1SST Y\,<.6?:^P%N M[@G;$5^V9CUE^QI5+FK&NE"@VAI?8VBVY0UR BYS,G:HBYA%Z%<[#D'*@)1Q M93&%&^N&<3'&>$D4FD:'[4(_I/G:(!P0T\)67FLZ( I0#/%&,C8.KY <3XN^ M;*]-,[IB./XAWJ+Y?V6 Z;16#$N96%HN6J.<'TDI8SAK[=S6U%WR8(J+P7Z^ M3$Z55[SW$K%?8WUQCY"/G@0 +VJ14V4$AN8GF;/M>C&E!H%G3,( _*N>VU8B M GZUU.S.$6F4EMM%?I+C8^=\"R.P@LSD"H^L2/ZS_[QJ@;:L?WT[3B5A"/XQJ,&]N9:1E&C ME8L^:A>!(>.X0?3VR"/,1#,THL?IGF)EEHH7@+(9D0OJ:T#CIJ!)":B=X<1F MN *J;,P,1W%4(QKN!]$OXHC3PQDG^NLE>"O;3HWU/_^-_NOQWZF6IGB ;.9_ M3PU_:2F[[[%>_?WSFN+QVZ,_SP_I7,P#%6'XD801Y'_!]SQ[[$_/RJF:9?W] MFK'_^(1+J<-1;ACQ2$%/JX\]$\NS__Y__]_SV?Q@V9SJ6J[W_9%*GTGO*!@L M9E5=RTT\33%SRBQZ_7?%VB@[_]&Q81_P1V?N^Q,;X[%6(@\X^;^99S\#H236 MS%:VN6=R.Y)XSM)FP??C/WO\74S 3[]T?0-0R7=/ W'EM?9BT8Y+'KC+[QCZ M0"76]R(;(_YC+?ZK9.8>X/#_Z;4*IW()XY\C4HS(V?K[>7;A\5<1F(&^ 9B" MUHZ'>.]1^97? ^"E7$^)2XDI7&8)"J=I8B83FL+(!(U.9(68(+*F*!H[13 5 M9;1OA[>>1VJ)7,I?*OE!EMRPU:]H2C2JL,-L$Q1I59AJ1E0E5P69E,)O)DADP4 M:$N&4VIA"&3,L+/.Y%EB+T<6=MM*I,J7FN8 MMC?N6\ZZ+KH:%XU,?*DR9*?"M*K*?-BQ>S7#*:*:K43ET.U6%#52X0PD MUZ;Q.=T;]O5Z/)1\.;3YL,*E,AFX\J<3\2Q(M1G8JMD04:T$M3;S =7L=F4C.?\GD) D=K+J2HNE! M((_KC?5\$XTD7HYT^T5NVW-V)E*0_/I8=[A!E]&CD0E)!7YW4:YU*Q12(ZG5 MJ%5'G%8#C$Q*"E.:_E*OY^O(2FJX[+C=]_L+\'HT\:7<>M6OEO+[A41UJTP_ M5Q%**,^!H0FARBQ?P+NC,6""IR:%VMUOBO6=C"^E :OUQE*.:4VC#R#EQ*S,-1NZM-3;2:%-V=:TW%E6 MRIUH9$*H)#G:;XUZL#17/;'GKU%BNZ#!,Q-"%2?X<(@5,1,QN#5IF(OJ.F> MD4E)R11C2RXUL7EL7-1V1372;64#AB8D1>.%;7DUJTJ\@"_-4'48N+.KX 'Y"45%B06X/2K+;D!YUA;SJ-_)W*E).II*3J MNZ[*]7N%K10V[09OSCQT/@,C$Y/J=D8#H11X.V30ZY?ZVL8?U7TP,C$GM\@. MK24K=Q%CY#B"+M:,(@9&)M6OX?8<;#VHC4S,:3N#4;?756@=#,5?#JW8[?)2 MSS$HDMOM-H5>3=SSC7AH@BAE&6GP>Z)I2EB]%NI2K><*W?@#V)=#%_LJ(A7[ MVI)OZ?7E%A^+-6'+R7124F-BD$<1M=^5:H5:0\7J*Y:.V)=.SK_5:K4);=11 MI4+-;(M&%QM+$AB9G'_.H'R^N)AUI#"H585)C^#F;#PT,?_]VI_;CNRPIC"O MZTN&KG36DWAH8OZ&,)KX(B*L3:K$]#5;Z,[*\WAH8O[D;MJPB)5:D4)QC5J] ML.?.=$YFDO-'K$UOU6M5>].M(6%@$8F="4N;+8C1%7K)H[7IC-AG@9 M[3;!R(2D$*[0[M7(ULXT!CT+C:#=GT3DQYR0E.W4;<]"/<8L",:X$CJ64JEU MP-"DII2WK2Z_7JY-S<,LEN^,N"D?/S4AJ;K26PB53;_/AR(B\^M)IU[;ZF!H M0E*$[!;,7M#T)<.AS=ZN(P5ND9/9I*3V[8JE^C)+\49UT/+R9M^I-3K1R(2D M&NIVQRZ]+2^)NXC=YMA>MRM@9$)2XYZE[?.&7N%WY6TE9\ZD1ML#(T_LTAM_ MSN1DQLSUZK)1*H4#@0??F93I8.!CSLB:U'G-G&XK6)_2]#%X:%*FZV!'=YK8 M?F$:Q4F?EJKV:%G;@*$)095L>\3WK (GV9&&VM:V8@N33?3ZI*0:,T/BT:E3 M,84%B2YR2\EM'X8F1&4N5@JU5<(=HOFERCY?# QB;$)>4"\A<65N,^4&%-26UOK?T:+, 8Q,Z.%KYLY7?[-)F@1.F5D.C MVT08/1=-RLMA.Z6AZ0NJ*>R48<.2<62^W8"AB8W-]&;=:8X*"=.PY^-.KS=K MZJNI:E+'WM^^,/S^UUX%,? P7 V50/3NK/'ORSN.S1?4<2 MGGC@/;[U^#3T8/V_[6@5I1_(3[V_2!N3>4LF M1:%+]NQ3\G MY@MA\!L8_%K3;\BQ_+2=['/BO7^LU#>JPW WOWL:^^+=/$4\]S4K_BF18H@" MN)E_XD;V.5%BN)E?@LE5UP(BB+O/_^',D0?VLE71F.4K-QO?( Q.54,[M)2X MT]U9=K*;8JST1$D_T?WXC"CIIS 6#)M^/5JOP.Z$[A=4#!ABA2'6>P7'Q^W< MBS/HA\WZ;4#&N(,X#@YEID4FZL'&'4( A3^A6?XF! MF/Y :%Q%'AJ'%UE]]H&^;!+U1Q>_YP8O/0,8.[Q7-2?^F.2H.'/^"ROR?Q0' M!=>V7>=P>B(&KFI"0KS/>$E;,:8YPX'+?QFB8!YH^JJ)HN=IBA]Z.T@5EZ8* M^H%*M^W4U0+%<*XG?>#*UC_]GM-/U>ZA%MRG!Q5O ?/H9\WSC_66H3]UUTK_ M$A3E_4?2MALZ =2."SK85ZP= M!65I)&*24#W@S@)WELMS!_JUO6;ASI)B[3C$8ZY8.WC%QQT7C-%2M( MW?6AB!/:[]N=W3+_]#F_PQA_72!O[6P=MWKS M95P4K#W/&Z%4&\V*VI1>^PM"QYV:"%Z@"((OKL. MZ&G(;0W_:=3A(#\.RC9BC947Y([N><%(07;#'!%6\JOB4M>?M[BM-$OOZ'%[ M<$$JOA]JTZ=>MLA3+UM:;X5:OFSW$*K$5U#="'/B%'2VPK[]0R-9AJ6R#)EL M9WON8.J7ML+^G>)\XAVF=!/*O\Y]7>D.N.2MG:^_@$C>U2O[^<'1X4M.=,;F M[<%L:RI=7UJM&'9=7G"L6P3=Y\AO_Z"01#XIB_UN2.10@0N2R+E(Y,?M.Y!7 M5G&.P>TCH72L+DLK2,U'M-IXXH[Y.D$:%R:4=M\1^SRMS:7=A)MP\CK7&=J@ M1R43$4H68_Y_DPAJ-#FQWXTAZT6-.[,O:5)D[JE0:\&*Q,/'ZZ_R2]^+FU7BT,9-D MEB625/(7Y!+()6>XLIHJ,KEJ@_\Q)_SQK/&16KINE:-7-BNUQIN1O!"@.6$X6"TIZ#0"1H<(PB;)9A<&B-E3BS^LAJM&[9!0]WMW;GDVR6BN4H MRVU-PQ"%'C4K%7/8'; Z8!@6!!-P%%HLG];/Z&X(YE"E,U4$DS*+94 ,G15& M;NIFK<-.9C4]-^H+W&6-#8'*-7)$=3CDJ6 V57RQG.MJ\:DG%L<5"3K+$&^( M*Z;NLLQ[-1V$BT#*1,:=1:L$CI"BL?$ET1N\+/-Y)/?9]\8_"/'X(AAVFS>D M/OL$_\XF??&RHU#3T[?H*2J6]IF%X],%H]N$L+)I$M$KM2-KNM*]8H18M1OPW M_FO.XMZ83_H&HFPDH<%O.DX!-9$9)U/@X)E&+N\HWAVXH,%T=XM^E]O(I>O- M0D5/WYK?I:)?O+PLU/3T+?KA^.C.)GTX1(*:?E>+GJ*.8Y]IIE^XY]CU^<"\ MB;4FA?8.6;'KU@1?4P5"_F"JQ$?\5F_D%CF%#M=\:U )^GH>,^F9'OFM&/9& MQ_4ZKXG^V3%'I!Q3SM> MTY(83&LUI,FW5J;/F\-UMTMQ'T@G/\U$ARQS_@B8O.9H,R-H1[ YD7*.!74_ MK(7E I(;S>?-AN0%M:(NT^!N*:\TC7*X_@NG%[+;H6I\11)U M&N60PNN4*33XTWOHQ4T7H1^ ;_)[[B_>'._?$\77IN"+-<>/Y\HY4WZK>:KA M:ZU9O/.WEN#WK[H:[<)$X&J&)9NK,'1[]9TS$^>=:'N/[V;B# /3*3^M6F*: M, NWM72H!MS6TGH!$2(D'9H!$7(KU^H@1&[H/E@:Y9#"BV(0(NE0C:^XT91& M.:3PJE,*PP?G/2_\9)??$*>E;JM/#TUM.'?,S4;;"]8&1/2QM_O\5W]I*I96 M+I8H.$U\$ND5952DXX#PWO?..]L@X 4IJ.GWL>AWF?#[U1>DOO9>^ST>&W6U M:!)^I ZBYJT-53NDB'0UU=6=^"EQWMH).U)L">3<-*IY?M4Q>VAKO]C)\XW, M@*,CC,PB)^Q(R$C0X(*+#K,$**CI4='C!ZDXU'5ZP@II^'XL.+UBE7]/O M].SDC_W>QI+2V5)O)O.&1.^YT4@")&TJ 8T,*!J0/:$]TT@0B!" M/G1R<]5YI:<&CM4G=]_T2H M"^<7:M-RG;44TFMY**R+ZZVLRVSX)TS8P#-V5X?>?> MKN^D>U,^[VG4[_93U=;$R;!(X5*XYK;Z?KM4VD$GVD_!T=%;]].KOWH3]Y>+ M+]T\-9C+6)' +E*S+T7SOM YD>M--2]W&/P=76XSOFL9T\S_(/'_70_R8<;% M&4^(ODXITBB4XW$11 I$2B*0 Y%RXM0((@4B!1H:4"D@??[)L1$$"@0*!,I; M3H\@4B!2$@<=$"DG3CU2BY0WH"/=U9U5-;1#*QHZC0.3A>=QR4,T]WCX2DR: MO?IFGK.1G3[<]4=U=>\B?][D_E=O ['CIA:T9CUE^UH=I\X:U1&Z'B)F+5A2 M2R>8MI!%1T81&65!(2>22@:388O3LYPS088Z<>@$&>JKCIT^RB1=>[]H5M?J MW-QYV_F^A>YZA,X!)CF4A'L;DUSGE:;)K[0B_O-& [H4?;@UC0;G%0LTH,IF M&HJGS@_'.3B:/?P %O:__YEF;CBQM!00RY>WH^)\ MN34[8_^IO#;=*>,A1_*#1ENK+MJ3#=;4/]!_*I[*H0'5B=Y26J=6SC49:H38 MYE#K3SO(U%,C"P:5XSYW69:ELA1Y^3)",&_D*^Z5O9=Q_O4)U\?NCFS>:M!\ M/M.\O^7F/-JE-<\_?,D),V?**1N,-5=C)->H=*L=?2/JNYANR,C*@2QSDZGS M7\@RO[R!!UGF(BSS>L'%5G-1X,3;5BD1OF/0XP3MQ>"T69+$.R-\8\T)-("^P^S9/H>9KBA][N^0[/JC@^ M:JQ[-40PE\OQ?E EA7!S,5^B5G":B,Z725-0Z^1XM9OV$3&&&HI\^P=#LEC\ M'_K&P :W^2_?YG]U533%=/,%$=&O()B/;^B_/GQ!9[,Z'BR,R'\AV^LENUT4 MF@>ZP:.MG22S+)'D&M@[$Y+-A6[=IIAMKMFG^,4]7*]2DN4V1^!2*\]:K2I& M;)'QA<,7F%]5:B&I.8CH= 5IU=RL"4./*8>**(AB2MV>H M1JT.%,1&3E:6H6&_\!N][?RE<=1?7&I.,0.ER^;A>RS15OV.+*WZBY61&Y>\ M&?'GF6MO,E<*+4O A3I11<*R-D7DZH)G\9:O287&BN(G;:*TB4:B"4DY'KLR'#2D3W641<:_L2K74JAKF1B>3\!7DC]_IK:B;E3)>LEY&\ MS(1Z-))(/)-HCX0E9ZJF,2"ED!C.QQH)GIF0%+(H[;H6YF'2JKZ8<-49C=M. M)QJ9E-2B;@_R>7$[->W*;C4;+TSRH:7D\MY%).3&KZF#=ZB^X=INW"40?UEDKJ.!@9$*H MO063Y^3\QN'X?C3AGO%M?BE51Z8"A"4FM3:/9\&>;H=D2V5*H#/N>F@/O3TJJ(U5: M;2)(1Z:3\\>YU12= M:WQH"HII]?1JI>MI'&CPF] 4RU^7+*:4D[2YLV(:_D08;, SDY1",4MIQSNA M9"]6;"]:LLH2T:.124G)#:SN$L6Z:1IUU2,Y-Y^;F?'0A*359840IN#]24F5*W660LT*)0V,Y:"'HIU]B0%=BY.2DC1S0J']E5/+2$[<:NQ;&/+ MDC+XSJ1,N:6QKA7[PM@<3+?E17=0W^YP\/JD3)L5O%#MUG-;*30[[<5X/B^P M QT,3:K4M(%QZ]%P8]:PS;!-!-U-TP'EW1+O%XG=?F".*I*$63MAO&FTBK4V M&)D05'_IUL<[6T',5:=0T/#('"B& MDQ!4>]D.B'4^UY-LA?)--#=8Y[L;4(8N\:$A6NY8RA+-\08F58OBU.L;1CPT M(2C=U2OM0IV++&2+M2T>9WB_WCD6MWNQ]4\(B5^ORVU>J!=*LUHGD*=.G""= M^("5+TZ#-=D->&QIBOEUEV I2P=#$SS=Q=HF[S;-BD15=:[:5&UD&6VHT= $ M4;.Y"D4T\%';%-LUGEL;N1;7BI^:9&IK-MA@6,_,(4J3-XM#(^]72_'')JEZ M-_7#W20HF0@5?8'6J\^E?2W^A"17!PV;FNE:T(+[V_?&'Y^8G%=F<\T..M:UL<[$/XSPY:SE+FP7/O;=<[&;% MOSEZP@CZ0$;.X3>0>?[XXN,#T8,]^\9L=/*!(=-QG07]O# "G9(V5)\V9>8A M)2WF/G&1J7M;Y&C*E^T>F;XI$P\I:E=,TGFM@8 M>IU3?F]9D?0$I'A9#X_6/O'ZGJCVGGK.V]J M)GM?2WM?L_V<2"W<:>%.>Y;)?$[\%>ZTER HU;6 "/[O&_;M3V>.7-K0>N'Q MJIH3:-X[A/'L.N/5;D>7Y:)/[DQXPF8&8_HAG7+4-&H<7<@\N'&;[Z.+WW."E9P!#B?<>2GS2>^*/ M68]ZH%/5^O7=P#CT_3D<-<1%XR!#WF< !31DR1D.7/[+$ 4;G\%=,5$\UO>' M5'%IJF >T'13Q6/%=;C^=^I*_53[&FK!?;I4STL, TF@]-_0P8(.UIE.G=)C M*27JAF.@)/CSRN&OHB3NB08Y\B(<23T01)I4Y?VGUK8;.@'4C@NZW%>L'6=&D'>MU;RV.S/*@?EPSA7+&"'#J:0?6X8&SG MBK7CT%+J'.&>KVZ1-CFA(W'+KQ.SSBN6XJA:-E/4U+C5W^$L!$>SAQ\P!$/. MAA@Z]1TL?WUC[;SF^J<+X5T6^NLR>FO;.#^VY65<%*P]SQNA5!O-BG)QU)\, M_).=XU#LV#H.>6?BN51\/]2F3UWGD!\=*AN$7N-E@^.-M?7_L_>D38HJRWY_$>\_$'/??7%. MA/9!W&?NFPA4W'?%[0N!4"B"H"QNO_Y5%>#>/=TSVB[-C;AS;"R+JJS,K-PS M,FE.VC5M.D(-A;[]C(4#\5@L$(U&K]LE]]-IZSY[5*++DLI&>K"F,G#A"*70&L]S[>$;.;"S;2/64JL M7!OG[?F(9+KC=2.69VAU4D(L)?'M9S)&!4+1=_3$?6J"\@7]^Q?TO8"]_0MZ M.FG%J& TH;* XXI=OI_(YFO+JXGZ=$6TNP,VU26G0&_GE,F$G^9P1U+RVT^* M#%#X__$G(R;_EKZ#6QHE9]X50WD'"_GKOB[FWV,@?WX=0^C!:<[PEV+PU#6CT8#R<@I+_G[L8G(9R8W9R9.NNM=,9,'%_F] M '+/"^DREW9UW-#H4)MF8W-M%5P7(CQH7=E\P.>JA5YS64XJ)7NQX/54;-0' M6$2)09X22P:2I&]%^*Q&-E^&I3A-;'R6)4[T/DA1<)S9+I<9,NGR M,DGV@^P\$DR0';67G"]'U^4RX697'ZZG!LVL9[R562YB5;:(N4P276O-13$@2/"/D1X)C(?C@&4/P M$6 Z4_4U ,1,Y34S0&C >J VJM8RD6Z,_,*.BN1TK*EPY/*HZ!+DN.M95QJ6% M%-" )%MU2!%G3*V+*2C*X\AJKC M9BUE,WQNGFM&4YIA;7[?DT"+$]NTT)K,MO[*F_%].N1-(*(5 \W$>Z4UD5D! M0Y!-4)/P35R;H>?F6ZZ($L?5*JNI:3(Q/2?8PG34*0Q'\+I-?/L9#Y"14QG^ MXGZ(+T:-CR;4^A>/O^D_\E[[N/[%COU+;OKJM81]7+_'8W?\?5]LTX[7S\?U M+W;LG]]+[M/MS5?N+_=PBO*DDFPR13M74^1I2NR5TT*DW:$?1;F-,1 )8.K]K@C-@;3(V9?KN6,9FI&"F9U=!4HRLC+HY\.HED(!8B_3#-3ZK0 M^- T[%]T_D7W"?XAGTA\Y/#A\-19>SZ1/%&ZV3W"X1GRT'PB^<(94]=Q93TV M07Q15]=OZ_TJ8)@$&8\,R/0,K.5T0NM:!:3W(W?7>Q7_A\_(J@*+4'73?* \ MJWMDFGZ8ZA<-\?!3@7Q4_PJG_B4W?>M4(!_7_O?)'R?8/,HE>1K*K&M((-I35DJE53^_T(D"JPG+I=9=U\,UPY$ZZIV5"1 M:RD\R,[9B*8RW5^ 2?I%X(!GZA*J@7XR$_/P=_X[\*L?NY^]\N?OPPDZ- M=U]E67%>JY;E4HELC3:6D)RD^N4YNLJ0*^+=5]DSIM[@HIXXZ69;U9.0,4RO M4AWNOH'Q61DX]].A\EZO0C]*X-4,G1LBSSW"Z;4,'I_&?!K[;3CX-/:^#""? MR'PB\X4@'W=\!GUK!OU*YHI/9#Z1^41VYU\&E,_8[L.9^)L,B.*3^6%I M8(](OB44EG0FFAXF&Y !(=?B.QC0 R0X#5\[[B*^>4W;#[I2.,_3K,8V/M:K\3(YQ M^4Z7ZD*49W2P13-VSV9$FEFH[?D2L8WH9V@\7X];W)><<4%NX;IU?79Q'7;Q M=EW'.:U6VW0OLV'LB9HNY2/!^'S4N"[KB*E +U;GS3(3K-F9]* E"E6>1JPC M 5E'@(Q$ G$J\L@LQ)?:GUQJ;QN -VUCO7\+MS;3_E 3LSVE%:I7NGRH34EJ MXVIR>W49*O6SHUB%S$V7F52S5Y*;62RWA\AO/RDR0.'_GT84/Q =^5?Q9U_% MV(%_OXSC!KD$MV 4?W[GOIJ#H';ZUPO*?"$ONB0M3N4QEMM#87C[1J.! M9,1/J/.9QH<#$NZ7:3RV_/Y*.JX:KQ9*R[JZ).>]16[652;69C.ZKN!>+G%F M+&-$@XQ--IG!J+T$@N2('#'(.ZA0()EX:+G]/EG'E7-Q;\@ZW# +GW5<2?5_ M=Q0%5S34J)6*)=BU)K79#11/)H4K6Q##@[2F!&>U#6//E5P]VL\/BJL&YB8H M:")"^9SDR3.=+\A)W+@&GY.\EY-0>M\P.QM*8>:65BO5)ZF4E?O]L(5W47PG M&)N93",X8TH#JZG%>K38Z&+= T X(74!8UKZTA;A.:;L&W\P9\ MK!$RG&YD\"HQXPV+T"4"7@DF0$@"YW9Z'FHXY@?=%X0D:[PFR'"XZ=TUYLL% M-_K'\/Y'E!<__P/_\7XGJ( W$*,8_Q!E^Q$C"1> M8HCB7!9)DO]&Z]F;]F"NH !4]<>;D3'N#-="!Q=N5&3'3-S3#^^!9>_?__ZO M_=WL(K^"@J[JQG>/,^Y!SP4,A9GD" 2'!N"5("_!UW_GU26_-CUS$93?/*;[ M?Q4^.[ M :!X Z69HT-SC]S29]\I>.V=G.^E<1@?0WB/N?/$V$!L]U_M6OHLKT>?(9.# M[%4]"&!R'T%B1OB&R#2-N#BDOBWR\[\F@&.XG@,7C]DR!V*1:"(D#CD))!)< M)!$*<7PD1G&D!,00F8R"!(A\<]YZ&:B=A&N]BN0.+.E>K4HPU3;3K#<++<8- MXBI4TPX[J M&:;: Y24HFN0A%DAP?)05NF!02$B4)\<@P[&(*[PDL M/2%95.,3(Z3,N4HLV>P(@_%JA,) CT<69HI!+L:5 0-*#3TX+[=+ Z'!4:;JC M<:,:*;4F,98"$<7*YYKT9KB$(T_6V4Q.JVJUSL\AE$(]?61U21ON/7IFG5([ MVZ>YY9IIT4HH/LZF&_::YF*G(X<1*/IE1+',!,,#PQ*8I1FREES\="18JD:X M-NT;9$Y1*#G:;T8WZ267.!TI=GKA]'@XRBBY6F=H;A1QULZ@&-F3D;JQVM#K MTCQ-IE=V*J&:J9"<0B-CQR/M3E_*)I))DIW&%XL,E;#D01 KL2>39C)M)AYM M53JLW4T/U'98I:T$'!HZ'5IJQ>K55K4U9VN+:;2LFG*FD**Y$'7F0,M,*[)8 M;$(L%-KK[>5:'H8 1-$S6*)0FU)&Z4L5!@QRRTJWLTRV>+B ,VC2:8NCE5C3 M,DS.;')UNF-.4C:4U,^<*6M;L;46G*W(;KRW45E&J15Z< %G#M7L%Z/E3'T: M5$K6LCD)EAAR'(-#SYPJY(\=)J_V.-0/RXZS,!@?, M/"I/&[6X(K9("*PSYYI4U@.)"\:K9&DVS3(9W>KD&I#VSIS6?)P()=:]9H%= M&UD&C+K]Y4"'0\^<5L>DXF)J8Y5(OC^?IF>A6;D'#Y8ZOG5QEK%JH,&&GK"T=),CX/TG\DP%)FU8H(49"D%#CUSL)7U9,1I)&FRP;30 MT978>E'9P+6>.=AE,K2.2K,%37:U8'UF"@V#1\ Z<[#-L:U4(F)P38F*DMU0IY2* M,&$AK$ &?.9@R1$MV')GDV>Z=KPTB2M-QBK2:.@)RZ"%R:R7C53RY)1>*W(\ M%>[+33CT# ZL"Q1'&PQ/,_92SH3):!7TX:&$S^# 2N@HR9'(CUBYEHWFP\E^ M8@(94?C,P5IZM-><1$%1*0U*L5F\U%@(#3CKF8.E<[F0FJV5ZY"Y#BK+6;86 M[@CHYM!I99M<$SE^4%DGF5JJ;B22DWR<3.-93]9:*HY7P3R]FI)\2K'#$4N*C0VX MUC.851<$5:WDF38IAV:2WHHR%3VY1$-/%M!:+Z-+E9=0,;J8H.9)M1C039'ZC:HCN2-NH9K/8.$ MI4BP-ZDR$7@;:GF&BYID+F'@H2=KM3OYH= I5T?,O)F?5J1%JM=3:#346RLV M#FQU;,<*"?5KE9^9X+OW85\<1BJIJV10?:[8RY80B#\4DUWI7G\ M8F\H/S1UU;; E37VURVPH0_8X_>-+7]DOZ9>PF^F _@'\4D'$7J)O-GWQC^( M3SJ(Y OUIK?*/PB?-7VM@_!9TYT<1/(7W53\@_C807PP^?R74NLG1F]\5NS& MKYCPYV[YQ GR01A C0@]_+]OT6^_"P^( RC'Y5MN+PF)U3//WWI#K%EF"H MWR68$.E4OK^;,B\?I@F*I*@+E>WXVFAP$JW_:&@0N@3?NWG-K+;-,8&$ M0Y.0#'U*Z#. BA!I(P*%Q"V@S ?,[QT#$7]G=KK#)_[G8A7!#8B'"1RD/UZ[,2.U79J0XFU&HVC!= M7Y/SY*(V#"]BZ0CW^TE-=4.79,OM\7:GOP.[W.?&'_?9/P9-]>#MUD\H+]7ZQODB^RP54G0-18L MS&XUG+,B.MV A/AFM^#'5B5I<6*;%D[1(2R=, \)$%6 6J=>'CEHZ_10P'I MES-#7\C(M#A^&'PE\U)*YCY! MP<\J0!]H3:3WZ.I<_Y%)A!>3.9%C[(ZZ6&WB=C4GH<0JI'X&XM&HKWWZI'IK M%?332?6Z^NAODJHD+$7-M%8]CG+KD>05)&"&J#.5MI_8/7T6&) M^CL!CQJ55=!-7G6DAB'\5]>0!HLRWF4-GOQ(1BD5O&D"E/K^C+*]+\T_AR+Z M9")(CI8UJ3"EBAI3)-O&>&J<2X%&'J29M+Q<,JP,N7:,$)S M<22.1,CKR2*W1O/[$$]N#86G5MV?3(BY +&WM.6J,!Q4@TPLVI+2@]0YS QD2+?6^"LPM^49^B: ;.Y/H'#Y*I9O#;D' M4>37/*G#\B$Z)TV'2DP'X[P>$D$&H*(PJ,8Y&?.M(3ZI^M:0SQ D?DVJDQK? M-E9%=0MN^43&$-02)ZM&0 N=P-$8@1AB 0,TX(G M!T:R0,C: GB>?212P*D4X!:; ()M8#_].B,"%T(-#WBFH/9T!S?2#(;Z.3N&K_Q>\3W$'Q!0BI?0>)9VY4.?2 MJL1LM$60*1DINSA.U-M\#S<6@#K;4]@UI] M+<6V3'%2(_E&.I_'Y EU_$0R$ N]Y1-\ CT_ R1@&% B<(/Q+7[EJ^T/+\/[ M00V/(TIX%.AT/6OS*V:%.!9( 0U(LG4NI))9DH"JA.-,;=P*S6T]FJRS(U2N M'?D0$@&22OJ!##Z!/ZSN_?@)@;^FZ==C%I84$XW)T3732J251G59:110>X$0 MDDBBR5-MX8]S!&\G?+ :2@@<:=C% "4/8NC YW("R)>0-AZ6\_@FB0O($?Q* MUU &,D(XN';=V*1#?Z 3I?5QG ]J%44LK6PEK&2TE5BZ0:B4Q3(F#S7EO2)3!0I M_5K9F[>6XK^J><*/*G@B^?:3RVI2!@RMC&P*$-A6W0!3V9Z>86PUGJ>M M7@Y,&%F.]EMUJ6#G)=PB#@D@4=^,\>2,X*G-&$\BM_P)?3>*S=9BS46*"M\M MSDFSDUORM0:B;R2X!*)G.ZH_JC6CJFNX>)$*>!,0P+'X/(&^Y&M(OB7C4R6) MFE?QJXPH*:V;9YT@])+42K.XP5*E28R9&4NV:.&6L=AV$8WZJ10^9?JVB\O* M .^B3#$CBS:;T8)*,&16$]R(*0W'-*),?.F'KI!Y>5?VBJV-!\$5RP&"A4(N M#2#*%H&*'?H1%@^ON?@FC"<2/+!I-HWI$R5)- $$Q *<86U-.I[/Z'5]0DX7 MX>"RENA&1RQN/H^B.:DKAG+>%;Y_67N%GQOQV/$9KQ+ZJ^$84DFIC3:#28X$ M(LV6A^LT8P=I1/%0F F'3QVD#Q2. >=,CWEM! A9<\M9X51.5>8Q7E^TT/*3 MT^F#:TFWM5_SZ203WK[EZAKF")AC())OM"96$;4VM\3ZEK@; MV80&X6&W%6=!1^],0YEJ1=>@N(OK(\8#D>05(P)OC>_W<3O?&@J^2_[^U=A+ M4ST8=I/C5J!PU]UB20150-$LWUD^@ M1/AJPP/HM@]>.^B4RW@4)(-STOT#^60O_TPL AF;YZ^PM&:%.=JX+"KE.Q5*U*=XW0@$;TBC(. MJ2S[%OZ-88&+X=P]=H[MZ.\;CB!?;%G3(MEQ[=A&FHQ]00 M+:9MPX"\;%NS]9B'S5JK_GC:7,EL:S$H9JX1&3:+Y08BC++GJW\"%DN!ZM:L M96^9$U5VOE(H.UB:AWAR"1>/A(]D()KP[1T^Z=[>WO&X,L3U2'=8TH.#H,WG M2%XMZV8QU1]1; .1;LPII1:[@D1Q5_:/;0%( RR 9E\N8?'6^L =F3N&NB$" M(^C\_GMHMB),795%XE\D_M_C,K3SYI!;;_>>;+Z?+> M&,9G2U ?91A+N54K5\$\S !!(:.I8+=H,)AA8!,,%7JK:,N]6V!^.(VO9W+-RM,CM]W9/[.NZ\@XDSC2DS;I+FJDU M:Z(BN]NT='I+G68=)QD+*9]:Q+YZ%@\_T__PR?5,?S MW>%/$_7B[.]BN[Q#9+TG@\3#HNX]1G*<1]U[UXU/ B=M0QCS*&)2E_:[03^! MR.S[,N\]#.$=[5D?%OM\O[KO5_]<':O.KS'K;NNT,+=E [S=)-R8C/H%FL]/ M%3L[9GAS769TD^8HI\ ?:A-.7:$NSEUYS:$Z"I<@NEH47+A*_$- 8-L&)-1K M78BWELM\5>H)5:DGLQ![A)F%=-GB<410Q27+FE3A#058*%"H!03T[+S5:-FK M#S:;D"&SP>I,2(^**74\''%4U$DFH,BW4J*>B<9]#?09-= G,Q!?@N(GC-4O M ["@F7F[0,8K@MU>@26B>"31A*D %7VF3@4'JOO,0-YM*+6@I ( Q;\9DEJ> M0(_R-:=[U^(?/YG@1'.JN]145WG-@JR(\0CJ#-=9*\F-,:=*>=:FZ%"8K;1[ MQ3#D.C$<>QWU8PO0-'+Z!X\8&CH^0:=:HDCFE.ZVP?)IO(Q<,_?DF9:8FM MRWF-%TEYF2\$U32GZ-8242:\_"//;A!I6?!\P$@6_#@//Q'Z@L:.6V_W*040 M7('NA,!&"+@,L8$QE#7F.L[QL='C5/M<0LM+4P$(1 MP8*)AV&6Y'4'LD%<=S)Z)E#$KSKI\XS+FD-NO=VG%(VNR3-6K7[3LE?= M#!LLACOR?&VH,8-&/ .*3A09(-]F&_=N//FQ5T/!-H&(FDN>2S-\ E7-3Z9^ M]OH)CROU_")_NN!1Y$'^]*MU\N)D*:MH#)]DJ&Q>5%ODO"ES-!?&)2Y#9" < M\4-5?'I__.()CRNQ7);>B]U-QBY6E3#;[:3C"VJ8B$R:#43OJ"=()!"BPD]F MXOGQP$<] ME0?4Z4X[/POZ%.!V&%L[ Z$$]>T==\5>[@G1?K6U..[ M]9_'2'Y!9E$/3S)!KFAFF'2[N.QW\@EKGL?,(H8[ST:N4 KKML[\>[\R_=R'G%>=>UJ/(]SGW1GDR%)J2<9/D054.1Y5:)LDWN'#$D6\BT=.B MZ+Y-PB=WWY=_)[[\#Y)[-QHQ(I64("FM>2@%U]:DTQHF]^M)*#?78MYRY3.2 M! 0+Y7*"E3#FM1$@4#H'X7PV"8@F6.!!=B+\ ;E5%A"J.,G#]_#[VIUO"KIG M*/M@;^:9_9]ZMDDDA MIC. U#8JIV1G\^22"^-RH:'H-;-4[XJ!^,8BWUCTC%+8)[.3IEF@(FPG5">! M&.S%N^5,,93"[ 2*:^'D%?J1?[HY27:[D!)_B6X?TK^18>D-H>OAE4_?!7[O MX2E/5NWKC_A3'0)/%T^;!0NJCT)"-V/?'FLR)?'ET\^G=)?%5UB6JBI)9O9M#)-"A27$XMR MH;U$)(_:;3Y=F50O*^2BMLRU&^EIDX>X=N+?'O1[3D&R:6JT]2@6&X,R5*" M(4-SR6+IU>AN.$:ZM*Y2V7Q+4H+,($?W^3HE%)>(8[C=]J+14\'JH4Q"'Q2B M 'QX>?'I:\A*!W0?AG0OZC:J9'L3/O<_5PHZNL&^;L_0=H8DIIV,U 6SP;'S MSF0N!P=90XK($53=MX]+UL9X:Y5M?BEB 956JAGCVIKFMF++OD(B''V!H+A&-^ZTZ?IA]2PWH&&^OO MT+1*=QN=4BRA*#S%+-<=N5WHJ@U$TZXM-4&=)@D\CG)Y+&PT#_V_Q%]5W0*. M4!5ZAK1T/Q']V>M./+KP<>+Y^;6_AZIUTGQ6Z::5:8B7:J8L9H$"Y0Y<\Y(* MD&?*7CX!*=^)B_>)"/N^*TP\N@3R&X0M3Q=V8USA+*6E2,)&RC(%,XH)&S?] M?BMRXPD,'VT=6;2=,+3W!*L1YEA?HO97A#4&<&V\!9Q*H[KD?(\;2CRGOG5/ M ;U/$O3RGO#_+QT'<_?!;Y7L(,Y-JSF.7. M[#$W)Z'/,]C_GZ-.(1;Q; ]*#8_@6J/8QIFO"SB+B"RTRG$XE? #*"> M($AC-X $U^JKZ[Y#](L&.7QN!2.G6T\;D6 =TF45G*LRU(SQ@_@RK$S8DA5I M=RB#"8TU*"+CXHOA<,17IGU:]H,;;EZCZ%VT3#)TO53C"W&&2HL F'HBEZIC M6H;J;B00BCYR6,.75!9\]LQQW;3NJ'/X/K6./P)A4/- M4(03,;,-89;/$JLYH!390ME&%?T 3;,("8LJVJ;O6!A:PM9TPM:Z5&BNNJ M4B37J5X\FJN%-^LTS45P$:[$F0;'3T":7T.9NYQ!]"L1ZK4KM/\VH8[84%.) MYGMIIK8Q]*S.#!O-ZA(1:NS;SVCHK>1-+$G\8Z$+]_K$M1L8@U^^D[@NCD<" M%#V X3R1-?A>ZWLX=KSN]AA@B60*UX'R[ A-M^ +>0/))5!*UP+_=I25> M8I!:/99'DO]&J]N;]F"NH !4]<=;(JTWP[6PPX4B%=D39AV01O; LO?O?__7 M_FYV>D30O5'5\:M7*A0R-'F<+ M5;J:+M!EHM6&#RIP4ZU/WL@)BNSOY0)L\ICZSA$5C^]R/E0S1KPF;[#< <65 MECV%:UUS(2H4B9/?'!1T+O.J/86[%2ZA6AP*(OM+2&_O,?@'K8EU*)6@BEWH MSYJ4]2ZVUO9>RVP+><'1+0AR68(L7+-H1[N''*8.YQ.@'M^&BTZINJ"X8LR0 MBZ?BO6Z[VFHS]GR:4&HU2UZ9#44Z$B""Q#T=LS' /$W&6/<@0.] 0'FRN@_P3V[1D:?V6 MY'.\&7H%U\X@FID9L@D"CB$*RJ4OQ%^("BCR!QH2P)]#/W &F_L\[_?A P%+ (N1@$6O)MX=!\1,Z>OM8&@IO)+ FA0 MHA8PLA$6$,8:O%Y':Y3N:6.'Q M1LPV(,E!0F\JFB6 /I[5T-)&%.CJKL@1> MB"X@)%N59%6%:^:M[5AK#&_MT1@*\0N@ZC.T@C'4&9:.X =U)5VR\!]P.M$6 M+-/Y.2\N("4 O']5AS^"$)L2^G "4/=M@'/Y^+_A [A.@(\:C1S:*OPK0 S_ M)J"4;Z-NW? %6%*$R"Q!7(!?XA)*?\-]PUL)#> )B9<-QY*&FRW!^0E\M/#] MYMJ$A/AR-_B#SF(,3W)N0T$9&-C0UQ*@(&>*4(<)$+0A;R"C(\:ZC8#1!K"183_A>Q7A3^!'PRTRP"1@TB'2([( M(Q0LZ0@$!:A,PK$%J%K"+Q#650&"!/JEZ3Q VC%\20DN4M2GSB([,K#@M?!R M54WL-Q#J1"^S-=X6\?H_H'VAT%W5%AUZW1J>(8V^P>\P#L&3WS^Q%X*&# 3J M]W"G\ 5(+33Z8[GX?Z^ MIWA3-FO2_ET.+VO6!#6)@0>"MF/BFVCM_'MZ4W?[R4%&Z%4!&UPIU3PH%=3R M8G3-N]>1VI&!1!8^@C6\50,5U#!M%BTB]$VF6OLN98L!#8L, * MIX0S(4K0]P2< .[XYXDT_$ZDF;DB#8:YI.L6,J3LUWLE'+U+77M$B=G=V=UM M]^2ZBPP1<_>E;(T/7@F9OR#/X#:)$=" @2>'WX.9RTOWF!Z67,VM,,.^M%Z( M'$W77:GE;PA1TP'H[A@0@Y[*%J)5HKUC( >[E715U9>[USE+=\"XM1?]WAFC MZP:-@K<8$H+P[JVQ#N?;?RDZ(%[3;$>6^,64*)L!+LG!BC547%#_'#@X Z"D M-8379C@4()#1$[(O.%I6$10T(@M/SBVR1 9+ 6\I -[A"-CN7O%*1'W[MW=Q M'YR8KL'/@KN%"%#,>0A0FFXL1=XF>'ID5SF3K8O(_P)4!&'Q8O: MY^>\B,@7#PAX(,=]&3452_$.YD*R0&9:+)OM_T"#P#--)/!#>D$R&_P1?B.& MR&X5GCX80(4A;-6YB)"_U*7*;0U-7 ?".RNWM1$F"L38X,;00!?7MJS.^?D^ MN<&['Z"-(H%6!% P@PM:C@&B;AYC#MSHQ!6'G!-%RST\ZO_ $QJ8[3X4W( :XDU!XL9!O;$$J8VXA0F:#I3B7;WEO@> >(AR< 5QC MPWL-E/?5O07_I2,"6;MRH0/-OU\.-#/@W0V.+]HT[>G,6;I#U;^-;2ZG^X[O M'&SQW J<3N:U "F9GYG@N_?A@T;AL^8RSS2[]P19[O"-A:VN*K_6;>N[)*^ M>.X2VS-B>-9(QX)R&(K@#,.WW+<3+],?[>/((HR7"+?PAF\M<>*8^M]_)6/Q MY(_C=1UYKTYL0A>07MZR.;KJ) &5"2@M6FN$S," FF-@*X&?N&M\Q/$1YZ>L M+2!+T>$ML^!5VY'%?)3Q4>8-E#$ 1!D;W9>"#B\['V5\E/DURN#;",M26\%* M@*J8;!%0L/1O*1]_WL2?[=V$9/61KHM+654#R&#&:R/9B_9$EO.@"B5Z+&P# MRTCU;8J ]&LD @F.!3/ M_4($$C <0^1>"1 ?U7Q4>P/53$L7E."0=TQ$TQG03-=T#E'*QQT?=]['IC # MVN=4B#?A")D1T+:>EEWBC"6/'!Z&Y';-!"^OH]JG>+_>CE$]1$6WW\.W+Y7C_1J M@1'"H"9 ,1!>:-:K3M_,8C@>MR?C,MM=)WOM66(^;LW/A&>='W?]\*S?=1&[ M4" *.T_GS7S!;G3)OO<'>_NF.!Q!1+3^SB0'T]D55XXNECH)MT4"D4KHB62P M49M>.B.I4,T>9#H$32"@;(X9["K;THZ:%?E M#8/C6NUJ+EDKVLHZK9K%WJJ:K 'ZVT]KJ9]D-D#B\^8D7!"8W['[9Q<:Y$9R M\4Z0+_+;V-B> 50@H+*KJ!\I6. G+^N39\CQ6[#B8O7@R_&QCN_'L!IU,I\Z\^P-WIW ,X T$-K2MV4S%OC4/7R0G@1.I)(C$091+ )+G M(E$JQ@V389*+"+&P$(M%H\,D<#,3>"\CL=T=K@N95,]D@ PH(6JW]?!FB:2+ MXY%DG:)6="3',Q39E=;IWE!-51L<=3HR6LT4RG5;;C!!,ADL#F>9>F&UA".C MQR/CI?7"GA2;%C-?="/E13U%:BP-)1KR>"3<]V9$!:D0F5[&LM5*.&F289J+ MG(Z4@-Y/-S.]!BMWRT/.9&+B@$0C3]:9G616P6BHT6/7:I$/=HWUM-%>PI$G MZZS2B>6:'H?32HW3JMD-5VT&FTLN>OKV"9GE$Z-BC6;3QC"?"D9;PT2\P<5. M1RXZHL),626EE)CF9F"UHN,F.>+BIR/C9'TAS%."0+9&-M_JA9G:D&_ D;'C MD874F.QVVX,&F18KG,!,5^J<&W&)TSG#G*ET-V(C1 (&M(V\*A82TI)+GH$G M2754:T5.&9G-E00FF&M&(R,N1)Y9J+4J#6RU*+.4F8ADDGRE,AY!9 J=#HTL M)\M2@:S4E"Z5'73 ,"1GHB,T].28YK-,MY*N1OKLNM48*X84[15%//3DG%*= M2BRGYQ,6N]8*!;(Y$:5BEN9"U.D"&D+:-%>M18\%0Y9-ATJ3YA(>?N@,/D_: M:4VF4DR&*='927>2C:>6Z1$:ZBT RA^NR9="27GG'FTK< M%76CU]4T!J6!: +81@&>DRH]@2_@R89;B1"'W&^E0$CM;W&&J]"FP,' ,SW(,)4_>=#-@ ML B:QF*V^Z,7-TEFK_#+/80F-T^5*ZR@B@#EN\@:W)=CWX3[03&'!GR^%P%W M&$N\D &*51VN<8!A>BP#B6"VR1\UG )A0-5%1Q!$0P0\Q-6-X:$A_1,G[4QY M!8[T=+5:IN+J:CC-QXU2]DX1O75?O]ZN]ZQFX:;?.*9_=8WP#B$<#D?<6\D6 M&$XR$!HR&AE@A./YT2+@2+1UE#O.0\19NT'I:%=G%%8"3@*O:M-R(WC5]0M! M0]G7K876Q H_T8TT1$=()H;YFOVI*?+ENDG-8FS0;L>:^K 8CLGT/5J4=OO< M-RIA5,););9[)?XA6C;2MN'GNZ'R['OC<@/O-4;A0&]CS5F-=9?E5X,-";I2 MHU5;CRP3EB6;VX$MI/ W';9: M!58%QR>_-4U[/0,',^R.\V2T.UMW,JM(5+VP4;J]<8P+KFN@%V_L6\C(]]C' M,)&\UH;:'5@H!EJ$NY$"/>, M07#6M%8?F6J"68VS9"S"LT+/IF)&;_3MIW;&LH8"KN$=[&04X/.$+ >OQ$FH M0*D3!MB%HT]1#B9DB!I4^_^-8[1Q8T34)P$;85YP;IH[HV.6V<^4\C(G<%*5 MQKN\STD Q"QVE]NA0E0&3DJD+D!F[;P:_Q#G:;BLF]\V610A\:&$26\Z$5[3 M;GH,3LUR=&M\YWB4^D)D]V/>?TT;[M7]3@)Q7\/Q9MD2I1D8*2V3[9<6L1Q5 M\8SL]TLA'C][C3XBW2'7CI7S'1(R.TVD(EDFTJ4O3!^'M\A9=.[ TJI4A'PT.;X W&TW)1BDR M'V.G\V@N51I')M4R_>WG9QP?KCH%E4*O[-0CG9\V)7.5;EAJDU0LVTA*I=&Z M'AQ]_OFE:8G.=P:-!&,+0SE=#>6HQ&IYENY/[[UW\H#QGM /M0H5IR:BM'\O MO1BQ *>*E+$]!$>]<(_!#7J\G^Q]J+CL5!^O6*?C6-$E9\OF&*B2JR0A,&%? MI:XY_AM'W<:9^$/;PAE<*,W9T5=P=KX,?P]_*AN"+5MP9D@M^'>X;H*N!:=0 MT$9*M\KCZWI_J\'_0-',AC\6$ :4(*[ 1Q6( M$U#Q0Y_ 2A8@ -J\O.2UPX1[I"U.>530 L(;.*]VK!6")_\AP\$2J"K*/K?& MN%S%]"F@H71-BF@M1K$% *0L>\PI7LR-L>L01;.CJ')TF"(2H(X 15X:4, E[D >,,XO,+=+*^Z4N)B;S/H97A] BHR>P@NG"F-0F(@ M1"&EBLZOU@3$<1D;+PS;S?5S3.*H9(>^C>)PJ!F[)E&V'R1?V?-8XHD-,.4Q M6DJZ8+L&!I2!"> ;<,HJ3B/%U01V;\5G[YGO. MY9GII?KNSP,)"%$W)';'-H$\W+RQ_L>#D7OJ^/B=TKU>%0U79H9D#Q'>=$PT4USR8HQ$:LC5%0^. MD/2GR"BS S1ZO"=M=U%>]=R641T7%\6P/+Y#8Z11[[@2=CTB:X[LIKSJF-_L MJ,(IM[&7W8FCS7&=ENTD'BV.+_%JYL$ZS"\H4'HF5"[:XVA_O.: MF40#9$H.BH,8.:V2IM0U4KQ4.A.FB\M*0J7!_SV!V%A&'3R?^&$IG@5IGP M[HHWMGEF?[C:D4L >^O'__>*+9C$7_ART6T3U;9QBQ#LC19YB__[^S7+JVP# MZP0HUM@J*JAR1+482Z#H[1X)]N.?TG"5EG):GVW4F5I,219&6K3&H;=X+0VXD\[OK[2??JHV\YY/?FU^'\$L\YN43;'7+V8K ==4(+U/ABO!+_"*Z M_ Q WPHV;^-P@8H3+L#LP@4<+W,XY$4+''33],GJ[L@J\2L O(4$^[W\#OOZ M#5\A(.IW"2A$OL2I9R(@9'R[:*]9'TDPDCP9CH0NP4%OVM/T=,_82LU;NH'] MI$/L9G"*NCI6_5.[^/?G:')["HJ+=7N]@^:UO[@]/ZO%^MWU:W[MU)^I?;./ MV9^ V=2C8O8CR?U.%9_JSHO]%RH'^?2^(G]X29QI&__UD.G4&:#KNMZ4;3ZLL MWXRWW1<8+J99^&XGK<3950$2ZH),?)0#)*^DJR3\@?##U[3D*^KJ;[ MIX0,J%IY4YL':287$Z+4JJ++D\0($C)4@&.1 !F.O4'(#Z[_.C((3C]"N;). M"WFG?JA#1I>>OE)2K=OV/@Z M3L-+2PNWWNO7D@U>T:A2Q<$FDM@XP@5 M"$>N* GXS.")F<&]AQ%\&?/*!YA!OM3EA&*)S2O\LJ"PK7"A51XU(#/X @86 M7 +EVT]:L^2@Z)E93HTKJ#P-JD4O^OJ0[Z1]V/"#YY.$$-UZ9-M"_2%DU,B- M<8DU:^C3-*[CA9=T6M^)GJ(JC6=88IO.D2,^MI+9EM6J9,I6MUA*C[@DDH^H M0#)"^882GS$\3_3&\TE%UV(,'!WA%OE4?<66ALUIP:YUQJL(8@Q05@I1 2H< MN;BL=--LQN-4D9-:B9<+R/R*7.Y96-J-HU_NX#Q]''YT'+YQX,?ESO/!57+' M38&C07RA^JF%Z@MF)SZV/)U!!:8!SE1R)>JHV(O:":-08N=AA:G6PFTA-OI@ M[ZU?JMK4!P3JLZ61C]MWH#Z98*$Q34[(,F"06JLZH]"%"8T:=4+5F7R)GV8K M^43N$_DC*LTG._U51N)EJ/S#>O,EJ/PH.W%'[N:&7%!!K1=ANJB%Y2B;M$<< M[LL;P^0>O7QRXAT$3_CZPH/J"Y>3.'SQXJKBA4MH9S@.E;;4?KV8H=E24)OT M@E6U%%LW<,\US''>%/LGE!-VY/JJI,!;[#2>[K;+"J@/:YF^ M&H\V\DM$M^^5%/[!4<\_3UHY?4ICE4-0&0[_G'XWC!:V37J:[]:M)**>.2YI]>3-/>KMR:Y!3F-2,0=$J/\Q)\\7=>7?)KTY-GDR]A+USJ^S8L"H&!")$O MX>B_B;W/"!PGL$2-=?8@=M XQ_W98>\<[^$O2J"[!V/IL^]4Z 4C#_S3W5@D M!(GU2D=UQ#;#NX/Y#T^,#<3G_M6NI<_6+D:?(3)"#J8>%,5V'WW[B=LWH>0I MU$D594AL,9F_$BV>U$C]\8NBJ'2O5B68:IMIUIN%%A,@"M7TR[9*ZNW75ZVU MF1;1KA%LE68SA3:3(=*U:H:IMIQ/K5JYD*'1XVRA2E?3!;I,M-KP005NJN6$ MSX=^$'^E=;>]W=\7WMSK3.Y#Y?)?XU>'Y':.BGA\WW%)P$>EH3CD0KPH<1&* M''+#H02X$(A'Q C)#X=Q\IN#>;QW0\[7\T:##)MEA9=C=C3:!_7,9(EN\^.1 MK=Z4[E;*J80RI>NM1'HL)3O,DJ-.1S:,E3P.94L".[6DM%ZJ,9%YGX8CH\74TY7-,WV)KG>1TI77J$29(0PGB9)U),#3(9CHY8N9ETRP5@HME8SJ"(T_> M3B6@0-8L40J[GLP6T_K2$M?=)1QY\G8M)UL-=5%2R-BR+0GTALE-Z1$7.7T[ MU;8SHV&Y"12J6.93I"ZK1KW!14]'3C*I@IQ; );M3LD)#Y>@IIHT%SL=R79+ MC4Y!E0 )C/F(*78$?:TLX'02CE9*V'*.1WHZ.+D"O M1UP\%>]UV]56F['GTX12JUGRRG3Z-U*GW1[?& V5G-?>\6:/R'-W\[7[ZKE1 M(G6G=VR71\EIUMIIA;GMGI?*!]G[%KB1REU-.PV&HU[[&GI[8=P=R(# M\V[Z678!L73ABSNOIIF,&2#H%>IDRZ.*U$[_1P$J3ZAC+N98*+I5$(!IZL:V M;S)W2G !H>/9CV;0@ MC@BHV2AO\=O9X'IV$ZB\/#7=7M)H":AS,>KNB[OP.FMWNOMZBR!,J"&:+T1^ M.SOJ7XSZH!H08OS4Z<..&P$/ =R?VZ@8=4:5G+;,.,\5?HGBDTPWT<-_K M BSQ4#-%CPVW+[=LFC;N!6^Y+:F==M6X53*"LN'TB4?D+<@SO,WC/6)"V6M^ MC'JF;L=XZ\>GL)#!$DXPMWD#XHJZ1E!8(.I?.RN049MB28)O'W1X=;I2 M(S+<4?80\@>GG?3N=' O^[WEHC;9FB@[7;Q1%R0\8J_'O;6_WMV4+C$[+:2= M3M,XCQACQ907@8-FB#E 1#@$REYO;D*4)0FU\\9@\K#I#3 Y?>>=9N.0'T%V M+T)>PV-9#?$E;XL".E5(5@@BJ$DVT$Q,/QI.&'4QUMFD.0; HSRR+<-RW=,P2/>[4GN M']42O-'BUVWF^]@&#[\-[M'\S]!V[1@]]@9^P!3F]XM\MH/XN@TB[^P@OFYG MVSL[")\UW\_^V&WVE,V MG/T*E)(XV?$==0N][Y:ROP+6(_60O0W#?-Y6LN_ C/KOMPZ4BWMN&BS:YFH3#N=W(U6ZDI\VIZ+*LE!K) MH50:!?N=W.]7ACART]#(XX1&G=: 6:3YJ%B>2FR0F>O,*B@7)BL4$(-KP"2H M9ZT!<_;V\J9-PVT,#1E.DP?J J"MH2EYS0RZ\_H4_OBI;9]*X227JDY3@V*Y M,21+"88,S26+I5>CZU.XMNA4!X7-9,74Y"Q+9GFY19$H/"WV[6<\]E8)S ?0 MO5@+$N'&\>Q#H<)UN#^!-/V4R2\_GJD>RSMR7.Z\ ^]Y%N(6V3]763\NC]>E MVKJED*54.!R)FR4(_8==LGQ4?+/OL,4KQN);[X6V_LCBP'MVY3 M<4U)X0ZW>SOEY"[D# . E6Q:$*P%-^@Y YS_GN%WT?1XL:(&5D;I:K:83=N# M?%!8H2NF [OLX>[H9=K2B]WN-W[80\WD7T^Q!ZR02ID\:5,7TGGQ5PM MFA(4IHS8 Q2'(N3E2_O?QH$"-/$*KI.OPF1 M$Y?J]5SG=H]?TR,5TX2S/*RT>%5&]2DK*Q!B47FU8)F M6H:-C5A'&?$9IMM?K3)#09%K62=4%V]6M"U,L1B;\O@[ +"-L$.!=50CM9X)U(!CSI MI6XH3D;O#,J?J-?$!CA)O+(VLU$^KXZ'.]XX"PAC39[;P,G[GF)8H-@?:0L$ MWC2!"YG]_$IGJ)/VB]*P448U^J&3DH]&HPDA)@=_.17.Y84KA#N"K'CJ9/D: M(.B]XH7([C8))T=YMC)DRDXJ]]"! U@).$\4;5L .(%7(S#O1KG.D,.8+E,< M FN)+DK7QCR5@X+H#;B(M >&+WCK= M(0_*1P=.:O%8!@:*F5W#EZGZ$O[,Q(G4*+)6!0N@FDA!V#NY@P1J>/)H.I31 M/I:%L7=NMNGD)>^=T6X"G&X^1&Y5G!0J.S,Y6WPA(+H(<'$CB X;.#\/)X7O M1\FT>U-,]^D Y=IJ7H8VQK2]M1^L%NX/F);SE;-4-Y_N,YNCK!U M'W3P=3)\*_PH&\!:8RB:V_=M6WO\,?T=E8^*OU#GJ>]U)NZ6VJ)"5)1*[ADX M?BLM]\_NF(.I MC^#\&7QW:W!Z8-SZ"YD@\^0>..'K_1X@*COB=%[M5CYS-;:?5=,O= M^ M!JZ8>(*:Z"-0@1%WX3-P)<^]@)5#PVG_L7,0BFLL[(9T-;@VQ%$3X^TK&5K-X M@XC.5T5UVP:[B:LW*FD#-0Q<'4O@S3$!YK8,0;I5J&5M =P"3@&/05E.5B$1 M#@4(9+W S- *AEM/W7S6CDU/8J,9)OL-MA, M<$XEHG&[\>UGY.4T3IJ !* B8""X70="'\L/^1P0+5K90F^R[M>54L7J]5MI MN=JP1]]^1E_"KX((%[R;.54"G?)WV])Z6P(+0O:':Z))B)/!UV/$G2&CH6/) MP<1M ,=: 7^)*!13"2I :!BX2MH4A8:Y==X@YF/[A @L8$#5_,2H!2E@]R($ M?+1L*#JAD!:_=C_-WV9UC$PL8P5'O/@(SA+8GFA7C.RN)Q MO[(X\"N+7P?=W(WXE<6?N;+XQRM+AS]463KR^CO>]#3=1TG'^VZWX8GJO+8G MI&+' I:I'45]VZ8\@"T?SKTNO&$)WX_,D_#_X*MVA3N/7!7;HL"N!/Q*#573 M@O_!RT.B\0P8KIT#"KNV!B\<%4)!)$:HBC13'NBHDE=I(S8\:S6:8@3K#9>.M"]7L::UP*.&?JQ5>V&VZ@$1+ MJ,[5)%J2X,FB&L7'78NP5&^E(LN^/4LS;+"VU$&Q79XPW>6WGQ(4L,]$0;P3 MC!!N!U3';Q=Q5@-U7)R[*KR'LKKC:-Z=)U),M[+]7AUOUQ;D&DY>"/K,FP+[ MI;5W+\1&EE,MX?C-4".' !1=Y< P<+%F/-HGZC\I[U]#;N.M2U_>A4@0D ;T MK?D>U/7F%'C2M^G);=?B RJD>Y8TF\=N":^O._;QJ7?#7V%$O@(L]_?Q30LQ([DU4PGD^0?&X^"\;*P5 QO[S'$)W= MQ@BTI;O!_[UU89N#BQJOF.NP ?/!+'.'*'76OC2)%R.4)*VKREJDTRNC)NL; M$MY$U,MI4N/6!#IY@%N4\' +FCRUIUL^ M +]UY%'DE-OQ%KBU:Y^U>TB2_0;"'_)U_$&RQ+[H/G-VZ.6:FGLBO-??P_.[.JT#WL/<41<5:[S7 M]4)T-(+M6_=-]"_$+[C!J:5^.]6C&:/?<:K+B%1;U6M=D>&!,%Q.I^O@)+)$ M+36OR16N3-!C7I4\^=(;?8>8>-92?66))*?K(NHY!'E+ 0)6&\E0DG,XR^G? M(H!2(]3%RBAJX4@J60^RZVZI&!'9VB(BBG1F'!W5[U(JV;FK(4IX^P\0N^TZ M9U_6D84:QV F.AB%4+"Y0P(HFA>B M.9IXY,+8]:H>C71(1-XBU^[M"V3QF?)KKSL,;H%DXH,S=BKD;@.'38G,[0O0 M%"@$9^A8K1:01^!8@I:-+&('T'*:.+D4&B"&]BZ QVM89NG(Y>1&*KO&+Z^- MS51>G7ZYA*_?-MC"#;@,@, <<)\B;1HYU]"&#?08,\/]H(A?S#>$P!&=J"?7 M;H8"K@NX!1.Z&SS_FM-!"C/;+1RPPAI G-8[?DY>CA#OQ M("8IN'S>[7BU=-AAS8\F!:6Z]AYZFZ/4!.UR@U]9*-LX;19"_ MTW8( _>Q.P<3U]%X)_Q!U)U0!8BXS@>X<0/E$?P),?Y ;=@0LS$1X7B'>W1! MHUA^@,-<$9[M'1J/(LQY;*6%ZK8*KV44^J/K&C!P^@!8[-@8_$;869X/272/ M>[D<8(_,AQ[N( J <' I %_8SGO?!L#^@M$V3(_HD'T.0L;MO8;P!\7@.[!% MC?Y>\3-?^?:&&$4[(A3$R[JA:_"C /:R@)Q_3]N%K7E5$R86-5&"A:+-36O] M7J-&GSIXSH^[WZ2@)A"K\W[O-+\3O(L& M,=/A&O>_7+OF$RP2Z883&B-#407'2.W6CF.,\8^@OJ6/G)0< @(6W9M \IJ) M8MW+88U.O0-SKWZTTZYTJP*'HHX*C'DK[^$QG-$]'G3[%GDX%]3B]J/=''Z+ MUHXW>A"9AT$[=3MY[H*7$&11#/0A4.#MY#)D> 7/=H(&_+WH6+"W0==NQ.?. M0[FS>&^=DJ:7!(9Q;^N!@$?+.^N5':L,7(F..F>BRU&#Q'=ZTKC7*?9#XDM% M=R&W/_>9>5\<9N#J(KC3*8*F*&-[N^OD)9 \8F!+/;R<4 SK5@'=J9WG-G=> MH7SXT*>$'_KDAS[YH4]^Z-/GA3Z]$)X$B1%TF6OE,I_F /B"'442J\HV_UX6G#OX$)20-_?S<"CK5Q?.1;F]56 M6\5QEDV8Q.(U%1EI2@J-MLQ3*ZH>X($<#Q MR$;-TEFS;PAD#+XX41"C1LU8(F()'0^-&*%DMKK,L\Q<*@45.L-&TU:#H[CH M\[2)FFM*J+/C!AQY\OIVDSET4)/ M]Q2GP%2=K2-39KZ26VUV;8T'0?3^4/QX:'=!:T6ZVUV3I=)B:I49K1W+H)K4 MY/%(K5;2K'ECN5;6FX%I)9+E8H\=P9$G@.*$XB;/<[$9$PO3C9"1;D=3$U1< M]P109"11X&;K.*G,0T*HF^J5F].06X;W:/?6NJDKK-UEP"#,6),*;^4$M,X3 MD,[*D0EH]2M%=AX6YW-1G'3G(S3R%*2-5DXSLO!B9?@H/65+&[,1#^&A)R"= ML?1&%(VRSG9-4X>TGAW+);3[T,FF-'Z0RG(%65#L0KJ5R72E0C*!9SV!OC&< M\U&RT\\R,7.MUO+33C0\1G7W3J ?7;6U^FPL<$JMR@PE$^&:1J./%TIJ8-L;6&W5PP5+XISJ Z:;7+$Q4Y?/RH! M$,Y&9A&6;\6ZJ>2\GF*2#:?2S^'(6+[5;2J1<9^=]T%#U^;+#I]#-8%.7[\8 MC]9:MJ"O6"H1#4]K9C4[WBRY^.GK8V%!6RR:O9;"]UFZII.Q<;G5@"-/7E_I M]9O")"V'E7E"B;1C.=#(+]'(T]?G^XL\P]DV2]IR-S1G[4II$V]PB=/7+Z,L MR7:919SD^[84RDL9&<@T''GR^G MFAMNF,E$H60R41Y'([4-A4:>OKZ]$O/R MJE)LL],9UVMWHY$--Z&YY.GK,X--ENM'N9D2*XH-$ZR44I1#(\,GQQ3.]=+A MS*Q&3E.Y-KN2U7$W-X(C0R=$VLE$&@K)9%66-S;9_*C6E#H+R*')T_?3O45\ M3 =CJF*W.TRID32:"YU&0T\6(&GK8KS:M<=L*U8IK%=Z61E!\,.AIRM(Z/'L M- =6&]:FQ%*G1&W(TA"N('2Z DJ;#39-T&DPZ+W:[\?C2^2J/UE!CUO) M?=ZL)LENHE.5FQU:3;5I[-4_'CJ)Y%>SSF828^VQUE%9<^ALS_" 5GS<*#&A M8)%,5Z%E$;H:$GVPKV[73<-A-#)3:8DH6$NADOHTLT](0,9DEUM;)U M9DFN&\VJ7$\$D[T17L )9Y^ 2:@=M*4"66K&.\JF4QZWAGC64]:^D'AE(*X: M57:::&QJO,9VXFV\V%/>'HELLL&(L;&9DE!;)%0]56ZU\1*..#9'Q2/)X?^S M]Z7-B6M)VM_?B/D/1,UT1'<$Q[71J.Q)<6Y@')%76Y&^ MNRB)D*0/J6"RSG@V,^M/&4+K4K7%]*&5:2MM##.\,DGPT\-(G%?(-9?7K8JC M-C+CJC)9\FD?Q7'VE"'4# ?QJ&[3J+2J,@-YK4*#P,B__5AF(B3N"%S?'/$K M+2K[A! KTX%PRF1I;\?EEJ3-31O5&9+MVF-;*QFGU*LV&S=7W;*:0:O7LW3# M3@>]=:XTC[[=:+OQ8I,P*9\V:6XJH-::1D\J8G,U9-?;H2CSJ-YJRORVFVE: M(5MYM/G!,APNX*ZF2[JG1 3=FKMR/7_FJ\W+,P9C"(0@9)5&-!E75%16& :1 M<4I3"9B<8PQS9(JG29>!RBMO*>620RT%#PWYD_PG:IZVM"R"D49V)''8<#/K M6CG_'1W70)[5NRUM.( 5:VW.-M-6/)1/]RAPNLH\RWXS+/TL^^\C@OU^RS:V33;?FVRRMPV\D871!/-.L[O>[R M>;F?\]_SJ_(%M 5#OL_9T;K5U[CJ<"\]U0ND?G!HAZL\X8P']&JL6R%BF'D M[0?R1W7GAP/9A3F/J5^!N7!+=%"==VOHR&UIS07=N50-U2_?"QKLTN".XR>[ M@A)E5REUB$?L$A+!@=IYSFE?$OA4J++O6[,_^(P@[#WH]IEUV60(DC__&#?8I@ M]\F+3 +\5_^8PYKC3$T4/+[88^O*0U>]6O9OO>-84Z&FI,@M])X[T"^7%OIHQV^1^G$,U.L_ MSX8-;]N6]X4-ES'K+CZ@_!8/Y5[%X$D]H+^K'I@'[+*8]Z?H+_KS*%&"PZ0L MQ=/NQ4X R'=C0@Z0#X@!$(/W\[+LB*?/]>M,&=,++ACYA!U+_2#$+ 'P(Z3V.%'B@.8XR+, ML;>S[IDY@&(!B@4H%J!8SJ-8?L\W>SZ6555U?3[_6#;9@6"!.AN/7WL_O]47 M^ PQEVOO^W_.%CFYPD[>"*84L ?B11?WPIEGY[W3KB<,(OG0!:@;'#H [68M MYI.8JAD;N ME)10M#^O;4.B-9GF';.P;S\(N B3Y(G9TY\120X3 >;SG6+Z(%SY)+"RO_QP MZ["RZU^/_N=SLB]0A$ 1?IPB3*$:HTQ:2H>'M$C E\0B*N'"E559O4169IX> M1;PR0C>#">W@S#+OZ9XXC5 $F & S/X MJS#L9U%]P S^(]T72&QS2W$\!J=#S:C(0Y%J:NR5M9?47XP% 2XM^6IKS&U1 M=0,3E=P,1NB?T%YW4'^T#VB/4;+W"?(V'PA8'[K)QZ+'^R_VNP.W/)>%LYCC MLT5[:_8&?"HU^7XRJ/.VA(RO;8Y7V=:"2R&-?+QQ]GR#Q7O>=3V!F Q5UL]P'5-0OJ2C"*)49?)0J]@A:N^B\7:O) MJVLKF3H=Z+V64P]XR&\)#:P6^;TT'[3$?&(E R3[QJ_8W8$O?#;;DZWT!LW- M8FWQX@).%DTI<1+&N#(L](PY-7/GS1H\"B;I@&J+0J/Q.%6-*3(D!G !F)LW M@ O W/PR2NGKF9M_I)40M-HQD;'+2BO$QW64-A)F?6V]TEP->_06)CHPAV%^ M?[JD<:V;QS3R(.U[>N6>ZY#'*$@\W7GBZ "626944KHV+E)1TX2$3VG83@^UJWQO3]6XBDWFL%RN2R 7=\&N+U4V$ M?Z]]"&427B!$^MZGK;L=T9V2%HC1]ZBVLK-9GHZ$// MJ/DVB<(2Q_&&!KM"IM28KZ74 "" XN2/ +,8F,5?FVL_E18$ M9O&?J<&:5!TU4;W+V:.H/EHV&U%YW+YVR0593H.:/9-']DB-8Z.1] 4:SLWB M/ ;^KB*[FT+E[(3".#N5[+!S$H4@10=2=)\/G'[-9\]-[4>Y*._%XBP&NSB9 MTT:P19JVOO"M^:;?3+W1M2]DL)M*1VQVMY0DXMW55!&;\_I2D*D\IHT42>:" MUY*_7@#[/O$"%)0 ;06TU?UI*]:WE!GLKB92NHJ'D<.V3,Z_MKY90)Y0&IM& M9'.]N5:Q9#H4AKF^83ZQO@%"#DJ9_\1=OI1%VE[VR7''<>MVFH1:LZU)53*] M=@AY[+6,A$'AE2W&R=8<\&MD.C$RA,A#R&@1A0D $< (O0&( $;HE]%/7\\( M/9>"2E%\B"P2:I.I%G]3@WA!9#K75C%+$2]URH[2E?15F3''3;%I3G(C- _N MOJ=B[K/ F5."*+ TXXPAWFMO"22N0.+J@[WMOZ3H/!'AE>&/N@[5MG6Z45T/ MJ8"ID=?.?(F1S_;T=KR5E$49X]WF<"IM!)G>53E311J]H/U];=&ZB2CQM0\! MU'-\'AX&:A&HQ2NH12$U-BX4+%T8Q6-8Z_)^Q[IZ28<_HVK3JJ'Q<,HN1RL] M29>CLI$I-N:+*38 "J#4^>(Q@3.;R@NO1R_67JD,I] "]@@&4=K,M9-9GJ$2 M90%.JCS$$63-]$81[; 9HNQZ,<-%' '5SL Z!M;Q%^?:3Z4(@77\QYIP+:E4 M?8$. [N:!K-PJ##S0+GV/4#/HDK53D\)I";1'\-(*HTK1A[VV75F?D^7W4'! M,YO1HE#RM10D[$#"[A-HTJ\7&+U/5KS!RH5;BAWEL)RC\J][B:(_CQ(ET%E/ M.XQ+?NDREE%/:;:C%T8!HR M(Y/??J!,D8(OZ#$"?76S('&#^NJ&06*A3S>:5.XQL+XN1[1!UNU$OW9126,= M]_BT/^WQ'&TDDV$ZF;NS7+(9(-E?6+)OK[3Y\QBBP/0$IN%X*I4QL19K^*AT;4C/.4AE=&72U)XQ(YG9@4*48-.,@6%$-]^()F&(L#E MFZ^HH;Z>[?DG**&NK+$Q:*QF]LAS)OZ85LJA>6VOTHK79 ??,HDD+GQ_-5W: M8FG"YJ)-_X1HWV=%\RZ>6W'T#6F/G5*%13-?HFR@%L+#N5ZX/QF M_++5ZU>CR($E5)])'$:$<[IR;5W?3=>J#S5#PDZSMZE RSX^-ED9@?,0,E+$ M4-"Q%6C(^]:0-XPNY31I"T&M)<'<@FPL9JP_F(?7]NR;),+.-1HB>%=*C2&/ M(!O2WD$" R !0,(GJ&S^U#8SL)*!E?PA8:S+6,G2L*/ 8LN/I-$ 269C!\:E MJT?$>OA88\5D.(!%O].IKBM]%&\:N4K,H]W,)9O(7%O(@$8$1O)UP44B3->H M56>9WTQ:F&NNXYCUKEV?8?)=SHRQ+@0KB+PL14JUJ92%'2+0[R'"O90W9S30 M(Y"S SF[3V"B?[T8]GVRXMG=_PIDJKWI)V0\@>E;H>[,3=2G]X M;35K3*52;UF=U/E5%^\3=(^&&A8K(\@N/(T5,\$!529 8P&8>!LFR@2\&47M MULCF1J56OSD9XKWIM>/,-;BD^YNM4>?=X29JHPE.*=4DEVT&R/87EFU0XWSW MS'>WO/?US,_?B(MPU^[)RK]H@/0724_>4GOK4 M%1N@RAG4;UPA0)3K@?/;\?:LW^R$"1I*7=^OUZ !20[+UPXC>P$:P>/V0K.K M::_2*X6FMIYFNA[-P\A4$:V2KD8:=_QQ.VI(,;49TDNM49OB1@X)#( $ F@RAEP+;"2/Y\>^^4X MUF6LY'Z5U>>4-HAA/4"',CZ A\3JVE;R .\W3=IS XD+!15J!ZQ&S=A<)>;1 M;K+(7#(A>VTQ SH1F,G7A16C-3RW-T&M'R9O=$ME-;4Z1 M7)A>CA)ZS CVSDS.H^3O8<*]5#KS:RL39&N4RY.1MNALW:4!TF-C)]]T)M]8D63.GR2Y M=MZ0WT2ZI^E:(8/C0/$BZXRIDFOO#>2"02[X@P,BC^(T>I*FLSA.1,F'/ MP38T6)9&ELBU@JOGE$FG%+0,WUKQS7)3&&^ZG126,WL(SS,M9)&DODJ#67#Q M Y2TW2'.O.>$-65X(0^K&XMO^A#N3*?#FCF_MI%FV.)L2U)A2XJ9:LV<#+". MD#?LP_-$#5.$2>2+@ ZP9X ]4;5 L8U^@(;7#N7ZO9K9 MCX84##<[*S41%FXZAM@<'/)61$21PD'E*T"'N[X-ZQLX,@3OVLX.BRH;M2)U.:D[IWM2GR4&I>G.[LBS1$21Q"^8);JVB($K M.\"_N3]H><^_J7<:C$9.!8)O#GQCQI,4OX"O;<+H[:XVICU.A.,.VZNA?&M6 M278F3)YDHHH$#$P88,( !^?B0&/,,==?]Z7[N.321T0I^M M$]>VG(&04A4.F_-[=*!WS5:1-\V0.[C'TXU,/0!)\U]"+S_0] #:+_Z.+#>% MT'ZU MS:0JC/.=*$1=:=7&QYN):I01/W/'B#SWA!292^:>OF"BZ5,BS,$K PCSH0CS M[N"X=L4J":7I"H:BMM\2M'JOT[]VUHGKV\)FBE9JMMA2NT&C7C/B[;5!82Y,=*PTM&JP'E8Q MOL>8PI3>@0+S[0=:I& :P * A;]),P%4^+UXS?G\FBCI#)8C.4W@$=:VAU-1 M2#OGT@E5R!5:\=.>DM&4:=V,H61OO2K-FJ-G"L:NP0AOCV R_2 M-$ 88+8 ;^:"$*,AF)SG9FM^M!H M3K;WN$#O.RF_=;GQ#B\_/7)* 4%W7S#P(\4!J?3SI])?8@:688;FQS-'OPX@ M_L\ET^Q7W^HMX>.K:,^?>6L*9X=H!^L;4LI,6J.M4T-Y_-I%@?/6W")XL56W ME;XNNTVK*9(I*R/D+@N%X$6,!-4Z'U 5>'6Q.SO"_&W%X-6W^CD0YCW7#:_R M'.=.["&_XMAMPBQ8!56O7?U#08DTJ VXBBU..0=JD9-@A1@YW.13U'&T").@ M"!E8-,"B^2B\X6VT.^-Z*;QBUMT9MB8Y7+ZV'[=H;]H"XUZ&^ MOP.)/"M%D$4OO3-&?7&2RN4F/VH2BFHY<%/0=UY/GJ-BZ"+#?)7.#\#K 5[/'2',>UZ/ MWN\/"+,])_AJM%EQ;399K*_N]=2Z;&\M\6)L=Z6P1WFVVI@/DQW<$!GCX*;Q9MIL\WXFK7MMR2-FYQ*CZX>H/OB4XY*&^((J^@5&D2K4UB MT=^#1'XQBB&*,/*64;++7_T[4C(:WXP8?ZK7>,;0BXRTUCS=?V1YV1='WS'R M]:L.3#UC(L?QDXSX^RSVCCR%9:"'N5HK^'%0"/;<$Q8T*U0,(]"-3 EJA5E: M,'3?R"3=3 O_M+Q"9/IQF,E!^*_OU]S4B_/?_\M3+CW/0OXD2?8'<7C, :O4 M[*R49:A_?_SA^?1]\A^(%A:(Q 8>(?CYBV M_Y=G( ?MP&CWR4%9P$CV:__(MQ8%CV]T^"9DO^6?RP@3R -!OE4@HEGK$\_W MLV?.,QYY/*['OT,YRG^?!;IB0TEV0/]9^J&5R_SW0'VM:<__TA'HN\TY@5TN0Y= MD <4T.4&Z4(_8 B@R^W1!>#8;=(EDYNTVZ 'OLHG3YQ0LL[X8K/_@0/B0S M^)X+?=M[5GTG__#_OB'PM]\\ !Q[H*YZ!XY^F710=2_2@[=/;/;B.Y,]-,Q\ M1]OE6 )=+[2S?S## K\; ]56 M7W!V'O8A;Z#SP6_@"OT+N *P MY$MA"?Z[4((P#PSRF; DKX@&0/%K0'&Q(- ]G_'B3>Z/R^,^SX")Z>_L]3V5TGE6^M<;NKW=Z MA?Z!3U7/U4.]5WZHNXIG-3NG*$BS+Y/',YILCKUI$U[YH0+I38;HI->^1C'M MR-U$* T9N^I&C%UO1Y4U+>3;RQ0 @A>S_RY1UOS5(&$?S_PLDK., UU6@W"L M*;56C1^MTQI"-)OD=,!>1G0>;Q=DC)Y;-?N']JW0+J4EW5/-;%/V[G<>%[XC M'*^Z;)UX["!=ZB^>^-?K':U^O+?0;"-(V2)Y&/(K_9%LP_Q">2'?Z"^(]]&W M]/0@_T Q=.1)CB'TKU[D0WHZ"'6JP[N#VXYF0ALZ2K+MY>,W2;B(T1>Y>KY/)=^8B "3 MYM(FS>^*SEV8-(PV,SNS 1/S7&-AI%2_$4^T#S-IT+5!NJ$XFMJN0T>PZ4GF MILQFAXT@F4USD0:A]V33W%^"9]=^LK 7 NN,H:4O9XO=0 _4][7.^0).M]SN M]::C3X](W_$]Z7&DX#K0EBV,*P4PAS)HM!"LN*-=O5_0@!^FR\CAI553&&FI M6IKAB"#C>1@*1XLH& MO!OX?L&VUC<)(9?/)'Y.^3A7/.LNS#8#Z?3M.>77)+&"]S T%-WERRECES3; MG%;27O/IR)*49EFC*&@8IITD$]<\.@5?I&'K/6400574A:JBK@Y<5RN;NOK. M;\JDN8>FM>XD-.#$\J=VBD;5EDSVO(:78R3S,RUK/V.Y%#!IKA6[N@N39EAJ ME?ME,%2/ZCA\LL7?VV8[/_E=_HMG^?ECRYZOCKC_(T.)_PH4862XB@9 ME^X+MEXU+&5_3H.TN.K]H'V9C)(F]A-7D] M'4ENS,^P157B<='8(Y"5P83&1F^LD_-EF*@EB_!.S^1N?QPHFF MX^HC=93\=,+B7Q\XAV.RLC?, +J@9M*N6%[!\O:HE /YKL&.KA4BOQ"9V5,+ MLP.-L\<5_/GN][+5^3]F_^4-.EQ_UZ!#_ZM!1P%#BH6#O9\Z";/E^M]SR0'T/++T/(4R#R!+9P*.[VA8"UA3@F< MC>XP?*MZZ,B$DU21((FS8\NUM>(AC9/ABNH;7K9&*^PBBGIAF?VRKQ7F06:9 M N/GSHV?FS " MHB&71X?Z9 3&BS#^U@VS6YP__3J%?_3W7:SS60A7=70ER!G7?$RU/1;;'"?2 MSLZ=+P-8*/X,7/='P+P.T_[7_WL1?W[2:'FRT0^^/\;@GNWJ$/=&=\)FZ- ^ MO*W,LR_^KCB)DH:/@^69AZ=&(=^?PGC8#NGA!XSX1^'9S_EQ')UEGLA\=F(O M$I6'7WN9JWS\\)TP^X$PD;_\CF;PE_-)]M?#QG#D@2(N1*I72@_[BS#_JQ3, M()?X_QYTN9-!Z?SGC/4R479>5%$5D.M ;I_[#9_X6#EG!<>?Q$O9 M<;=3X#L#OM_KUT6^6*AWN(>G8.GUWZ_3'?!B8= M2!U6*M<'?+G =3MEOB/N M?Q*[K7J9S3^NU#MLAZNSK8(XR#YH9YL2"SE^(,A_"O_D'BL^_G7FS?TYGKV) M5R_%[904*3NHE^<*0N,H3,LS%"9EG&1F\DS151E7- ;!,8(B=?+;GO.41^40 ME^;+$:W[4WCDQ%RY0@OFJB;D>NWURK7?F$ ;/K)YCG:&0U^92\M)DNM Y/52 M*O"7KI9*"%]M: 3?+6^5^=B0T>.'QCU,FZN\C\+-E289OCA:+19LMI)XO;(T M\X@>*G@V%VL*4H=,!XZ=QCB 8K>Z-O-O/W[1Y;#& M08K77L'-/BQ$MJ Y7"G)E^*OE_;L+MT0>:+%R32DJJ%009=:R,*2/5QU?;D4:L&C54.( M2[8KB,VF:$@9]DV]P\XA5,ALF*.#2K,#V)K6*&,[#0UA)FU&5BC(U/'*CM7HP*C$2Q(: M4FXKEM+N/#1D^G@E'TO*A-Z**:\,F_T>P@T7;8F5F>.5?0Y9RANOR]OBO&>K MB2MHIIZ)$W*\E(Y'\JABUC5IU:K*">URZFR/2$%X-QWW**\FS=IR]P(F3RAAOU)JT8,_6.PBRV!IX MLFJR^=(CGNJ$M86QGE7J=I5I#-;KN<-:QF[I$5,-=&/-3_1N'QYU @6?>U%$ MB4F^](BK1A-)&RWLEB$I>(JY R:NS;G=NQZS5694)XTR'4YAO=.9X(Y<[HTS M8N5KC_BJ/22"K3Q0^KR((G+$.-GFS-W;OF(LF4)UDH#IF:PA6"8YJ*[+"JKH MLDJ3FJ[,,!)#L".9)45WL1&)C&NUOAYWU_7I@DQ.(690;YD^H[9TJ;KR9BRR M3B2VQ<0HQV^(J-:8KO"/%4=!:P VI-!GG_1^/#JJW"%FSNY9PNQE[ ML5%?KK"MS.Z;7[]<:2(!$_);TY7(T@!+7,C<*(U\Y=%!;1FO9"75VH9W%T*# M40="TE2%0_?)ETLGG3&G;L=:C;<&):G4)-J;1-LM/3HHLC[8]O24E&&(G0S@ M6F-8T:C=TJ.#8KP8]\KQ@KZ(&TJV#N,]8XXGXSZ:KSPZ4ELPUX'DMU4;HBZ(8\@D4 M:#1Z]%JQ+%2".NX0Z58Q \?R"R1'1XK7_#7<\U>^Q$U:ZGRT+&,HG\BG,$!> MUB$+@S15$M5VV36C30+1NS+WHR--1_,.3VXCP^XV[,#O-*>PM,G?].E(,Y?Q M4 *\+WX]E LW^^P:V71;ONWR"MQV1G5;R.#K4 ;\NFCXC=7YX?W-=[Q9:GRU M&MF?3._E9Q!:85XG?(CL_561_*KD]X4IK%GATE'2[Y;G6%[FH.9%VH_#"Q\P M:F\[G[VR'50*G[M2&",?:##N]0;'\"(/)!B/?)-T>;NA**#+=>A"/=" +C=( M%X!CMTH7@&.W2!> 8[=)%X!CMTH7@&.W2!> 8[=)%X!CMTJ7MSLX [I<#<< M76Z0+@#';I4N ,=ND2X QVZ3+@#';I4N ,=ND2[ K[PH77[Q(M.[Z>.K'<*' M]19Y#\"O>@)']=>_>"1/#4CHWVU @C(/-'73#4A.'.B?]R,!['0Q=F*N.QKW MS.Q4UM5=S]ECCD+^J,,-0.;+BQ+]W@'<2!,H^H$F/Y/,<'$09(^X%\0%;'(= M-FGYG@$-], %C (8Y:VC.XR! TQR9B:A/Q.3 *4#V 0HG:LRRJ>*(YQ0.K_G MXMW8T(Z1$@2*ESEV9V/^&]O@&4>LW>#(QX]OCK2/Z-]6HZ^_H_H9:0\X&W V MX&S V8"S 6??"&??WNZNPMG7.0; V8"S 6<#S@:<_:6LD?M+ZP]8D>_?0V3S M!CGUO=N*]S$:_KT:S!L>8_V[$R/"())[@:_%:M0-1#U86^I^J+2R\3WY,>;Y M:AAU]JV1[NI>5(I#R]/#4-2-_*_A7[\Y4++-'SX^_+:$^0F+S.=S.RY'M55$ MFRO4$2[3"=+TO$,E]NT'FH^_(2\QAAI@ M L $@ G7Q82.[ZE_"PL=/IZHV\;0L%?F$DE[:,><]G)8(+_]0(HXC !4 *@ M4.'SH<()+-"J9+OJ]KRU%$--ST&JUN+G4-[&M&#@1USE-7R]S MSP$AOOW BQ0) @H %[ZBZ_#Y<>$$&E34,*3GE9D'6T)KRED-:E$J[X;%T)F9 M0!9A]-TI=O=>*"OZ\RA1 KV0<4U!U+W0#\+/FO&\5OSDQ#%91LUM,.]&D#KMNQ9Y+[GJ@ #S=XNX!/'TP/+WI,J;,-L$$ H@U"WN'B#4!R/4"5S"R-EF04QMUD[C M;ED:KI=B:Y /N6.^_<"H(G;)$#? I;^K>;VV9'X4+MWF[F\ ESX@D/8>,$7P MS&HRH\:*AQ2^A/8"?I:$[$=[=N,XP(0(7?.2A4!HPL^LL$KM)FOF.3BLB% $ M "@ 4 "@ $!=$J#>].W<::<6ENPX@5VE-);0FM68='ELK[9")_O8#1XH8@IX]-?G5T.=+ M%F5PYDB^B:* =$&H@U$^[JB_;;[1#O4:+W8>M)(J6["1G.% MUN%9XZQ>0Z=\-3"PV=6W5%5V!MQS<;'7]DL'Q(HX!A0V$&PCW#0OWF_:X/ LY=IP)(JHAA;Q52?(I;2K6,V'FRYM.V\[^ARMI/A&GWV8P1<#;@ M;,#9@+,!9P/._D*#5 MJ+;% G?MMG@C PDR XDBB0", !@!,.+38\0)9 C;2-RS2I -=XDMT2[!%<:< MY,C ?/N!HT4%4&+# Z*V0%& (SX_!CQIH\Q;"Q]@2I/ MAU*\75#53KW$15TAAPEB-T.(0L&T$ 37];+^$(P<0(G6:^]^QL W@\,[[S7#3 :M>D=.A6:-D*RYUR(C-YQHB BP@!6G$# MG (X!7#J0W#J39\2'_:DE@WW+7M5]M/68-3OZP,C@RKRVP\JGU%]P<05@"H M5;>X>P!5UX*J$P 58"8/EVH;5X):1'MI]1R6CG-;BLE#XTB1(!B 4*#U+6C/ M_8FC;>]!U*('31;V3)O >K4:3D=,JS2//KQ.$)K8]?D2:W#\*G, QU0\-T(F M-Z7R+!Z&%VGR@EUK %(!I+K%W0.DNAI2O>GW02U]%'2,&B^Y2(-25XMQA,1" M#E;$MQ\T4D3?'"D,P J %7#\ %A=U/,3$I4WYRV--A^-SSRS.: M"$(68?K\#86^&@Y]R=(.4$!^9ZCXI^$PUO.:I2AD"%CAM2DWD88KL_WA:<&& M)HTZVQXMPFC%&/F=$1-(:"(C<)X7I.DB0UTPE 6$' @Y$/(/\:T6F6\X$<869K:S4V)(DU8KVHU(Q?SW1 "JDC#0(L#,0=B?@]B_J:Y/H\W M\Y$R3TF)1%K==2U*^":_E_1\NC+,%#-3 X@Z$/6O:K#?E:B?ZLU2H@RL+46( M!)4'H^$H7B?L9B_@>2:!H(H4\98N_QR7H_;$"L%H M#F^M,WE@2<#3@;<#;@ M;,#9@+._$&??WC& !NZ LP%G \X&G/TU.?MNK9'[JQX%HPE &U_>&Y:V,[8J=CJK.V87[ES)FA;(UO8 MQ>F__<"+& SJ2 $P &#XK,#P9C;;';J=Y6QH8#RWF.$,VF*&@WF28P/Y[0=: MA$E0M0*P 6##9\6&$X@PJK;M-.K&<[ZYQ5#>D3MLP!@Y(C#??I!%C +EJJ"X M!=2QO5?<XHD4*OF"C2@ - !H -%P7&M[T)&H*RW$1C#9@EU?6421S-6&]1P"9=J=K7ET_>'#XM8+ M=03#21+P)$^Q7""TPH!*9 3+DS\(C1>12XZ! @ % .H6=P\ ZH,!ZDW7D7!3 M 21LN M^.VX$Z)P6D<5,Y%;_#2/:6%Y+@S%X"(#9C.!OK>@2?=GC*:]!TT&U/&,DDY' M-H3CJ+V43#/F/MZ]&WIZSPFZ?9A;R\%(:VSTDFGD"+4;!D[!19( 'EN$&>*&'W!.D, 4E\=I("' M!T#J;UP\F_&4""MC/&SU>IJ<4H-.6]T;4'3FXZ%P$<;>&FIY?S>_P-R #XRJ MW3# ?OR9') 8P.YO!M:".EW##*^$2="X*5;#Q:35[WYX&:CIEQH]O;96^)6N M5[UQTJI51X*,X/N,(EW$,7!I!* (0!& (F][A5RSR6N+E.5MT<"CFI&V/7R= MY$"2I_WH(LV /JH 1P". !PYY;A)[H2E6*B-2HH^WE*-,5-EYT:.'KO<'%7$ MP-R4,P>0 'P AWQROO&2(5=IL]\.GK-79=<<9AE9; M0I6YF;)5?^8;.QC9)]"P(D9<<+;MUY(9@", 1^X:1][T9[K::A9.T8T$6ZS@ MA5M6&E'+G3^39[D(M$B3;T62 9( ) $.S5=!DE,W:%MZP/'=J<5;VVIS'D_( MF(_W^+%+19%%%'VKW/!3W)<;^)'B@-3_!Q=W8QE,:'X\<_2;P,[_^;BT_Q5V M?@,(^5?(AQ\P>$\-!5E:#16<*JA*4Q.[%5S&1IH"15R>&#RFZ14D2 O MV+X0P,//%1I_3GBXT9W? #P\B\>,\+&W0HFD93<%9C9O&M!D6/UP=\-$4[KD M1R,<5L(ALN2T,!E/=C"QZV1($D6" 1<[ 4X G/@*./&FPR&$]BJ9VV%-$CE2 MWBYZP=2!]E"1C_NFB2+U9E 60 6 "N!Q?!:H. $0R-H:4:M6N-=1"+/VN $4L20MVY@[[(V_XZ4C( 7H,\BVX$U3_X_O M!CGZ//JNQ)'_^,&.U_:?'-AZO^89GQ_6Y)\7^SPAZ MM:59ZQ//][-GSAT_>3RUQ[]#N91_GP6Z8D-)=D[_6?JAE;/%]T!WE,A:ZZ^> M>2#&[HL?ERJST'?B2'^UT7-CVVOV>+;PYSGCW]E>GOZ\:*T#(,2'$>+M<2: M$!]$B/Z@,(,3'01,@Q"T0 D#3S1 "0---$ ) TXT0 D#3S1 "0---$ (X=.U7ST#UG?S#__M&?_O-\T"9!YJZZ@7D M_!R>%3^HNA?IP:L3G+WXDN<']NU'6PE4<]]X&$.*^Q_RLO;__?<,,,Q%&(:Y M[HWU/V68LJ[NKHX?\PSRDF< G%Y?.NBC';]%VCTEC_\\PH(G.4!_5P[H!YJ\ M:S$X5-K?"TP"1K@4([1\SX &>N "5OCJK'!HY '8X$_9@+YK-@"J 3 "4 WG M9H7[=K-/J(8[[%V5;X05^?[GN.OUV@&\;CN)#]WW12]K7?TNUH>U?OB%F5 # M)=O,RS%0\%;<= ;RK"]!*%3UT,[,DNP/[P9,)4I049>G7A;XEI2R81%U4R[.$6,,VID^R0S M!"C"]&=M'P, # 5P& $V(?T=W(K7-18H](7FIJF(KT."/;'9.)/54DF<_: M5>Y: /TQDC+YJ36&J6>S-JR/@Q7?_PCE!C2VN4 M\"[IVSJRQ!6XU:N-EKGAGS>$PL@B [_5PP$ !W !OFOX+:#MU^J-* M %=1KC5=".G4U7+3/^_TE&, !8Q_@ ' ^+]S##@A^1NVVV0GRXEH0ZQ4FDS4 MI2H[N?6?MW"BL")-O=5]_@YJNT1_'B5*H!MI!H%Y"6E5SF;9>6NGP:#NFQK5-7>1'QD?[-2ED M>WT<=4B8-!:5>;GCJT1;D'>SVE&"+,((_AE&D@%@ , @.$7_9UF:]D<3CH8 MRNN556_&C3RA(>38D(_2P#*KYW,,/@78 + !8,-/^4&>/4O'3=_;\"G6\MR6 M:LZBE)5W(]4QFBG2Y 6G<'U^1+BIB:5G1H0;V-NU$>'WHB'O0<)$\DLU#I_C MY3?^/#"J.46+4VV(6K8UKQ4BN'58*Z9N:VP&YB!TD629@ T &@ MT/!)H>%-3X*S$:BUKLE-F*NI5G4+DP+6V*%#/B,#IXL43@)T .@ 7(E/B@XG M,*&'-$E,55>H#8WG\: -C:>3V@X3Z,R9H*@BCKV53KW3"R&?9WKY;16$7GWF MS<, !@ ,?"48.%4?7MH@.K,R)3CMD\NR M E78!I/; )]^KOAMU89>72(^KH#\ZEN]MO#?W-CP1M\MV^XTZ< QW]!6S>5F MLQ%8^2M,#0 %#BH7<02T6$KU@*EI!62X#?Y.Q6:0[:>%_KN\64[\@"7U] MK7NQ_D2*9Y3XBQ!/$L'L):*C!(&<$9@Q/'&C2Z-!U.S&JS6^K"696?S '$?' M"QG_.?EI9,<8/)%]^8SL_E]DST[6M+*3MCS5B35=*V00:&:_IOJ&EQ%4VYU/ M_N2"BGCW, M\@KS.(H#/7\=R]?"A\+ U-]_RT)^N\JQW S6M8+O9:2/_.RS0/&,71[W\/6N MKD?93WI&H'GVO.AP",I?F\@P7P\* W]IJ042)O,-'#';0V&D%_3-4L_69U_S M]/K9QJ)$U[V?!>!EMD]9#<*QIM1:-7ZT3FL(T6R2TP'[-MN%023W\ZWMTM'Y MW]K9;MS8/>2>']/8/\5/_&XCNI:);+:D.Q>S3\/Y_LVS5PVBFXAR#[,^QXJAOXD#A#Z M3!Z8,%2,4;-6M]$R9 RZ=;/1:+"9=7@<)_K'OIP"N@;5E,WUJ+;J.#6B4UE6 M)6B\L:)!ZI28K7!5J@V/ M!IFIMY-M+R/ (S$[<69,9*+\">CRC!10J*O?M3C(9^.$NO=;M'CK17L[[$6> M429:Q4ROL?1%N+HFVEPTCRI\,Z-,AG?.6B^XV?&:X2.1#H?^H[A#=T/W]$!Q M,DA^A,PG0,^A-@/0F?YX[CI_DH/_"@,HW#UD;:&\]?:_M_D>.W4D7 MWB+H!DY["Z5#= 4=<=C7QM>?&U.[!V6;S([3>6%>'3[Z]F-NK?4G2V[W/_D> M[Y$?F1T_EL9>7RE+29LG9^RVOY5YA<:OS8_0:E1:#H=CSW8)NU$O81 5KS-^ M#/.O*J2Z$IS@QC">+1YUMA7:86$W32ICN>P#+?LQS7[4]*7CISN3H5B8Q9J1 M&0P[FW(96,K>7@@*F064\>B3S:#F.W&<_3^KCA*'>OBP=SB.W(O]C*=GHZM4 M)WO9W"\U#R;ODX^9\]PE9E?];>]@%/_+CSS8V@C\>C[5?_V_%X.WGCQE2/4= M/_C^Z X_V]9AX!>Z\XP-'=K/]5+FV3=_5YQ$2<-'YYMY>"I'_/[D46,[\Q]^ MP(A_%)[]G)_'T6&ZR@9Z=F0'1QQR]'GT_?!KCY\%^REDAP_?F2]VH$SD+[^C MR,/./M@8CCQ0Q(5H]._!UWNY/B8=Y%JD/O N1[- M/?"GWM77?[].=\"+A4&W M('58J5P?\.4"U^V4^8ZX_TGLMNIE-O^X4N^P':[.M@KB(/N@G6U*+.2./X+\ MI_!/;@\2NO:O,V_NST.';P+62W$[)46O$' ?Q)G)S3Z[1C;=EF^[O *WG5'= M%L1$SI>BWTX!I[+[31DE=96@55I6YC@CXPHZDVD59F1R#F,TB>,$,<>^[3E8 M>0P8;:NM5H-E!R2L^P-IP'&DN2H)I4$ILCW.]O,#1RV6PE_7KE8M[51E%;6\.I'L>U"B'PU5F^ M$CEZ*#FMV W;78_A=.XD IELR,05,M/@Z$5);]4,.OJ8@YN#)F&.E ;;,_.& M:4?/Q.8ZUAP;:P8FT=;(%1#,-ZF\NVJ1LV-=98BPU0[L<+CICQ6+R3:'XZZ7KLAX,H!JVEJJQTTK@;5W+1%/& MCT]JH<8F$@XF&L_%;9R9]+">1.OS):"W=RFVX$554U330YW,UXN M]1N4VVE$<$/2H(+G);OM'+R!W M&O6>*]5B25P0;72S%):$F;_K\:':/EQR@]; L*&28_>L[< MA7F5!7Q$*5RH M.F-656$7J5:BR:(VE,OYRJ/CA[OS2"Q7N(1W%^6DM+!HT47RLJVC[8<#1"C- MN2XJZ3*]GKF+T!VD[+[ Z]5*/XC7Y$87^)6H3UMUCY\/:OG*HW,2$JQO^ X[ MM9O#,5]>Z&&M8QK[NI&7*_EIJ9]@U6'-UFNMUG),J!MXO0LJ'YWHAE4)UB77 MO&2-!T[ =D0NYMA#^ND5G2C.PU*56TM-SX/+LY53#?'D$*I^=5":-#*H[&WM M5-ZHOBLKZJ*7'RER]*[EWGK3W+9[$J_3DFKC'1M-9_E3CZGOJ>)D1*2Z 5L- M<[7L399=42LAF+HTY^82)(X66[ MGX&Y(=/'*P>\ZQI6=5WFK M?CIOPYNZ1*0\-.+6XIICJLU,H3#'FW*,4L\@PB8O<6XL) O2- (R?R9R=%)= M/=XD6Y\9PRO2J,SE38N;Q?E#C_=?@@URK5C;FETM$Z-1?S%@9U3^U.--H5!K-V M+4B6L-W%4[3L^X[BUHQ\Z?&^9KV@@'[%%5FXTJ+2.V,SN#8ZI-4[&S4:B MSSLPU+?<9A0XC0:V7WNL5B?5WD#,896;8'1F%?8MT\A>%SG>606M=[EQ=U27 MT+3?3&9*RU%(-E]Z_-@:EA):&JU4&$JZ$K\*)NA8%?+DV[&\($UD.2[Y*ZFI M.+-XNN&=?BD[!>QX*4E[J(Z/Q[JDG>,:71FUX.I'LJMRJ!Q-XDM2DW6./F2:=F^/)?#6=\",2'3"H M/C)Z6/9<_/AM72]:58(6&=DB.D%G(A_![BK)EQZ] 4%CC$=J?1KFRN.&I_;I M%6P+^=+CMV7G=-_O6XX(-Q>ZBFWFA*:O=X\]?MO&62)E/2%@AD&-JKW M]6SM"558#9;WBRKNE1V\0EY8,D3:&;4DD["K'N%4W<(1\ MZ?';6EY/FB6E\5R":+FZ1%IQL&CMUQZ][6C.M&FT175@W8DGZX&UK*R";"UY M_+;=V9)5EVUGR:\ZO2[;6'*,6MTM/9(&3@[1:1 :36DU7"6=REI4+#;)EQYQ M;13%-C2!92AN5="_#+>+._7'KU",S,?AE,8&4C52G,P9E;89(OLUQZ]0YUN MT1VDTV-@78#32&B+&ZS+[@[A^!W4%D]6G'73AO2*6FYVULIJNCN%8[7HR<-X M@[-HB5\Y%+V1&A(;!,18T_Y&30U&+;*M:W* MZT-8YZM5=\-2)_T,356TAJ4N4QM5:,%MM99,JNOJ6CCE9T@D/M'QZ70FN7S9L.HJ5%D- M3OH9;=/EZ$U)Q^Q1'UL&HF)[\^II/V.<+C:]6JSW[";&E\I=3D96=>.DGS'V M)XINMX2Q#2W7;=FCYQUWM_28IJ6TK/:G"=/@H4T\;NC=J5VM)B?]C [7ZZQ- M@2O;7;:RIEMKU^ BX92? 7=">V!SV(87N299X[:EJ(TFI_R,AFB@$)$0L 1- MNY-N%9XP74HXY6=@,SKT1!&KVZ.9)1OVFJH%M>2DGZ&:GM)93Z&Q%)L)6^W$ M)7DNG/8S-C-:'%5:MBLUUBFVUK.J'XX,D[Y&;C;')/\:#V%5YEQ M-+>8=*4K*<6?]C/P57T,-52^QZ.E26K5A\(8 M6PDG_0QH4^*(P;37X/44\::ES=A$'>.DGZ&N:[93X[=M6W%)B*MO"0;;O\#1 MN_9Y9FE0AEVRNXQ87O8"'1S(QJQ*2[KB7"23^C1/0M M0^K8(@QMA7'?BR<\C/0T:K-&V+4@,DYLS&6 M:5-U[>24GZ$M F8BQR')0U&HU3BF/Y+3Y)2?PQN[5:J5NM0X(Z3T[Z&1C4 MDM !1<5P%R]5Y]/0JJ<=]I2?8;E5K#X>J0Z/]NK=T7K3$F'TI)]1-C+?(:I5 M83M=IM4T4\*JU#[M9]"S-.EYBT9VIH+?MM=KN(_]C9\QZ8U&$3QS2GSLRJR[ M,/BZTQ1.^AD8.BRO)<;O ML"?]#-,)D;F%U>I\;&O::F$BXL1G3_L9Y<"LA6POU/ETAG0)NYL&W7)RVL\( M(+N]SGQ8'];+[=&8LD)U+"2G_0Q#GM92FU!X?K150V93<9=MC#WI9]2K'-6S M@GA@BPU)UOD&1P6"<-K/8)+U(!T9 PD6*QO&XBKEEF"Q)YT'O3[L*1ZE"WS3 MHF(=AA53PMF3EOO*CQH5/JUL;-$>!8B+>BP=LB:* MXBV.:DC-M51GFWL+]^@5]"CSN@TKH?D8XS*+:"2P?N:B(R?@<+R=E"KI2EK8 M*YZ'E&U5)Y>TD"\]1FXJ*.DR9F'\:NZ7FYCLKHQ6DB\]XJ_)U-DB9JV52@J\ M449# 2/5<+?T2"'U0HH( A+2I;0YBUKP8AW!V.X%3G@$"D\N-V++LU&M5%N0 MZKQ3]_=KCW7BTER0LIU@-NF9&M1VAQU$V)W!L5+,_#)Y!K$ZRW/NU)@?Y_K+\?!+I^1.06';/_ ?][+ MD+?1[HSKI?"*67=GV)KD<#DY*IA50C/_CU_%UEIQ=GU)/*VM!+:^*VL5=34. M=G5X@^Q[2XZOVH?BV9D<*K@XC4FNP9.19YHML]V*6^RW@AZJRC+[CBB(]6]7 M*#_M^)%>P I0(=]8ADJ_5HV;YXU?%.?L6"XLA+&;+F^3DA9*Y:3_PLT]P,HS'XCKQ)]/-B"$KVJPMS]4EE7=T4QCY\BA7]:7B$R M_3C,_CG\U_>K52V_3K>^+.[(.?\_/YF!/1S7H>!B?P]!S8Y?68;Z]\W5,XE$(.W'IZ&[+?U?P[E-_2^+ZO'SW/!LQ*<"[=M W2Y%EWRE@N +K=&%^J! 72Y0;K #S0* MZ')[=,EPC 9TN3VZD, >NTFZ !R[3;H >^PVZ4(]$"2@R^W1!>#8;=(%X-AM MTB7S*T$ARBW3!@;S<(%WV[:$ 76Z-+D"_W"9=@)U\FW1!'A#@ M5]X@7:@'&-AC-T@7@&.W29<,QT#^Y0;I0CU@( YS@W2!'RB@]V^0+@CP]V^2 M+M0# O+(EZ/++XY>?+?,\FJ'0/_"(=S5'-I?.H&C&OA?/!+5=_(/_^\;BG_[ M78'%'ZCKSGG-#^*M-ELG3O3-KF!_->7=-V_%D.+^A[PP_*F#%A"GVQ0G^KT# M>(OV>SH?__F2ZA=+EMXUEOQV'/D#CN07X>'6#NF]8,CM",V1H/RE87Y;P3R0 MS,4W?T;]40W\,#P38'QIPM,/!"#\_1$>J,;SJ<8/\#SN7S523]['H>WR'3L? M%Y"L?67+X83VS:IO_(#^MJD^ESUC%EC9U]3RR0#Y*>1?J7@A=/C>QQ-\V]G] M?8W$O)G\N#5NRJ^5[\]#\32@F2Z3N?^2FNGMI#G03%]44"Z+CO^J.K;V4S 9W^:=[P-E?811PAR&C>7T[B- M%.$?>$T?"N%_G !T_6Q_6_UN/*;[9H][B^]+7J!G3P+\\6'P<5]I , ?'Z%Q M/R);<.V.&NHBDMWS-.< .(,H(HXP6BC)_G&@+G MA]%7T*?7YYQ] /+S<$Y5L;R[J4.];];9QR8_#^NT_##4 >]\E,*B/A/O5!0K MV(>?AHH3Z^=C(A"? _&Y6XG/?1YQ?39NZBO@_97">)^'7_Z:^P;8Y6)1OL_# M+B_&Z8$PX(7"@%^ 7WXO4#A35-L(_-C3OO^WJNKZ?'Y5SMDGR\X4 KRQO;V0 MB@^L_KBQ8_B?LS5#N,+&WJKLQAZ(UWLM'*:C5@)%S5LD%6+/VL]&E;(?9#%2 M/$T)-%D2RW)IU@O[L\%\9NO8_V?O.WM45[:TO[_2_ =KWYG1.1+T=< &]KFS M)8()30XF?;&,;8QQ @<,_>O?*@.=H#-@ W4U9T\W7=A5J]9Z:N4:L*,5GF"F M6?_7BQM5,P[?F#R_0G5S22H/Q29C2J]O1UVISHLAM>"63KY):VZKFTOG-/F> MG0T[E35K+%J_,$D654/0G?_[%:=^81/+-@3W_WZI*_>WZ1F2Y6[__OJ&ULSN MRM""97? F_/RV'U2@AZ31*&?-BLXJ@.0'.PT> #UZ_'2;%_)-ZUR:^+:ZH [[BG?OVADDP,IXC__/LE*8^G645,/GYB^IT+55*1H]HQ4(4)ZT3\ M*JK +27(?Y $A"EP+ >D67ZL63YIE2]US ,:95Q9 M/OCWR[BC%=?Q5)]+=/*==0MHE 1Y:I4R>9!_PHO,1- PW09DWJ122#&:2X?D MZ/D\$"1?"20+*\O\#1_[\K5@'L\$-1 MOWP)("[4UWOA!2&W6 )R1:7^GUZS:.F6_?M?DTE@N5]1B_QH[7H4D\,B=X;A MD6NW&#$2,=$Z(Z)((B1HEW8"G>G,.7&5<037C$0!B<*;?OHP[:<($"'L,JP( M\D44JJ\N'4QNSIH]#YA$:\WH7+VT.R:NZ!*):*T9B<*EW2)Q1==$1&O-42SG MBYPHG.-6AXLFT7FN;3B)Y%Q%86-57LHZ1OQ&Q8U7G8+^3@CLO1OW?A+OBE@, M>X\D+R_R09E,J&;O8J@66D'@15,-2>C5'&='0^U(%A:BHPH)POD%(8+%+&<0 M!%04AXKB4%$< A-TJJ)BKE,(0@0KNI @1%00HN<).:(@1+"PZ_2"@$J[OALT M0U2[D+JQK\#')96(,<$K:I8IKS$CN"$-FP"Z.J@*[!H2C\\3 HM:S69T&H$$ MCTONF,>*ZG<(M6K: QQ1)AK!0^!9N* M$GB,HIC3]1J)C !&\0Q%!7D1*<@+NQ\)8H%(G^1'COXA;D;6;4A0FJ$ MU"?L0NI8$XT4U-4:)_ET=<$;@VK=;$&L9I!C(.S87,BE3D>.2$<->I#)1DUEB$U$(U,R'L3,,XHLBFNL;%US%!Q9-88EO$JZBWQO_5X=Q-?766:'3MJ3GK1?B/UKC!:G4M..SGF3Y:C$+Y,/=<$' MARF,_4-C %TT&G8V *JI1C75UP;V2(E!)=*77B*-^!I5/%]CQ3-2SH^BG ?I M7IVI9;M=V3:>4KP.*.&YQ<)2*S5SP*JF(R0=M3@;%5M "2=/JX1'O?(<1^,-)5)_< M:*=3/:H+T5S'Q8'!Q?,IEO=[]F)A9\+,% MP&&R0!J/X:?,%HB,U)XS->!2D.R<>0(7AEU7FZF.3O30M/,@.AUA.=@C$O87 M.L)/?H2_F413!;^]ET132DIV5:YY.8Z14I-63:TWTG0&GNOI7W\H,I8X<*[_ MC0 - =I1K\@,FR;(* D?T;Z0K-#J&>65FBP5.6-)I$8^S=BM@0)!"V8KT,D8 M&]NMN_!.9,5 M(LS>H64N7+H<7'AG X(,WM'QQJ[E"CIJ:W#R\J2P.3[Z;0_"IE!$=?(C*M0C M/M[US0RWY,C.HM5?XQG-L?PP$Q;XM=#6\(<\Q1:3^-A(FF1%[;=X@MATSJ=C M^"D[Y"&T>JN_0=BR&"TRO=G_(&PR(#7+-+9'/KU)*-B\4)P:X[JW7: MASB&VAP@?>N$3H4WVB"$O?IHYIY<'RY]E#CBE-B1FYC/FJQGW%2*+"! M?G6.Q!&$3C>.3F_4-X>]>J0VG2\+I""*Q;6F:!:>-WMPR=]TBITYS6 P2[\;8VT02P]\WVZ -8%*GZ9E.=L*EZ4TUW-J\(T! C?Z,^ M.S\(/$1FS:'UT8E4G#,,]VZD:@JB"/J;%"A$H@_3GQ")D*!=T9%TQD8PZ!!" MLH%DXW#\#\D&ZE6!>E6<(/\@,B1"8((.V@C)!G%S5BX@BMC@BEAAF>J MHCH7=,P:@]D+,%9_O LK(K/LL. RDC?01B/<=@$7TH3?26TWA.L$(NN 84T+ M; ^D=L<;2RK<,""QQV^L1NX:JU%T-6'9M2EN=(FLT7]@7%(YV=7QG^D#L>;= MI*274S[>Z U(N\.+E3+1X@D*]H$@8S2-LBT[/22B!I"W="EF M%!DE^NK%.>_0B):\[-$E"M=FW)H^\>UF",FVZ,[S>FJ$QY?*PNC*RWM6R4 E M S9#N-5&" @#(XR!%W)!/ +!DX/@%UHNI%5B(O:&I9+6J.1TLI+AY;(4X!QL MN0"L*?*4]VZ@C@NHXT)4.BY$AFKHN$ F9I3DY8TJ_LA0+=PJ?20O2%X^52\> M&:J%6P\>-7E!YLC1S)$O5)";%VKC#W=FJD6Z.)WF;K928]8H;20L^?[P+J+^17.1,O(3%Q.\3 M;*ZA97AZH*][8HLG$C"YB")B"?Q$BBDJ.?A<*A&"OX_2ABX,_J[V-N:("E$$ M3LAHZ57;[*$(B\T>D:*42G3E2L.W,XBT5JTT,*=5 5_PH M&,V+^9B>CL(D6 M40 _(NZFFG%G1$B=+">L%$(8=ENFWPBU+Q&9P^=+P:L7N)Q3Z"Y;GC4RJAF> MH(/4(2J6/E5..RK3^78V4?0D-\IP]V9?HK")%K:?"TG?K2D;X?8U"IM,T4Q6 MNECMXMLY1@11X6=NT<,Y>Z&H7-2%&3MS>Z'H5-)B1O%R=O%^YN#;=K4MAD0M;/ M\1.9!J:BU#T_;G%,A>WJ3$5S.U80+PH2F>@815*H"5)T$ PU0?IV.A,"M,L& MM$\E)MV7""H^S]H]=AVO)AGR(=NI5@.O39"8E(PEJ6MI:[1Y1?>H&4B7BB// M7D. AX56PTL!#)$L;ZS+D5 >__M$_8Q"6&;$L)+MIA--T6GQW*(W6ZCQ4<&> M)$)M&E1,E>@\F[IOLY6"2RK.O6%7:8!\#,S\H8$FAY,,ZAH4F:Y!5X@4AUK_ M(*0X+U*\&<4O"JKY7A3?,:GQ*.49-L?XAIFIUDS#R ;PP0"]"0%'9-J$7"%P M'&I^%#'@V%OWR1.*(H(;'V7_/$B*-\I:205OV+ENK[B8*LUB!N)&.HB24R=- M $+H@=#C4'.(B*'']:D=7TBDF;BU@9>M9085!WG@O!U"B #<+4"\;4P)L-ZX=?UA!G3.G)M?W2YW.H>7]]4&>(9;*M M=9:U'+6Z9QR_$MAK!##8J!03HY@D,MLBTXOH*D%BO[T0 HDC*UXUP=9D%VI> M[RI9BI&L/53,9IRK:*HD)\:"I,^4 Z '48G8PQ^JCM4$1I\O<725:+!?MU[AILEJ!A :8G16,VV,JPTF>SP][X[YSD/\)![4!CX#IQ3T[/%J>#(&<66@[_W M57>:DW5=!KCORGFUZDK;1PX91612K83&,\)\+8KE>^(*&_K2> MAF_*4E;0!5.4@UD]:>KX1BSK@FWSF7)!-TOX?,RNIZ55G'0*AK-6?OU)QP L MPO\.2.6W-A7;;!=F3<#.0,J"[P+2PM^?2(/ERQ@@#O87%!P2_R=7S7:#'XE_ M_L9\0$5,P":":F-+F.,'O_O-V?SW20#V(ADL3A_+ F2>\55ID!7HGI2+:Y6$ MW&S9Z?R XR%?@7/N:"P%L%('W[_#N@"6(*^\9"W5P6Q9A$>_A D.9CS.'7,> M)X^I9@!J@@B^"EZ_AB@'=A; I@.^!GX*'-(P&(F--]($.%F670<#+(*IX/\_ M8TCP1D&" Q&RT!368,)S*'O##QT#H#;DNZPW!3N:O#B9]\$N_HTV>VM5P-I 6MU@D1:8C W_;!ER##-E]PY[=ARX4\"$&*"Z.W6VQT(-9N?N MS@0R.!.>-B(J(@N6$!".)_BM5M2U#B0@'U$6G319KLDEO*&1A;@R&_N)86ZH M'%467^;8P'@YD$Z@%8!''Q13@VWGT[UT0>;ZM7J6FN8'JU[50HM_L=:UKZZ>)!X!S3(+;DV#]U:-N#9NC!WY-^['YY/ M'4YK*@*ZT['-[)".PY$VBQTTM>9.5?E-+ODW&3MW8DIDS5Q1% M8,FWR=BW!E^;)-^;6C)B[%M8\FVJ(LF;6W+BUG89R?(M+/DF#RGBUE213:[> M32WY-AG[UNSE3=K932T9OTO2-[;D3>;432WYF3K_8GX!ZTR3B2T-_6UJ;N:+2U4=Q: M=&*A$^OX4:+P^F_\% =.("R;*%)H_3<^0Y$]+OI\$=V.9.];A-\_-]*G]=K_ ME%]@.X<- 0130N?'Q05CPCP_SN'KN\#SX_IY/R+QFC!Y_QP!G'>*@7]XZ(7B M!CMQ "AU4HJ]%J7+"A)=%2=%]. Y!\V0NSW\ _BLQ],-6""/3>,NQ?JX, :( MO%?ZJ185<<")("#BSFO$ 1>;"7UI]CGR>E^OU_LZ_-W1M3YN0Q^%'O&K/(9" MV&KRM+Z-GVYU[:FK"-KQ(VF:I_=^_V3'@W:D<=B&\&@;'I6\=K3AAS8<=IT\ ML-_(D79A4!8%*SJ]UR#_HI1D>"G#51YSX?/&QL=VP;P!N\!=3/K@A3''QOUV MP7EC$[4Y$LZ% MO9CSW[&[O78[Y'4?Z1;8<%;RB:N;3GQOTX%K1:!89$SIY:6MSLOK1<#?MAE>R9O2;G28O[I9K7"F.K]>UK((&^+W6MFN!"763][E6026'1Z&>*V1DN MS.+V5%8S/:7H\S1/_?I#T50LD4J=[B;(L-G^ NZ @RVMPR;3,=!ATZDZZN@ M-Y @_T$,?D8&OYKC#W:L1@R.&/QJ&1SI=Q'7[V!$((@%'%#TUHO*0#2H49DK MI@=%LS1VD^JP!10]@CRUII<\R#;AA1BB8/=M(PMODB6D8 ,"5P2N-PJNP5W) M\+$O7POF\32J+D/VB"OLJ2A-8/6V)P&-8+>^SWS9!)8PE=4M'SCS!O-8R8"=\E&C":1N&PV8C1!LA.] M<^(F+JA%W(VX^]+UGB\T1[R)9BQ1V/DH5+P@0(@<6R!#Z&:Y.]R&ZU?4V!9Q M=Q2Y.U0S_XIZIH?.W1&HBHH<=T?@'MR(T>22H/XR"\*J\E+6,>+W=0;];RBO M[9W@RWMW-UU/ MSC,G>+O4:&CB)(1Z/L*?)D"JVFZK+(A(3N@@Z=HT%M%.NQ MT(&">/LXO'TCRA*J'$*50P@0$""@P^[BBER.R-O1RY-&O'W3]2U'Y.WH%;F< M@K=1:1 M[G6>0$RD:M BU'8@D)M:(#8%*#7;%@2[/S\V8,FN'W\LJ;(MV.)T'01&7SSM M<4S9G'NN$PP@MH\42BXSNV^59FQ<].BT6)J2A53F'"T!E4*[(?6KO3$;]WOF M.%>A9I30XE.P)2 92R42IVM@@$XZ5(04A2*D4)L=&V3M:GVIR?.F:5J3?J'8.$N(-+U8/;0F=D9@X].. ME"O&'SHUOL6G88B4P&-)'+^1)N^W6@YXW?5]"')"AIR,*'J&IPNN+'&F+8N6 M8D*74,[*RF%)-%MC.IN^,'97YO-N A"$/7@6I^ MRM@UJE5%M:H(MZ\!MY&Z@8(BWY&%IRD&W4F5JV MVY5MXRG#Z(!27(B7Z4RU.TYHN8RD->,\E_7ZT%U-GE@ICES=[ZT6\EYW9>YU MWVCWNG0WR(@4QKJ,.8\F\15D59W3EMI8GYO!D;(_0[OC+FR27*2Z\"2*3\ZI MT^D-;6K/=UX](J?#%+QJ1[DO"H.M)9T8'[_D4Y"#2&ETVAXS]%SI=3WBZ MOI_94;6<0^>O.AY1M;29&W"==<)DI"D^DAL9>/ZF@?V>C $VW3M__T;(A) ) M&0$(IHX>8F^N.\D:)^,I;D'%)4:)$Z9W'U@#,,:>)&-$ZE3F *H/1_7AEP_O MQPZE7Q)J([/I.T'T*^5>/!G^VI#.<6Z=X]#D#Z@9[(RH- LBI;,=)95@Z+R] M<-*!T4.D3ZQFW 2N1,WK>.R4ATO"E>LI-S]G@#U*W!M:M/VBV?R2"\H),GA! MQQN[EBOH*.7N^ G.83-W!*O-PR9))-7E(^JZ5MXR25862;RXE U1::3Q).H<3?<,6L6C$XJ-' M%P0]X=66L[[!]'-X*XFKK4R_4"E6X^N6 L$)%9??HC)T^N+SL)<;E2R):P.8 M-U(<7.W!B0-22%QQ11;3/8ZI:52@_9PCQ0'!3&3D[LQ%IV$O%RDU)\]74/SX MV)PZLR'7YZQ2(5MPE:K1@M "\Q52="Q)IE!/@'.G,*"> -N-ZIG MPZ8+@JY3I+<,G8=R+Z'GJ_ABP#3&B[ZW'&^UTC.DMR"4^FX;D+"E,724>J.? M2-AT02AU[*XA=-?K,:-)=L55)*F^;%7P-,$':M3-M0V))D*]T64D;$F\+#)> MA]IU<4U-0G(]W41J[]DO1(Q&"Y-P(X*WQ\U11/--4@^BR7Y"#Z()DIUH'QQG M;,&!C@K$[C?"[C>J&:%. :A3 ($! CH_(O0]>9A!541NR-V#^&"]+"B<[?' M[NB*=73%>E0.@^,(PP56QH-G!A%KC/Q]G7DJ-W3;5S0B.M&Z2B)$52Y2[!!% M:(_@%>%1)%-H-XI?%IF0T%WJ477.-N[H<$)R@N0$*7&H$O1G(2I4"8K !8$+ M.H1OX3KJ")45(CD)G0$B*B=1\Z2$6]AV>W*"RJ]^4GZ%R!2)XR?,,-SYUO;J M;NB.*[@R)I@29GBF*JIS0<>L,9BG (LST2W1%Y()>(LE5)&\;&4WA.L$DN6 M84T+[ 0D;,<;2RK<&R!8Q[][A=P^9\@I?9@O<5DF MII4^.6\R0Q_JT4&CU5@"/Y&K'97-HK+9BSQ^$5 =&:BJEJE\B%.])#,JD,JJ MB).M*C=>EFH^(P7V/DE#G"+>M?#J+GHIL:-Q?K6M8REA6\2.)#L3+NRJ;F0X1D@#*+P#%Z%8UABWWH#D-T53I" MP".F$NYPZ8+$J>(B].E.;S1==K(G#F?.?.%=#%G.)G@]08WT>@8#Q.,#XJ?2T;G$VNZ^) MM:ZV'F=DG:DNZLYH@XOTKS\4'L.9Y-'STT)(1B/(X 4=;^Q:KJ!?00W".1TD MD47A62 M6?57RX?5: 8PD G2ON@819PP[0MI, =RO&X;;[8I7 AOK@%OOI5F)16+]_Y# M)S/G5-9TNXE$;=Y(9B BG3;-"H$14GX.)U!%%XS.FBUU;?CS1I(3N6Y[\637 M[6KQ LY5JKGJ1+OW(?[ )*?4/@*A;DD(@I#]A?2A'Z88E=3NR&SG[]FB57;T M<4^8L'9@B 4I1G0,ITYEB:'F2*@Y$L+FF\!FU(;F##E MRX5>#)\(B"IB))4 M(+_F-F_GDJ3B=O7X+^36='M6O*\HZPPGQ!\6W6(\4])+"E3;86X-%4N=,K<& MXV3UJ6-=#@=3__M\-3XA+#524-A/#,P%2?M5 MK=)*CR<5)3[L%3/G2$N1VHHBC.5DGQ76#\O\4!C1_4R&)Y(P+261)F,4?<+; MI"(E^U%4&S[9CN@:H.*3/8405)P%*KZ54=+!IZ-*R6L,N7ZN-Q44(B^>:,'(6=)+(H$<;^2"5(BN.C=R#R17S-7]1%)(,PE_[=&,O&LR=!FP03Q;-;!O__U_Y[/_@G.XMO[@;:8]6Q9 M4SEP5)(!?"ER?&S+@A87)N#-OP7=%];.#B'3=X\YU;\?80_2 2/P.XK^'^S9 MSY >>\0TA%7\&0.H;+E[ML'LLUZGFVWMG\ MU&E4R_D,_+A0KF?JN7*FBG6ZX(,:6%1G4ZA"_(/]E=L<&K+T]Y$7]W/D?1>P M7HK;(2F* E)'Z40\Q:$2O8F_/,J"AG6?7(L0Z&4\0Z?#VR M@2?OB]DYV]*8>,.LKVRC(,L^3_)[SZPU1+>CLDI'$WC%P-GI$B\-%#"2>3V2 M4[/58@GWBUK'4M*>09?X!M$"(].O1RJZFINN%M,^UZB($Z]2FBAD/<-3//YZ MY*JRM%A\(@J<4%NV/![W1XVU D;NK:A03#X,*S1O<(QZ7ZTU"L:4ROA@)/UZ MY$@?Q;#F*+%L%WR>V7]FIU*;$#--:G!&K=UN].OQDM-1>&9_-]/T M]'Z!R_=M+==1Y\5E>3FF*BT^N?_,)=?IJ+F'> '/-29D0R_FC!D#1^Y1?EB8 M=%QNU%=89J(5UVO-JY/W<.0>Y1>>TZXU,T8<[.9XKG:RPM@S?#!RC_*Z/DH0 M>I]VM(Z1+$Y8.TE1"?\0)YLUR2JOQHNE%J\O,_<+,DFS)N3YO;??LZNI;LBM M>Y:A%"].$]DU-8(\O_=,LLLT>+><8UB25//3:CY%]WC(\WO/;#97==50U@37 MSP_7!:,YH4NR,AX/\66PL1O*BD+_7C'*7L7)Q2B47 MF4/\.2\]%![\LA=G^]WR(MU9ZN*#K1SBNE*SD3"F=0KG5--G<]2JJ3OM#!BY MMZ*6BN>&FBDF.4%*T"Z?F0ZZ+.3DW8I>&#&)-C0P#XF^:X%2$%M M?_%8C6R,<\TUOD@O&V-JR>02O/_:FYZS94EU84I4034%4U0%O6PZKNU!B[@+ M7I75+5';&L1C?N:5.;V ,PP.3H&B_6"N-%8$#Y6!Z3P'CP5?E(]VL._I5*\T M7GAT;#7>NN7*6 *+8^QJ+HNN+&&;A6%P9;(3YDG8ES'!EC%Y!50@,"_7PL3- MU/1@:MC<5L%X,!?,G0)K29EBCJ"#SX'N/;@#P,3P+S -U0'DV!EDS4'K_$<8!AA4]5Q+1LZML!H79MCV-P;ZZHS!=\ +Y"A2Q5L+Z"G.Y4?G^*X@NL%5-Z]QOG??U'I?S! TD^1#= ^8RT>32@ M]SJ&.6 +U E\^R/Y!6/SK6#''>CYV1 #[#K,0[2E8 ["'.PLV'=X6SSX"6H_ M@(R0'(]SV=!C*BS!:$!V90K( (:.A8V:!.>])>:&'PS+5.'6@$V";JCEAJBJ M*>K>TVJ".0 9U]4 .&*8I#IS#TP"$-W2O8F>#!$\R?@A\D&1A; MP)#>T&XL8YZYXSBP%7?8:27Z4LV%OKSC]F=L&S 6=]>Y"S9$A5:L*6RX^!F_ M.?)<@&()<0@2'&R'#9XR@20'?#*9R('8/,GW09&&;WA?*,/;NJT3BB1(FDS_ M\^*]'5FQ9(PK?SJR<>)3.;-%G_;C+F9V$%.P[*5[A[W,)E M^4$>UR9>:I'(G.B4_C*3=@$"3BRX'HA6@7=\@X(29"#,!G^* Y;U!8"66]!^ M MC@S-B=?2\/T@ Q@T,+'IK@SQ/;,C9?W^44@9UR7'BVJ 5^_TLUP5C+<\#SG+]_1\8Z_R3+;S9JY]O=Q*7@XH2Y M(__>_?!\9O"M6S;G:IH9\HYXMUO_,P_7L^=;X)D3P)<[JNU^C\/ WN^-)]L'=/K0 M@[SUA 0OW@T5QL&)+)_#UA\&E<(8A1D#0=R4D0-7%JN#")(X@XVNH1!>I]DQSQ"A*HXQBK49.G M;0_HG^NRH5;B[B]ZFQ@5P\8R&&/") F8"PB>8TE'TUXCMN90.F ?KBX.DPS' MJ"7>:)DA+.S=4N'7*SUYK;!C!T]Q99C,6)0M!5!H"LD8=/+?G,)K\'B^[N;; M+8TH-_%*SYN1N%I*L5WEV^U)GB=JY2UO[$X\?3^=ZT"ML5*O2/=F/.UI?8HK M5KA4CVJ,8>T%O)P]1B1/Y"+1C=$1,9Y!L'%&V-@8"Q%;Z?E1X\B]S;Z- UQ95'P1EYE% M,4VHW4S2A'< Y>;W12??UAM%W*#2 MZZFB=W1-]OD$-)'HY.GLHTB=WM>*"5$GPLG##1>.$H=,I*4MS:M4+FOC.3)- MNK.6ZM6E[YM(7X2+XKK25IMR><'E4C5G2EE#>=)0 %P$AM&)_"EGCL9$4E00 M7IPAFA)YN'BKU/4\PI_JCOWQ4L==O+'L.7)6Y29J'.H*P"(BR?>\(E<11,IL M&Q$\+ZP7I^ +P$X2%$$U'?=E92V*+%V\$RA:9(AD'&J/+D>_\RRBEM;G/$M] M@!9R8S(Y!*AFM>"7QTQ[Q"[\\L1L=MJ)9!IVYP+&%T'M6U_'N!L-A:7QD(^7GQZPX,VU2]7U)R^5MQW-HWBV7X#&; M_O"8O;Q 3I 2&]NV*8.);H#0,ICHMDN;N(;=V$Q'#W80171^@H?A%3I]2)-= MD=>Q3(Z0EQJ&*D!1T5XWDH/O$.EH@K'3BR]I\=&RS$\8W0BNH_FT]@LU0HX)).59*KF>U]D97EF6.-.))\Q9&?8E3W\ )%<1/7DLP9%- M"17?G-%'$_I]=Z%5YX2^\@@DUGXC3!*7%JY@I%+KRX7IO=A)KZVBPB%6D27%V7&*[Z413=%H\M^C-%FI\5+ GB1 J MD'AQZ@A,N>IKB^J#3!<[2T.990#*!!5(">K#C+OG]R1'^SK?S;CO7&"(UG+T M.TA#N$@&WIJD"^O?JJFKIAP?P[M7GC\!7EOQ8D?@,W9M!S>/VRP@$]Q"$K3I MPR@BAD&!#FX;R0-)@SK$[E/P[Z>O00G^)( GNNNY_/RFIF=WFF"^X&""L[V& MQ3EX-W$GW#GC?MN%KI E%>"QK"+^C!9 M]"P#G_&M\]UW\V,F/M;=*F>^."5)W:5NM+_M^ZAZ]D;#Y,W>,!"QC0"63PIM M1 0V(GU'WFA+](AM!(*FB&P$@J:(; 2 IAN]W>0T&_'%D/.'6NOY5GVVEN4? M@?!YEQS\]H/^IH_M_\GOMO\G\'-L]-_/NAN6CO0O/](+8,1,^PS0Z1Y M8><.>I<=$ J&S_BIO14?][J3G^)=A*\[^8A8^Q>71)<-+A+_+ILWB&. 8:AY M>>"9F?W[R(-PP/Z5Y)OZ*/=HPA#VRL.(M$-K..QU'R=03D:OX)7:I07,KS8( MGMO(X(%8>-XSV+P\PCM6,;95 M\)B2K"]EN#3X2,%TXMOG(KG_AAOI!N4^[/Z[;PM^OZ,Y1;[@9=E&VGPK#?"G(3^L99%WG$$J[W8VG7 M 2LG4R=V8M-7W>DNIR4#)0A BV=XNN#*TG/D>XJNB&3+30R_].%< )>UUA0]C1-9I/E!K)3L/<+S,Z M9-9-C,4PGO:=.;>N5BNSKNUD:5;AF4V#A_?K&Y%8WZA8[Z77*UG*B M8O6=#5PVEV QEKW.JXX(C#G//E"%+LP:F69"7K5PM>UZ2W/:7G:9UN9(5$U/ MEC+N.^-X.(PX4- 2T"QB!4$PRPS&# 1+4=^/38]B?+<[&_(/>0^#^% M8I@N &4S%F2,PN*PJ2Q(=QC0D\!4P0@P M/P<;RZXORV#*HNL)>O!J)_C"B_ENB"W,M]$:0% PZ:>5P_'!I %)%,N2'.AK MD^ 2P$AO;CVGDNO9)IQ,0!IY0S/YV=\A^;"%)]A@%?KZ&1DL6)$&Z 0WQ8%E M;H:UA#<$ &7;<.!\!$<$^KB@@K=- CK:L@AU;>F9+T:%P2C!L&JP-DF.^NEMLLW "#X!N -NF!A\@K0#G('6_-Z!F3@F^!J:B'^>@N M,K#[36UQ4W/WK)10U&7!AH;0]!5V4_"EIZ@E?#--G$P\V3);+"/(U_6"__7_ M7A1"/KJ18;,-R_Z],\F>+6M;@$D&UIDBQS=UEL($O/FWH/O"VMFY'M-WCSWX M?S]:=9 .&('?4?3_8,]^AO38(R9LY/&,9"]Z>6R_]K*=Q^[##^H]MSOC6O/? M)'$7, ;X=;NP!'&7I$^T5Z\.&>II9_XC8%,;GL[_ZC9R!U4"^#/@/6 )ZB]. MK^U'O_X$K6 @ L'@/> $YY%QA1.I-U\N2\@,&G6,K7?9=K-=[K QK%S/W3W6 M*80_OWJCRW:P;@/CZADN7^ZR>2S7J.?9>F?S4Z=1+>P=P'KI;@=DB+AL8=BS;#BVII(<:1A M=J59V2C<%Q2H4?[:<-SCR(HMT'4K/F#91B;I-YCR9.BX/AA)OQ[))/5&49GF M,[B0KPST;J-?@*%2DL=?CRR2.CZS%@R.-YHM3P>J:7955L#(O;?;N=9\4AZO MRIIA:60]03T,A21\YM[;A]F:LURDR32NKG*MJEELKPM%F*JZ]W;!+\ET2\GU M\!S+>?RL7:K*79AQMC>2IG5G:I7[2;;/)A;)]+1;TGV8^K(W3[.[& [)B;=B M&ZETI>#.ZIF4 J]FWLT3G#Q;O7FC8[VK8V]UY]#.5NS4]D='G )=1)<;DT>U M?)N$?*@C5A&<:7.>Z=0Y([TV5KBQ9N:9U=H1LZSRRAQY;RC8M5?6R./+X4. MH@9U<6NC?&TZB4%U""CGG^EHMM]S[+6R$4YSM\\;G'O\^0$Q+TKUN]2.9,0= M<:--3CYH7_L]=_$1F\^DWZVQ1_L2UKZ0-]K!+^+[@M]LDZ"(;\Q=&@E,)/>% M1@=_%/>%N$O>:/^_LVS,5S,D/U*00R/"V;H ?:2*'KD+T $"1*4I$,!,(M*- M7[Y(NT,]TX[8-^BCH_]V&(>ZHZ+=3>J+M'NCP=K/^PIMT#9B]_VU!?\I;'PT M0(W8(L/(8R7#+L8\T15A>&0[C5SP33N/SG0@CK6=-!Y(4$W=C[LT__!0YA;- M]3+=[*37Q!@&?ZA??Q)D+$'O7\=ZM+,N8LP@_JQD\TB%,T#4%7@QF8Y<>]QFM"\ MSZ0+= *?%EN;9H;)=(Q)GZ3R[>2V=B0%G-XKA+M6 =^J'TC SZ"+?"3A"8%< MQG4AQ[!]US6:A6*_VY&W70N3>"Q!OM=5["H\(IL:?O5%R0/RB9S2)Q)Z66QX M3I/0EQX!U#N]6E.7#W4BF2P3 F57E2(G/'1)-KMZ\*=R9M,]D2#)&$&_UYX- M>5-.Y$T)723"<[>$OO0(H,$9=*##<*#*&E=XL(:"UO>X"K[@!%ZGE6VO1CP5 M8U)?NK;\>49P-+)]CU5?>]VK0VM!:T%K06M!:_G$6O +6LJ1N^=$ MF4AI<8R/>8D@<3Y!2"0_3@@$G\"E,9.8)">3A/BZ"J^3GZZ6/K&MM)*=7!.=O0BM4Q'1^V;=>H^HN1]VAH3U)SWM$I]4ET4S=*D M;QZL5?2&.=M6+:;.&64IU7=,8D"XT%F]-\\!;@N+ME(CV)Q<6B[=>6E4:,"1 M>_/D>6E0[4\:#&LH')DII^0Z,X8C]^:93M<[PU%::^*5U+2/RSJ?;,[\0Y62 M5H&K5F6^9^/%9*D[+A0M1ALKARHE5]G!4DD.E81FW.?;N,'5VY0,>V?N/7,U M6TJ=<6--<)U!67F89PPAG6V!D?M5HJHO>QPCV]JZB ]2#Q/"UEB?9_:?F4UP M1"/>)@6N:([X7*E3:?2"D7O/!';UL$?F1P667/3Z+8TK6WXWPRFUEJWE?MQOY7A"7Q_J,ZQ^IIM M-Q9X<:"++;K4;O1[+3AT;Z9409JTI(4;YV2W*,@+93IK:$"2B/VGCG!1[#QD MY8Q6X>P.FRJ3.95JP:%[3U7OE@YZ^8@,UDH)^K"\V$=ZKO% M^K Q#_-8=+];;5!<^[C4TS47.%VE:5ALL<\,E7*<([)&R\1)NC36YC8M5T7_ M?,SP!=H^=R1-@O^!$2]X0MZM\[U:[;T:[#/HDK=:FLR0=\2-%L*$5)*T]3DS M[]Y=A:A^ID*P%-J(:&P$DHC(; 0Z#Z*P#VDD$-'8"(1,T=D(M ]1V ?B+DF@ MG3C>3GPQ6_%#F^U\JSYZ>?RG$/>"U_==.^3DM?I8QU5A>:YTM++U<^SQ M1RL.O>G#&>3X^S388X.S$.4CQ??D"691)$K4Q24TJB"B?%D]"T> =N_)@>^, M;14\MR3K2QFN#+Y#,)WX_HN^HE4A32H:2)+:6_%1&L3\1*^*<$^8C^C#.?+$ MTS'I#^%@O&3]&45;<:T_F9M*O>PM]))_/CB0%[90FK:< M,FJHN!=<+F1*FRX(C3^&=DZH![VZ4CGT/G;.=Z.[?)MP50V<@=_JZFF:GC&5NR^([4[5MH^PN@_U*B* M7UQIBQYKS*IZ7M)4Y86LQAU9_"UY]EH6[$]+ZL:=!!U)&R&M"[;-,^*(YHB) M0^ J=;\>3DEKH2?]7W^HU]=?Q8]*,V%U7)KQ"3OK9RKIM4:J3=P83_WX(1=Q!$U7= M)F+!TMN(AEZ$"?0*"1:$U683M6)*4_O6@"C,W)8\/*,9I%;$R=+09EVN,ZT5 ME^M6DDJ6,YN+)$DFEJ"9TYE!-R@T\GG'L ME? MMR@/1&;0UHS&H.%71WYEP+2B;SR])EI\/26'?":1YG(Y5EIJ MGBQG2D7.<-(]K]^3:MV5\NL/C9W6;KH]$(E$A.AH39I1F.B;-M)K@9]K":!Y MZ.H(ER>=NF D!K-4MG4^58B9CT:YM5'VM?4@UQXJ2HO/.+ SS"96E"!.:"2% M+0TW&ADZ:J=V%!XZ"@S(\T;EH3B+CS2U)#!"]D&A[Z=G])7DZX0QKE46-LL0 M@X=^2Y9Z(@5;26UB1'CZO=['%Q CREG&W ,*M!-[UOT$QHL<:^+Z@BVC"!&* M$'U&<'>,M"? =FX^G.E2"2?%E%,N9@ORK'58-+M+C..Y,TUZG2#9UO MJY.$=P'6SEO$:_1:#_&G&SJ MC"I,,5L7O6)MJ'(J5>WAVM05)\D,ST!+ADC&$OB)KF^X"9D^0W#GI#;*]0OU M#PV2MZ2:K38KZ8KE:BSI52>YNN$_K/-G3%Z;R#EW:3,NRPD5JFRT3&,RXF&7 M66"8$'2,2E!7%ZHI>#;@ \^6 P/%FDQ4449!&Q2T.:8Y(ZS :QX9#0QJ!&SV M6OI5]K[2'H[8!S9>[SYTK&26>,BU[JPJN3-&>,1LS^\*R72#:ZSZ.1$O M<'[1@#WU@5W$Q%*)]W)=$"2@ ,^-8L(W[:E/@H*YE&:9O(L/-+4Z)>O^G.TW M,F<$A<9T5)0J$E03UYJHJZC.I^KC"J\QWO MQHX?=JEIX^FX.9MW;,UH5H>21V?*1J%U$I4'F_T$G&U M!60M!2]U.;52?N6LC((-D3]'CRJX:CE?Z\R5A5RH#LZH @]Z]:;!]:<-MM+1TGF:4@?K)I1E6 022U/75P/2E\<. MX&% X:6L6[L;H)SOEL>'O1P44SBO,AV8MEL>RC^Q4 YRT%:FQ<*B+2>;0EXK MWFL99IC*^TWO-(D\0(*G@[:IT56AA\O5UBHWCP]6%M/BTU"QII"W&WF[D;?[ MR-[N]Z6_+>O&O<2K6:U?G:6)O*7B)'[&7 %MRENM"DXLM$4!;^>GU0*AY7V M![#@&T\@/S?R>&A- MV[K6K]&EWFAH^O8$J@>IC^#@ CS<.6&NNF N#[*$J5 C-,'3&M4SK-&&'@(+=I5:M3M)9 MBF4(MS3RDZ/9C/%1T $%':Y=J?E9T.%M"2Z4[+PI5J&+-8I 1%VN?QB!>%NP M.Y5FT6;O#9:-V[6YU:"E&34[8T>JEMW'I1%OI?#*=%TMW3=:\^XB P4[]0G! MOLQP1,XR'=?>-*6*JV9\;ENB[*!@Q(4'(R[\:HG03Z'#DAGB=3AA>.'#7F[X M1]U/BW2?L+5L@F\J-H#67?I;MM'S>R\7/=$M7]&+796CV?9[I+D M5Q^VC)W;EQ_V>L/'E!_7"+\#*@-_ M664KY>J4\YA^GK,3,E4@SJA!SVN=N-N:XREN?9\L*"5*-AN.#T%ET]25I"\\ MI[UKN8(>>/*1(S^RCOPPP/WZ]Q9Y7"-_M#RIJVPWG6B*3HOG%KW90HV/"O8D M<<:#0"U3+:4KKY,:*9-D:EGSQO5X"YY], V$(&/IY E+'J]>$I&3-.JB^$S+ MZR<&YH*D_:I6::7'DXH2'_:*9Y3%6KFQ,F>E+(VKMLY49E:S(!1].$/HUDPG M8V2"N#J_9A4HQ;^QC"AZAJ<+KBP!ZTZ MZS6U]5B9YOWFPW*J9B!"P#;KJ5@RM9^5_/=%.2EWU A:%S[V+(QAIHR\ELAK M&::OY'A '*BE+S"7 I@K6=Y8E\,Y9(YQU_M6_PQ[7>&[3\[OR:S+APX+W$P( M5+:7[6E]*E-T]'EB/9D"=3*XOY1(I&,T3B,_YH]TQ["9_>A"O%,2PUY8^%(< M@A/TL!@[G%0K%13+8LE"H2WRQ<2\9/I0C*$+E$K%$O1[V2Z!SO=O5P"[]V>O M8.-(7*B:\:D,M^DW?O>^;#Y]$_[QDY)Z1)923? 6]S>9O$L")GIA#$V"_^WF MGGYBL1V;O9%NBJFFJ'L2F,M_1RB/*RBO!,3)"<;<<_;SE6NKLFAEC(S,K?U+&^0^@!7Y 3,]DSV,9XYBKI8K:>I,]*Z$2>3.M6,MG'&8I( MMP=]>IJ=0$*3=_O6XB.A;7D3>G MS)V^+ :U)L%')A ]V/5?,-=0:(GD/PXF M!E3 !!>K";8XQ2@BAD'>#?8M+XL!37:?@G]MV9G+X,W@X>L[;(-:I\&HGZH+ MW^^0PFID8YQKKO%%>MD84TLFE^#]U_M:-I>RXT+R.F4S+X_AW@(2:G* W'"7 MW75'%CU;=579 7_, 2X05+-K"_#TS3B.[#IYU1%UR_%LN0LFE]4M4=L>(V.^ M*9%60R\*<]Q8/&1I?,;Y+)79"()J>K*4<=\9Q\-AQ"],!OPU!],&."@?[; / M?O4W!\C8TJ7GASW\CWG$X+KERE@2BV,=%]!<5L!./"/<$0^+O2D]4TAFGN.J MD_6+ X5B/C[VMH\SH:CK8,33&M2G->Q.DU>?80(&8 '*#A ^P(?Q.5#'P#== M69R:EFXIZ[AD RDRP7Y"B00\"I4)XSF[& MF[ =A#I P"5U A3( &?_@G)!XO]D.KG@)^*?OS&*)#!#%B#3;>[$TX-:<)0.; _VU&/ST&\Z>R M"= 2+'T9O!O\=?=5L)&B:HN>X0 "B\$'$B2N#%8 9@67(0+(7L,]$(Q@YPQA M#9;N8F,9$$RTP'/AE.Z.KQ^=GN4W@Q_]S.2Y-< ?KC# (CAK[+,27H;B:,X\ M$,H;Y,C85EG+ $<*&0/ D!L)MJ$#&@,4%GPC3.3=M M'##(&)@+E@^^ A1:98KY@)$$R']^($+P2?)*MD75V3TP<+%N/I)WT@09&\SY M\?E@VL$R#;$GU?3 R@'AKRDQ0OYWBNSE]3EG_^ M?W;,)^JR8$/;?OI*QBC(J5O+'L?_YPP.83*Q9S@1U&85P:R#?__K_SV?_9,1 M%A?!46;_WCD9GBUK:UZ2@;]!D>-C<'AH<6$"WOQ;T'UA[6R7F4P_>5=_/_HI MJ$!T\3N*_A_LV<^0'GO$-(15_!G)MNZ-N"Y/W-_;K^T^"UP3CQ]:3B TOP/- M&1Q_\.DOGAOLC&O-?Y/$'?/2;DX0&X/T%'OU"L&HIYWYCX !H00J[+^ZC=Q! M2QW^O,.S@Q#7#0Y(P+\YJ!$'2MB6<86C&^_O!"#&AW XP/A??S*#1AUCZUVV MW6R7.VP,*]=S0+[&49E?O=%E.UBW@7'U#)1%_=S5^N[@/52W Y)D1 8 M,;PLTHET2DCSR4E*XA.R1/&I)#7A:0;\FR8G9(J>_-IPGK#SGJ4FO>G"$31" M4R>,0&9PLA[OMJ"A]GID5FE.'M(ZV>=D95%Y:&J>94Y;/+D_LE03IDQ+FQ3P M1DW4DF,^UVJP"A_D![\!E9SU=Q_-XIV+BA7J;>VB(/A]D+[X6MY4IP3+ MLB0CJN:XX3>:Y19/[S]3GVG+V;WG=;A^:LI6!^-20>'A%9U[(^>%^S73BCM3 MS6M7.+^3;MCM'!RY1R6P>5Y[IJ1ECHRSM$(2M4JC[&^N_7PYTF@(RG@4)Y?L M>M5JLWE%&Y2,UN8JP6,99Q/I F9'Z?& D]1M"B2LI"D9.'U MLQOE[&J,\ZLNL&RRZ62Z/BCDP-H.\*E3J/T-;5L'>+3Q2PNCCMJN87GN$FGVFMQD_BP=8A/A6$9;U8)0N;Z MDU(_YQ;B)6[A'^+36:.?9$TQZ>!R(BD6^\SRWF$.\FG2RC894X\K7%\I%%(/ MSI@HLYE#?-I+$)JS&L(6E*O=9JII,3#*'N*]EI%IFJ[JTV6)>74FY1E)M MNO".^SV.CG:5V=)=U'RG=&@=8A/Z:2Z'BS*9@DG&XF2V7V^;2D M:P1.T@Q-,(GM7X"FN74(;2S^=YU'6Z?0R7UCK[U?_8T#H;WQ'^2?N0\*0.ON M0:4[4$OVG6#<*FZ6RX2IL\5%W^=XJI;NPI;A)W%K_ M!]@0UE*5@*6"V>!/<6#8 "M"VED8.XL$_'K8U_.7"JTYRW. Y>?\_7OC;PT> M_:B+;P)_0 _7A;DC_][]\'QM<-Y;M14>WN)&\7NI*#\+#&ZUY'U+Q+5W;]T^ MC=@H&)],3B+N4N]%F9]I&\\>#\WD":#I3EW9_1Z',=#?&ZL"MD[[4)O?&EC! MBW=#A3&P#CU7/H<6C]_A]#N>B,WW/N]@>6:<_3@PGJ;1OD1Q7\AW<_G0OH2S M+^D[ LE+!/<%X5A4]P7A6!3W)7V71OI8B/N"A","F_ V:"7>38E%^X) ZPKW MY:OU1A^8]*'1(/4%&IQ4Z0R5 GNAJR^21+1T^.'__4K]^B9Y*"8XWT*L5TQ] M$.L[0-#W0G_=(">BMLF)8)]R(C:U1A01V_P ?:6/,;TKD*Q;E*7O"@OYD;!L MCXD[*GU-DG$P.?*E#'Q6)8X4&QP-1#_)%\ BV*OGN62^Z#]/ZCH4Y?@>C[QO M-ET]CR3(:^*1H-'E$<[+4#MB[*\YNPGOQ; Q8'G3A&'!3=ZC:DE'.R\CMN8P MU 8R[!9@^V0X3GTV$<[^OEO+^7JE9^M;7%!-($VJH)>#JCYX=#S5QBH2^GNNBM<^;W[ST^)J8,UFU&&Z[O#:Z2Y9/\P/;:>1_F MYC&__I"Q9.)'D!+= S<,_$A$KUTEPH_+:2MQ3*E/365RJ+<$$2^V&_)JDC&M<\T>)6U< 61]E;__0E'(L MV;F?EV196U3\E'/O2?%$_NMJ#WS-=]"OZ=GB5'#D0WW'W4J_)LW:0Y\CN\,L M5YG,+)J&92[ E*+Q]] /X0;"C1_E'(2!&T$-(?F5YH8WNWT?I?)*%2*P%'ER(4I+R6T.KOVFL.D-Z*-+"W)LGMRQ M&7;;\&B1ZM349^\7N]7ZM7)6C-:03@->22AGQ7'CI,6]/ M-J439.S=%A(0!RI 0KUXX:3)>F$O,P(!\^,9B[XS\91'9!6.$"KW26M?IPQBYA.T-@ MNU%$C#QP0R *^WW:4 M;GA!LG!\VCGR+VS&%/2VFXRM]0.%LO\75EO>*HG=4 MJ#< 0XJ@$[$$_:$EM;L:*@H]#[\CUJA](>H\@=I^W<"^H,Y&4=P7U+XPFON" M<"RJ^X)P+(K[@CJ!H?:%-[\)J'WA9>T+ BW4OA"U+T3M"\-JM%0V17D>N%Q= M"X.W(J(FA9FE$;(D1JF>Y_'2# M6^Q)^)BW36WRMO'C%L4Q^2G+WL^Z,K?N="@Y5>TOBZUHU"IK>JY9J'<)22LR MC*[8"U8JC?U-AT*:BN&G3'.,F/@@%#DBBMQB/[%CH,BGDAT+PXZ6H:M 6/O5 MB=]IMCMNRX0NQX\-BB9.6KHM;G5_%$'Z?&K7(T- @^1TX7_$ 2-*%3S%77C&3PR6UG M0IJ.,31S3:5C)^]NE2F$K$F,1[8(B0 R$'ZOIV&S;4.QB2;6<-OI^:&KA15?)-.KE6.2,# M,&33ZX-)_PA#;E9X4)O(6P2,D VG=\3<&X\:^6&=[7)>.9EM\W5S<)_>=HDD M""I&)8[>:Z@MY(R0KJ"_AU@A*C.Z[@[]DW- M>VBV\Y/V,-.IME!;0M26$,'&U;4EY).]^]FXDN^SC;I-\HN\,);XVVI+N%U> M'<"XK8K'6L=>'=D7%K9;T)LK>_YP$[*-#D8 4QZ($>9.9?"?+).]'6[9SAW6GOAT+AF""HMBR @8!H;5E0-\',%S9KFRW MS1_2[K\C=]\#_05 X!Y77@0+KUJ.TS"?62^/8L]LQ+X.B,DGEO/Q3$YQ*RTN MYNW.8IF9Q5D?7NKP_]G[UN94E6WM[Z?J_ =J[7>?FK,JN@'O<^U:5:AHC,:[ M,>:+A= J$4&YJ.37OWT!145STX@)N\Z9RR!"][CU&*-'CR?JM[Z_D8X45!8% M_@(+ P4' (>+^#>$AHA:($N$V()$U)?E2\&@X%!%BW#=,M -Z&<":5T Q+$J MSRTH.>98,.%/1<5"P@W7F;%7RI#H6*KG@JS.+"0]Z OT$D5;0MF%#U'Q8+"D MH[0*98P%?3U&C^0[NC"P\1=^VC( HF 9^+>2/!P"'C*P;9AM^%,? O<:[['0_U!%7?"UP4;CE MDYG:-#%A+6;RJ&67J42:^^N?9'0_>[VQJUUHW71D@> %"JHNLOONLB^((G+S ML*& !D0T77L#IZ,:Y%$WU, RH:P 149.(A1'&XK0#,";H;'1@:B-5"CO:&F5 MG1HE]!1A-M.U%;;F\ >7D;"/R45UTI[>,[5X9&++W.UCAC';;..#46^K@/H:4!/H65JXN0D=C3.ZG1J M-F@,.L5[+?>8S$2*1?WCONGG@U6OPFB/25:*%&VM4XXL'N7Y*L(,[J#7RC+' M% 9>Q,WC=0W^#:49OE#3B<_E,@KIPZJ31S2D0R?AT(D;(U)[(G4=>8Y<0G[^HNZ.F>*"K01*+, MU]@9RSJQA89QCO:)![O7L'$W<;-"?\" 5#\>8Z7^@$[1?6DHQ5C "*EX M)OD7D47!S2ASU7)F6!N\&'RDD,[7[RHT4\DO41IL]\[[%=]1;*F?Y.WFE"\L M]%FS/4-W)G;O-+JF]!(OC=)\=U4Q7AJE^M3*+/MLG]Z]4XW=S57HJ"WI,A-9 M=,SJU)#3#7CGWMO'_>3+:&(GXW1M6FO=#I11M=-!S]Q[^^/]PZ13>,SSG2*0 MF\]LO-%9=KA^;/_MS<[34R.S3/0ZJ4"#FZ)3GWIULN5*Q4KF[. VF M]FU,;U2XPB.J8-J[TZQG4Y/%J-3KM,9L55IHSXJ41AGZO3NGU5*CW&/&0SYW MEZ[DZ@45S&2NG]J_4Z?KKAM*B84 P>.[55 MLF&8@WGMGD=W;E.I?ZM,$O%$+)FAT\X76UGU4R1'M_W*&LH^5'K^J-.T;=8356'T%P6@6N#5UABDP)J_69*;B)73RTK&HJ]-11[G*? MEMWX5'W(E-N/G;G06R#YX&( R'W*D/]DE&66+,,^+7Q^\_%HM_=U6'; M%T7"]58/]U1(7,X(L.\F6*;F7B".&[[RU6!=F6@Z;+0>P ;X3#3#A'P)(E^8 M$# BB'QAHNE088+(F-"0!90OB7#A#R)?F&@JA(HZ'V/>>YKI-0?Y1V#?'+7@ M)^D__^%N\__W+R9)_[W_[QX0P=O;\A\D!$N.FW^;3OTXG"?D@M$[^8 "^W>" M.(2"\QHA8M'8MX)X<),^^[+#? [X@5C;@!U2SPG&F#)PF@_R;U,_(FKZ3$/E M(Q%MB6H"%7F("D3@G>CX*36#S!7E4W7F80)'EDN<"6&^9Z]F)WK]:%$*IZZ3/^5 *@XPSHZSO2[\4=USB:6E4FYD1D,RZ-([Z'X M]3I^_Z(LN9%::_#6:C6*S5Z45K+ 01U/_O5/XH9-G;+9^N5#R+Q;.R=JTZEL M&' ^!O5?PYKMAY4I7-.@R"I8ESF@^K\NM3U>+;YVZCK.5V0#^EK M+3%>3LJI6(('4JS?'$I:3:AR!.$I$;^AV6,=:+Y%7J4)#%.7151L)$(W+@RB MOG6>Y-0NQL^,I,[F=6R4$8541RW7P)[$Q=JSI76LEZIMR$J+T9HC LYR%*4J MU.MOF!PYM2_R,_7Z?.[).Q1[_EBS\LU,:=9A;].=0;>93#^(#8*8DDA]JXQ( M;0903;@ZHA1\9EO8U)&' 5&8O_@!%N=LGL1:M2I(LYIH>K5AQP#XQ(2/U5&[ M*5WLOZ0'?'=2Z-\]UKN3HL01[ V=L,>Q6\)]31,7'QO/3V?9_!>114JR?RX M&^M,)W9WEJNV4P+=%Y"B)HFBIO9["GRSC,5Z'T6>SA3<;H(TDQ(UPSSIA@I[ MZ@V5@!$RS(EQ 6&BY73NU >,0+/;[O6;#Q&9MBS.-C-W M7*7W[/8,O\DPB6^5:ZGK8";($NZ;IQK N($4QF=+2--:W!@WC.@^X]6$T%4^ M+DZ @:JNVM]QU)EWM#GOZ#*G2KZ-,7S,7\/HKA;5QV:/GYJE>:J5;'?I^+*? MPN@K]$TF'69\3NOQA/;!Q_T)[<.9?*'/&XAR==42$A$U1MM*+S]D:9IK-%!K MIB3"]+Y)T/JE1)@.F/IU'MMN)O*4'LZ?CR?[C\)9:- E4>GO\^I[U8;0N>2NR6(!Q%1!%NSS#]#>05\^WY[B.?V MER:JMNWZ?G2L9-O29W?RL-U([ZD]/ABV;8QV[,)>;Y-/-1/%#SK:(+KIXFR1 MIO,8LP.G:Q5G$Q?A0@Q,IW.\Z-3S&]12-L>4"$FO38&^!HAPNF4B+)DIP0:! M/S<0"K?WI)T+]45>@.!(!$/4Y8$#6*13@J)H(H9P.4,@L@(%RWO;^-=[15S/P,$C95[UXWXY^N=6@O[718(-F-#Q0@380= /2S8:9-+ZTV.RWIE;+7ZI)N\+"XG[&'K1D2T]XJ75,6U+JJFU"/]\ M,5A44Q*5HB28_/Q!:J1+TC*>SS7^^B<>]0O?+F3;7.@7A,9WM,;):1/M DV2 M]3>R:>2J?3;+J?!@/0CXMB MHI]),'0_&:?C@X0X2(/T7L__ZH"K3[K30J4#5CVS>&_)3.J!\^OY3S^9*O\D MJ?-.L5HIL56:S[?R#;^>_\^S)R75YZ02/Y>@0&G9)UU<^?;\OS?2#Z/NK)VC MRY6G9B8Y&N8>6[X]_Z=#:?8R?ER\3(1&>?4T3LD-;=GPZ_G?4PH+)1U[&M&6 M;M2>Z*X>,0I+OY[_0K(\,:JMMD++O?ORD,XP=CTW\NOY/Q1$)E4?+>:3:6Q8 M$N5FI+=J-/QZ_EOPEO8@WZA,:J;6F-ZI:2TY:_CU_.\DYBFUK8_3M+Q0FNQD M(<5C3=^>_\S\H=F_%<1ZA[7XJO34E!4!C/QZ_E<>QHF.^I(;37+\S)C3CZO4 M8QW=N4?/N"YHX#G7NZ7G7"5Q>]O./Z7FG <=X,PM[#D">&?4!1OI :=*\(IN M :DB$_0E&1Q%!QBT)9WKBYD(+0OJHORX+ %V'!1T@ P5H9SI4)[Y?"TTP#X] M,2+-/BF;H34/1ZJ7G?9):,Q+N!?$HXK56E_+3F:+9 #3)%ITG%9T[ M6%*F/G0B_=:@5^\(;>FEV"O,Y%S,Z7@?.V<+EA^JOA<_AGSV4M'OKK[G*P/] MB/[>5XWZ[>KQ>31IC<;WO4%[9N673C?[)'L39T]XH/@249CK3\QT;0AP49V@ MW. M*4O!!3+(JU"TP0"7K W!J4!WSNM?!\,6'4]\GV&2ISN^\EJN^'N8FK-Y M"HY6U3U*50#'S$RZNQ#3F:7T1+>ZJ;M84IV\-+(CTF(^><9CNS]!#;^V,]N) M3Y$%HA7;U:[X[];#^_),X JRV9TDDY69^)+,TK>-$6D=G[IA$L?T\+H3"DM! MUP75M-U>(F$4Y1[F.6*&9FP1]+N29'ZJW0<@>_(2N[U?K4+Q9<4O5!V[0[C<, M6J:SB0F3U!C:YDC#=_8FS9[>D;B(UR"KHC8%FV9CE"FLPA1!F"+X-J;D;"Y M&RF*]\ MR_C;E(^W[IZ?:['1?<<&W=Y=:I0=ETVG*WOL)A4[(9)MP)(!LKJ )-%T&Q^& MAZZ.(9MA8''E"8$+S#O,')RT/ZBCGB57.TMJF^CF81MFIA_&V4HWT9C,K7&: M%IZD;*VT)$W1TS<9YABP1*CG5YE "-N>7[.+\E%%3XFUYK,V'=9HH2@HB^5# M=V;>>8F$[_R.@7!COOQW;S MO+W3]X0LLAC7E9<;UQTNG5WCJ)LF>$+@V8 D09:?-21@/G33O M6;;%FD1C?NGYADD09=+EY:Q 95;=P@';^3F9MX M[(P[*3]1\8/?XOOL!S4N/M=+*_[9ZSK?I/FMQ+@NSK/:<"(GK'CWD4Y(X]Z( M-/5FZ-A-BGYS5^_=1H7![ 7PQ8-\X[#.W"BNA M1VL+J6)>]DOVLW15G7+TC M#S++5KVM=-)6@XBNK$*!XLPC]_71;4Q >O(Q-!6AR*0IO)M)?5W3MUAR2R!V MQ]<%U%!6@%L;9 HK2@>FI:L&[H(]!!+NTSNS])EF ')N658I.# ;CEXPT:%F MP:"60%'0?]%7Z"S23,%=M"&)5.K9TF5#DD6G5V_-PH5'Z+70B*(>JE,!_LRP M!L] -%$K5;""I%!)N]6![?941<88_4ZPS+&FDVY\:(@")<)% #U" >K('./& M?)!B-]0(J&CPBDV98QT ].@A:B&,FA>CL]B628E0-0: LF:XA2M0R7=H&@8B MQ];0/:W^4.,_-!;B%*3P6%@ ^!KX^)D.%K)F&7!, MJ@9Y):/FL6/!Q%V2-RP0+$DV(9%MW#\=H*;C:*K<"E*D#I_$^%S9!,*IF%".Q@9" 9N8#]%V7.B M#$XF_6;S6J=C_0U)ML.U&2LH:NVO+Y!JNL^'1A 3_\5IB:W"L4,]<1KEDZ>C M7^+KI+$V%'-HFC%.Z4R =V%%TH9#.#FLE=!Q4M"-&7&$R$E?Q0@.Y1>GH?CSD MMK(^I2:_3UV@AI2PP8/2XS9OAW25D' 08 :4*L3R,X367H7RHY E!0(4>:QICNE$[33\Y&,)*8",^UH*A[HVI8867-VPHN(5 MA>AM%*[.%'#DT1DK\59M9!(18@2TG/CRKL;[NG&DN9.G9Y6HP)4"A2=CAT+K M2 -1ZAQ-JPZV96'CFVC"L62H,G&[,=7__L^;<&@\TW(Z?;$X/AJ!"&GH)0SA MF_\(RE*P#3=YF(FN,\=_UG%5#!M7.AI+_)OR?$;TV",FZAGK(=E6VUCG9]N= M8]V+KS06J"S3!1+\P:])PY#Q\29>+6SQL0VG/FO0$'7!5JA?[5K.=^ M R^LQ_J_X\[+R-CG--QFUU@[^L(_YS$.[VX#Q#W6JA1?;?/->K/4XF^H4C47 M73< NOSXJK4VWZ+:-:I3Y3KY4IO/4[E:-<]76^13JU8IY3ETN5"J=MLWZL+7 X+;>T" 9R!6AA(4@*UAMR&07P'&.1GC"<*6 ]T)OY<;Q MX]PE8^,Y03<&AD'P'9HZTG#$ -\[4P15==LTH.A(%!RH)=]%B4*.T58(@ORN M[;\%0X8A%>?K2LD&C'Y1,D0VQFB]&L*5$EV4 )1E56P7C_15>@).DLK"I<$ M%!:8Y'L<"6$(%H2,@6&:W.;GAUPSO/2B!WB6WRCTUM;T!BN@BS):T0W(-Q@' MP4#,A'.31OAK&+:XHW1I.],U),MP""@2VKC;R#_=6I>]'J*ZM3E$O$YTLS^] MT8/7@2[RCK'7X>,/6*:,ID2A('CS*+>Y%_$S#HSI(Z[(.1H$9I "Z+B4!C&J-B@&H[0[*@1P>PZ M),-(C%0 )"1!;BP-AX;C)S=X/OA;($(."CH,5W#<81X(2DB@X\1.!-*%X+S( M!( 0YSS@2^'S\$L(#)J3=M@\!ZDB]#M,?'9=L3'RD*21(7.Z_ (O^T5\*&22 ML8]LJ8YH29!XD"\HO_ WB=>1O=AB#XK?=^CPFB8CF=P=Q[Z,^FKOS1$FK3,) MR$_6T6A<:IMCS 3BP)O!D7WH[7/P5SI\@("YA%FT:Q@-:P@-DXR(O44E+QX$ MIA6*PG4#V1$*N[4D9A"(C<"),6R.P$H$< B:"@B6M0*5 $D6C$A',K)#2YR8 M(>D91_(%$E"+#OH0'A=2(L(IE"':,K'MC:@LP5J#W1@&6EHT(C>>]V4FSC.Y MM D.Q[:<&N_^S1#_CV0R7= Q'R6#/X7KM),R1+I%2F%( L])P/G\"G)!5 0X M+VDK'8IT 8>JWKR/NW1L+71(-Z:"1 RG*V >7KZFLAABQ,*!+%E MM34@A04LR3@CL\FG$A/GJNE:E&T\/60<'2F1O"L:7BG\\*M\&7%E"9B.9])M M895UINR;@VDN)6T@&FR:%Z9I;3(O- :S@UO&;F<737UT6@8-P,:82DZV M?3A$GL'"V4!!AF&)^07O'0H+38=NIHV0Y 3D'T$O80:=I16%;X8A!T$IW8US<&*2DF0# M\@[^$@;NL@89)J%!.?GG)>3F&Q4.+OV@+^K&HR3<5F[Y[L*^91+EOH3.7A^J&,?T?%,D5=JX+4>) MQ $.0"Y\(#)W?M'H9H\/W0M60+2PFFUM12KR5'9B$HR2395<7-ZF Z*=TZ#7 M^^O_YI9F_EUJYLB'WU3+":&9)/MK^IM$E2H!(!=(".47E:#;#GJG..SQ78.A MF.TOOWCW\N3;A%^SEN(#9V\1OCQ K6_@AQ;:3,9[R3D/_WR7V,28&3XW63XU MZ:8+8"H8U;O^$BVQ4>;@_N)&V[T+Y4;J=I?,)33T0\C7+>S<@QO>R*#K :C M,F8O/?Y(3;1A,9P_8;*S\\M&+BA J-C951\LL=7*Q4N0>=N\S7]X0$8 M_4=NOXS*_[Y@E5$Q5(3R4@!OK*3^I@@E@N(_U3<"Z,@T$4-A">U)<,I7W%RJ M;!BXI_2!46LS4ORTHUK./4C[R-J.E BGRH?.$B4;G@(LT5T(3.[>*D0S+!&E?H<62=:@@C"T!L+W M*=J,U!3 RY Z$Y2=%%%B#K]QLQDS(]W#4'Z.?"+E:R6X+#DYWIOUF)W P3MT M1!E"8&&=$G;!P.%TH,3JI- !5;X9\&^G_,J',KN/=JD2I7(^U4&(\)Z%$A8.QT-$GM T$%1#G M+[>?1A&YT%1/JMI14[P=A6/>]:1T;>#FGX[,$RXKB-5HF@:JF+MQ/$LT4I,D MR@>"0@S^&* M*5QX5X"#1!N8[@@=D3TFR$M$>PP.3=)]FCX$,I(&PZ$)'* %2U!&+HVN8RQ;LZ6Q$82;($M34B%.9==$Z'42I?9*XFH_7;6&MX(:# M\NQP&A4:ZDBW7*TVD4:XHHOI[^6I1^M0,1"FQAM*WG:$VDWB(BKJZ#VOOF*C M!UBJ=5?>2'(=B85'YQQ1]A') \,? $A,U0&!)EMD,MG&_!;E0ANW$$2@(5 %I2-5^.N M&WAST:D[(J N U<7/8L126X,T3J'$B/X:^C@HR)/+86D_0)3YI_C:Y0G;*(X-+=+>D0U%0;\MH-&&$EG,RQ@)T.?NQ M5E%YX7G9ZI1[PWP_WWL8=(U#::=$GXWWT3!16F'SAY,XZ&.*MNT9X%:RL;[J MH7D+O_,>PS'V%W9%+MJKBHGTJF"UC3B_M8-7JA;>D2[%#\_N)J$XU)>9 MA A9>W-+7;#1)3SB&O%!BXB 1DFM8\>LJ&O&)IM*>S)8\_1 T%[L[GS"5GD^ M__"8Y3IPW/\D;V+)Q$TZL=\$DK#8&^JZB@5]^KJ ,D\3JANE6E/H!1,)0,+Z M"S'<22CY"J^;82+JZWL+47ZG O"-DH':.T+_NW_+@"J3U\?ZI&B4[!:PZ#'- MOE,T#-WLMV53 ;5A"9JDA2Q9@H+% WV3@Q9HR+O)WQJJA &Z(Q[JPRS=J#*9 M/-^-\&5)ZX[O%V;C_>*!LYEOE8W!KFQ =QH.IC9\((%)FY#&7S"$OBT]QR:C M!EU4JA*_>$D.4@FT<;_?WF8=Z#BT/D$ I+D;+3#N&VGHE,XOWQ7!^+T58&R= MV7%_N!=]_$9Y#\.:HJ&M%T@*8/@T4FLIDW9<)*A'HJCAO_#0UARFW'"?7,,/?[1F(1AGCGCV)MH%8^^5O M0;.7K4Q:[0F_?*Q.Z$>&\STF?0(GXUA,P] 15-BU]F#Q?[#L(") *:!0'186 M9UPTA2A"\I(HH8>KD=UR:TP8;T("_@&7 A.LDUC[RSYQ +%Z_9)_$UU =Q[6 M:YS0P%Z=PQ0W*8<3"_BHV]GVJPYHC[1,-OC$\KE+YS)C>95_CIBYZ98.1-)O M58%[//'DNB#KANE\7@MXQB/@+ZMG#=R]/$.'$;W.]&NB8[+5W%BA]0,_Y)='4#E\JCX MU5&<]7%JIRO9VR@NFV#:3W=>;J$/+F8FM9%R.VHTFS'>[0T0Q.4!&4S$L:4& M/4N@?FA]V/.-W?7!8[,1FPUG ]YWG>@(XDQG'JLOO'UO)XK%R+,^N(/K!#:@ M!YSC?>]EJ(F6D^5W#B!#ER+DXDFYR#E;'/Q -B7!EYE:I\ZSH]L[IC-7NRNV MD;I]ELS/,--])\5G2^T\Y^E;, 7FVIJZ/0Q(,P44Q+@NY%!&HZ3FEJ!#]3<< M-W#WJ;O'; [['D[UR.X#?OG>_=NM,-G>R$*G#YPB[5_HF,=OY*SJ\L R24<) M#;=8T-3MP'Y 2IEDE ETML#(H?;UE0V*COMTDI6!+Y?QN18)O@J=@"&D]1P2 M(?TSD(W&(T#4TYWS29M#3K^<4HK?/L>=MH[;XVTESS'^&ZD_KU(01LE8:0H6+=[NCF4MF4JHBM0X4]W!N[-!6P[L]@8- M2F*]M=F/PV]GTX0TG!+A(BC,#/#'_> =+!J(DSE%65:19.BW=S0\#:F<[8S] M+2-3=]_JYF')M [VT3(UMV,6FXK21]M'>Y+"GH>CW;8A7-U=>KA_1U SKC]D M\P>9T5,C=+, M!9GBR#Y^\1Y_?@)?"!.8*)L)N1!J1\B7O54C&8T=Q9L+5XU0+WZ,7FRM&DPF MRA[M?1]RX5-<>+V5^9YS>\$N]NG7"'2L[L0]:8$"*UPQ8EBS?6(F_2JM%1@> MKXLR$+M=^^A#J[_^H7XQOR'1K=GQ\?QWH%/_^0>/Y-AMOQ!,W5BS# '%R.M2 ME_/:MDO(LON6')S"0)?A4V^!L@!H6N@-@FI$]E_S'ME_MZ]ZK9+.>8HS6^B$ MDQ&*S9G$9L^)NUJ9<;*&SEXT3AV^:IM"$Q8D6?1SG*Y6'%\Q8>^$8'%=ETNB M%>Q3 'DBU+^8FR T87TS?I_C1J&QH_]W-F14L-N>'N^Y-&(,&#"EO#TI1KC; M%UFD.:LW^NN?%$/?T F_3@0GL@L!XW103<5!(CH.4+"HZ!@%*9222_C$CG\3 M+))=I0G=WJQ^FR6]!;R8SS_<:YUD;F(.+;,_LAC4JH=-W,"%/+2D ;6DKA\6 M+"KN6]*/.5275WWVNE3?UWMJ+S5?G>?L,8@W$PF;+C\FM+D^7XT*;..O?]+) M,WM/H8*_VU4*EC:'_#^K$Q2:O1-Z/(>LG[D"G=BL_4AWB@L]HT?Z\?L%ZJ?% M),[L\832_V[W)EC6[QLEAV+7I>?^[@UJ#^6KXDNERLT+,8Z=M);V:LZNJJ-; M%9TSNZ'#!%&@]3Z8":*ZT8$X-./LL-MK-\ MS)<'2.EOV'.[4*&.7U66Z.3.4)KLSR'7-[#AK <5(9TXR] IT:Z+#U M>2.KKBHHALS089HH*.8O3!.=5]$3UZ7H_BZ.O/"/:VPED;J-/] /])16Z^5R MJ39HD"K?;!S!)5-1-!"BEP(F&N*,P57;DM/>HT'3*I1OV9>Q9Z MTQHOS OU0=5>5MDT=)I8^LQ.4\ X'E0E"5-%E]']Y'7IOJ\?U9)7OCHO596' M45IX*D\BDVK+7-#*HBWAS;9DF"D*CHH'(%-T)@?5\]1UZ;F_FX,N^JIX0:G) MG=Z#GJ/+()[OFF9"$],X7Y0.\T6!UOLP7Q3*RM7EBZ[,F!YUF@[:U.)+JF=4 M>UF9EXMR?#QYCC1N42= M]!EEDI339K_X6#72710LG;\^.U3R,&442D'P4T979@"/>3^'[6"Z4.JT^/S= ML-/2JMUB5J0KO0>T718+DT:!L8+!31K]![#<-LZX2L>V,@H MDP%3G]:6V_TJWP))ZVFIN?\XW 0QF@1KFY2(TFLL6J@.8$TK2K!,C:(I&KW7 MVX/R'3W>/\>O+5*1*VX/1SR&B"+8FF7^&\? P < 8 993%6P9CO 6?6="*L$! M^<\=8!$ ,GS2"<\%S@-_ AQ$XR6-P=C(RA AH M3['7PXY2!Q5/1X V!L;&$2!QU8@H&..-.JIK1=,E8K@,Z-!"'HZ "F>D$,@; M08(> ^2;CM=R=[*0HNYSX(M0> 9Z(,'@ M.25D\KMQ:-H;+#N@'H4)W2 WN>1'IA].\5[0H;6),6AE8=DHQ?E M5CO@E9#7QX$KD6PO\# Q_\TEBGE\0&I]A @AQ^K@#5;C!GHH&Y5]U6#!'W\- MY.)&VBHO3[/J5"FEZ=9P$I?SDM MQ)3-17$HQLJV>\ M+#HJ/1]PQ4Z6&Y=^4"^ MY=TFXA-HYL1$<*K$.QY26T.7:I9IH,E"VA'SX2LL:KT&1L-$-C&95NE>J3WG M9KDT0OI]550( 1V33[[:\)T$^/#W#H2TX*1]L!?O\?1%!0@ZRER,=^+0&%JB MSH$?X5DE18#0]]PUD8V[&8NU:\^D=D$A_O=_WI06\$S+R1"P.!8=@0C!UL" MIG\$92G8AC/-5"8:V\3.[JAB.-J@H['$ORG/YTU(M!4VK2(>DFWANCD_VX9V M>W/94O$+R+CR80P9K6]W\M&C' KKXE'RRQU2GJV&W\GX'C:"13F>*9@/0 OI" M=@*(O16\JCD>"QZ%L?V5V0-PMFY,C4-99SG?1>[-K9UCMT%!;>CI_N^[JG-W M_;E6SDYRO+PH+M+Q93(>L5'3"S:ZOR6]O:RC!(0& T#(14_,_ZK'O4;S]7B+ M6PKGK; 8XO]!.2*! 7$!P5L# 8QDOX3#A<'$7KY,H(B) E($AALZ7''=W)CK MI+CJ_7&TVI/&E;N T)*EV]#$[#J)'Y&X-N*C]_N<9IB[HE?'U"EHNG,)W<=X M1"GU7"C?U2;M+%T;<_*DWJJ-^E9CQYKZ,I=!D:=C2G?RMJ_^EK *$<)=EJ/4 M"=<%CXN DQWB/J358>,''F>:"D41Y0"QXFZ%2'5%4"^6U-D=:DVE"F"@6X+N M!$<,B_< ,C!>C&H=2*"A':HSN<2974I%?@%)6:&K4+_0U6BE9^F]\ M%[J*_V;^_KW63@$^3X(AWB9YD-50!A,J4+^<03ZVZG5W?#A7@0-6G*?:?PI:L0S/ M3SO&^J=00)U\_ P^/@KI(N,?"EC7=KXFY@R_B:08[P05<<$A/MX'0*ZXDR ! MCG:[#W-_:,AH.M@^H@#[I#KP.4VSJO0$]]18CS?89%N5C,LA*;_XXXC7P&[;C0>(Q.F9Z;<8A$ZO0 M F]^Q:''@IV?>J0._<)Y2.FY/),[BUEJDN2;K%58RI%(CO.U]0ADT4 UI2=* M&_*KF4P(0PR[QY)WJ[-NA)YJG0Y;?YBK!3J14A5HR559!91C:K?M] T1/9R7 M@3+\1C_/R<_T;QE09?+Z6)\4C9+= A8]IME#6;4KXN+&82Q5"V_U&-^:Y-EC MJ)OZ12D=&+FWG>37VNVC/1R68W6PJ"T26;K\J1;AZ=J!AMV_/Z:/ W(*& MQ\VE12D>*:.S^Q0R.N",'L1Z,ZM1&E5X>="\EYYSC4&,/\#H=;H4N\QD"Q%2 MQ4WOB\2//Y[B=^3";PU'!@+O)_Z2?Q,? ]UY9#,/10J&!87-&9CK,^#=9[B> MF.0I9\O?7Z4 1M)OE;][3/G<%N%1' D]?$>D"FC+S_F\EJZ,1[ITVV[?UCQ4[0689H8E^\!B1N=#8%G"C0V54D[R [KJJH RCR!I(T_(>[ M31JR^[SL+KG$%I22PP1?KJ=KEAI/29F73K%FWR640B,362*;$MVOW]SF.MK M!SBC3;;.?\FN*1!4FX($02;CC?R533#MISLOMS L$3.3VDBY'36:S1@/8\YO MQ.#=!06[@Y#+.^[@NU:4O?TA=T79S2@YY5N^*\NPK*=R([F=F73OEGTZ\71? MZJ#CWS@R/I ZVM_J'6JBY937N'5FFOZN[;E0#LXO!]NUWK[BD,V*Z4E=BPTG M;*N^3(.BDN/YY2?$P7TG11!TJ5^^6\R_/<4"4^A'K+.+4)IDS4)/=$IOG-0O M7''0Z"GHU.K0#D%_-KLN9EL7W3E?.H61=Q8T3*0FDF5N*!4&SC"@=6-9%-9* M\D(F%4*F!D-4'4B6"/_QRHG8/\,U7Z9MJ.T_*B1H"(*'LG^L!"L,A]"H-_"O(3-%2"&4<[_-8@9)3?4HR,VWWK:0V ME=3*K>2I-=U/+6F;77+BRTX%&^65L;PZ3WWG6+P9,B11]^3=;MXC2I6&3G4M M*FD[/B2P$B&1"$D\SZ)&4)0E79 57,RK.F6B2_@UF+I- 1%#AG M;43*!M>Z[5/.ZKX)A3Y.E2'.6.$0" UG)J!B)2$V\HM MWUW8MTRB7$X^M;D35.Y]S9K-,9/^2R374">1C)[)I1AS8-:VUFSVS6>IX+OR MCIFLNU;28279&^)42'>EJ&M+<]R$O%BOP1'6LPAW0&6IM5IWI4$W\+Q("+VO]$O9U[PZ( M@,Z)* KZ[_9;T$:.@ 3&H>:Z$!! QD/G!]V&7H%9#IE,!H^\)T-P"^@EC5(U MIX/"D?5!X?(]58$]21@_&)P".%5;>4 /+A*(KR= 1TGUWPGP7W%=7 MT".NQ1Z=H8?N;DLI-CH3(@J6PP[/FH$6HO4H'==!,(^>7B#'CJ:0N9:^=VC% M?_CP+5@F7.H=J"]W%\&#D_2=IHB*B>$]:)8'^&ELB+PY% 47N9EF$$M$"A.( M@5EOYA&B6^B6C5OF-9)XG)0PU2QT',+C?AV<1["DGV3W\+;120X-M/$2I4)/ M[DC:>"P08;#A]^2A.%X"6*ZPL7&.)F%F[9U-P3O2V\/8/1G',EB^H-Q_^QKV MK5Q),/RNIY3TIF1*=DW*5YNWS\XLR_?BYBT_4ST?&W61=RZ6@%;NUY_DD M$Q/9,2J)3M/1^'XJ]$#I/%)XLIN_72\OHU7;F#GGS38FU7AC]?SFN6\OG<=G M0P_7S;_5O?]$R?PE):NKS O]TJH;A^.=MEE;Z28GX),G>BY5KA^KBQ(S[L[+ M=$O24G5=TD:CRM*IM3HDF5N5^GN+Y^6K.*]- LY6B^?+\EJ<%5LO<9"9R/EZ M^GDEFKQ6P^;HF#7Z6!GG9ZHKWU2L#1#=3B(TYGIUD&UVUV$MT M[U&W\DV%KUO&0XI[HM_E4$XZ/)03'LH)#^6$AW(^>BA'P%:TSR0!/1@.!OTX MFTK"?QBQGT[$X*>,E(XG,JEX*I/\BT@>^45;[,LMW7Q4:W:)GK;O2[/YP[BA M-!MH4=N]L_FH5UI3*[_BR\F6?O]"WZFKU C>&=^]4Y(J$Z74Z J=:6U\KW7X M&&@P2WAG:O=.Q4H:H-;JZY-NK=^;]H:MU=-B":.YO;=SD]K"CCSU\G1YKEJ= M9:=\KVOHSKVWEQH]/9\J#">T51[E:K:<;$"Y@W?NO7VF2>5Z)[)ZIFOQ:1&N M?[WDO,;!99S>O7/2M465+Z@L'>G7L]U5*LMKH 'OW'M[<6&GB\]VLD5;9J-< M;>2J(S#D^O']9];LVBR56K4WL1*PT_F9+GL9E< M3I9HOMNU&RG+MMJE],A/IN[-ESMY)G6;$^MVUA1J"[E56G!^,B4\3@2FP/>+ MDZG43[)+,]],B2,_F1K?:G?LTV-Z3MOU4DZGQ\D[D/.5*79JM$;%1I/KM#BM MEM86)7$R:_C)5)_.]C6:+S#\?"I9[9>T^&(:G)],M5NC3'[ZG%Y-FQ MRA>L9U^9RA?N%"%;S0UINSMN3>;CB)Y6?65J!FR^D .Q=LM.VQK2F\R#7>AR]C"-/ST/.3Z9&J4ZFF+0+6H=]2MYV>OI+KR-X9>K] MAP=C[SH\&#^93_"I\S3^9P:PI?]X1,%/V-H@5[?I>691&\06R5R\O]P+Y<4Q MD"QTH,[?;]^,;!-[8!>>0]D;N$QA=Z4-QY15X/=_N1QJYA]S=YF\-N%9)1^1 MZ_W84.1'?U$ AGV+IBC:$N>&2(>_2#-U-V!>?H5_O765JJ)=#29_,J^D;Y]^,B-7]8K,YK\ MTNZQ 9AR)II,_[ I_T NPRG_M!G'HXDO[10WY*%,!A!0HH+63\XL624 M.2^ZS&?YV76V*$ 2[N3![T.HW5._I]LQ;IB82BB2L%('MH^8OL+@NSX*P\H MH1J*R0E7P"L6DY*;9S\H&Q];+"\*D.C:PNW#AQNX"K>)!*IS.ID27'K&)PZ^ M+C =CQSCG0GO'F LFMBJZCI;#3+#.IN"S"N-&_TV^YJMCE,F..?3V9?V[4*< ML*T$;=X7AE74<>>]&&N?+B+F\8FJD@K':N$.*C5T?*0]%E2GO'A=:[A31>S MM;7%?JR6[:_LC!Z96)K%+YK+:C$W0#OI+(( 9YC])B_?1J<^5&WT^7S[I:?] M_TZ71K]N,Y+''1UP#;MC2!+28\)*ZZ5R9QZ;\-5:K"TF1]Q%#*05F^12#\/GQDM=& Q164\"FIA8 M+!H_"R1D,&S,R=9MLJ-QZ>E\O+8@@N+R? MZEQ^?-UZ2-WUGYBQU*/E:4E*Y9HO%:$\"J #C,7=**W[W^[YOYF$&N>5Z9TX MD6MIOOY4;]#+%:H/1?YO/'.^E>F;V^VO+RTYW5+[-34B%_=D+VH?@N'7;IN' MCSBW[2;/:Y4'><);X^Q@54E4DD\JLA_8N4U%T]_%A)S8D_WFYN]KJG&^SD>] M=.#1! KN0!8&AM>0T$4KUJ_0H3W'BD4:1AQQ:*W\75&U 3QES MJ<2D93898WS/*&6=ZOX6!!TX= #O.\%Z_Z"SWEBZUH:QTX MXBP_]F_S33G]8G1R3[;T(+2RN7R[T4\B9YG=+WTXG;/\S>UYF/T-?=[@^[R. MA; @R3[B\"XJO?[CK"^,)[FG^6/W4:/MCLI!XX%3O\EH9A]_[3KM1YCZ#5._ M@2KV!2KN,4FZ3891Y)M3PMN.< PZPI)FH4XE ?"$OZX(^#2+7#N0#ZP:_7 .?EBF$]S"N=R;3%ZR]MMINKOZ#>4Z0&.)[\OIF; M,&D<)HT_50C\5<8D&![SI^J V_94*D32:F]2UEYD:UF_&Y?Y$30SV%].1^/I MT,Z=]BL,&04P.?]A;.6W'_,NY*H,/@)J_:E[6)_K7!Q>Q+5E;'1_? M);V0N[>/=TJ)S]'"?6=2SJNSVP8T*FEH5!*IF_31*!Q'1/_!W?K^V6V4'A0S M$ 2@'^Y@ZT8=S.""2="[$0JKHAD8> SW[IQ!.@(78TT1" HXAF*2!-O%AR)1 MW!IL0#!>0Y_X+LLU@07T%_DZHEP=Z%B1_+&9.[G98M#N@TDY]]+/WAL@:]E+ M4G28\L'_@&0FV!\WU-123'FFR 30<1MD#Z'!;8%-'0 *P3#?;^%6T"U?<+$^ MN&8J,YP-A!P-JLS\69_?,UD>@3JPR>A^2+8&^Y#5;9B/+6@/$;[<\&(#87[# M115QW])=O54$U<#M7AWT,0PNA("M@ -3@WZ*9AFENNY%#/SGOI9 Y6K[.$1$ MOK;A0ZCSPX=\+G$==/B/XFV=NUNEZ$Y'$*NER%QGDI(Q^NL?-LH>@O_ ?$ < MU9W*2@2+NT&'U!%8(T'F([=-@1DZ M%"^1"5,!'!?&X#. :2H(%P#WU5X///OO>V,%15:\Z4& MM0RHODZL41=DI%9M8=5%I-(4M.3!"_ZJN^M^8MV[D\R\G*^U^(E53;,KLY0N M-UK02B-0^GTC[;:YQDQ&2%N"XT>=$^#O(MQXS[KJ! E&DXAI6WLO0[S+9H?M MW0V+TCPQ*:J=0N,QT>@O"XV__J&C^QOZ&X0L=1^.S[6%!)!/,#88XFN_Z8"[ MBRT(_EF4V-@:O& W7*@\5LM BJ$IJ**N"*F)E=YNQ(]UV(>DU9#4)C)>* M2UNPLD,7SG0L.,))1D9DJ&A+ Z_9!'H2/EJ1!1*$;-J[P_$L-]1'1F, UV:H M*FC:ED&&I /)(F)J:E[ 4W0?-.,N;.,;U/ER!NT+S.9Z:+,?TE)DP=_9RD10;C2O!%:A[< 4R"=/,]'OA>R8BY)W+\C*&'XAT"WH27_5<@TA]+XQ>ZMP@!: M3\L$7P&51D?IQ 8L[?.=E#<(>&ZMM'W9_=PB9#S+X.R#*O)/;WPA@YG),OSC>S#N9?CKXF7#=^M(3 M;<&C %G= @PT\4[5N&:LFG-*QT^ KGFGJ'Q/))N "U'@@6W>*41GP;E)7/CT MQ#X-?ACLS2%7]'0+;B"/E'@G?#D@'%2[TO>M37%*P I%77V8Q+CNI%9Y7LZ& M_8S>RP>Q#\SKYU\?J\Q Y;JE*=_5>;M1N.^:^=H: R>>.6,+WX IV$\\#KM/ MA6^/D/,.$W-6D)P3&)EO<"Y6:5=':7N9G=%RGGE*UV7+T.()9:+I[WK\ M_HSK>P .OP;!N)(MJH#9H*,)QFO.HUTOM,[9/>WK6O.^[.C+J^M?29,SHSQ( M5^AYGNV7\CHHJG(0@29?Q=E1%WJUQ?0B=_R\F2^8TX+6L=,.SLXY&\S\+(/_ MQ7T7S[F"!Z8-X]F=Y4N9CF"XSI^'X+G/2KGTDAOSM#U4YWJR>W]728Y<"!XZ M&ML_#?\MS,O5MF4,@J5\K7KKROW@@(4^WPN^YZF&YB6Y=_'@7X5UT>K M@4)M\9 1Z3D+QA5>7\Y*?8[@^C#[G=.^":Y/$):*(*:H?T8#Q]#U#CCF3\[F MVC-V<)OF:Z-"(YF3>_/$>$DP?Q@V#7VL,'<=YJ[#W'7@<]?7#!AT?G<\N/A! MH6\>$"2A6J([,BT]G9]8Z7B[PO7&+6;&$20A9A_Z[AJ1A(*P*H0)[M#+OC(O M^Y,H0^Q SU;9^43O6-U,P:)K!4'-C C*4"(6]8'T_1:F)4QNA\GM*TEN_PR MHDLDO:\!K^A+RK4_O5C*B^IMXFYIQ?C:Y)X&=K>8Z[26 ?2U7Z_63M?[*;-O MEG-\+MOKC)1124K$1BY:48))_9B44Y@*#U/A7XR/< )#$PRO_%,5VR5]TM43 M-5/H1$:Q%&UWB@\/\P9!,HHSWQ?(*!@F*(#I\1/!' 4OX?T))^>T>!\7\7"" M G*4!$I\&.OVFA-!3O9Z,<'*O)0Y G+$TNF;3/J8T_,%($>7ZGTKE^X>F-GHJ=.:K2J70F-Z^J"ONT[!(]2N!13J%F0PN(E*DU5BH M=%V4:+F4R]>8^[E6UQ'.32JZ7VCP04"D^A<#(M4O XCTX?1ZT+&0>EK3Z-CM M16]2K";U)\7F"]*L 0U -'T("ZE^S5A(!^T0$IXUXH6H0Z]3EP6,.3, <'9P M$EB@,:#0"NJV"13[^QZ,.@ '1" Z/AIE>D=(\(0V%W(.Q3EQ+(/%OEN'A?61 MKUO#9J]0[W0[N5HE_5@PK5LHK ;\!20A4(\@"#DNPC6G'-^STGQ]RG$+5&C5 MBSRG)XGR)*(9C7*=%F=W"X2V> Q4:-]IN"3@UG,KL]D/_W?[9Z/:^30@C9 M1]/_N/M?GFDY/:99G"4:@0AI)2T,X9O_",I2L UGFJE,-.;6M/U9;Z'%L%M! M1V.)?U.>SX@>>\1$J$$>DFT!!SD_V\8.\JMN',?Z''I".]_%>[EO/MXH8^0S&%FJ-LP9$YE_[Z!\-WH=4Z MIV&@)6.=P!#.E,38:Z?V6O\T[K%6I?AJFV_6FZ46?T.5JKGHNH':Y<=7K;7Y M%M6N49TJU\F7VGR>RM6J>;[:(I]:M4HISZ'+A5*5J^9*7(5JM>&%>SBI%H47 M&N9OZE>.& D@_3[QY [GMM[5_OR0P=I6-S\M$K!)[25:B]6YOIL/[Y[9ZJAV(WV\Y-.%Q_O%#EF"Y,%OG/O MF3-Q:"\>Q$*<%Y)L[)Z-K9BG^Q'IO;5]IQQO<,D&DQ_QM>Z"F1E\XE'%;7+V MW@Z*4^U%D\HCWGXV8NW24_*67Z)G[KW]J7'_/(KG=9.OM>R.U)6LB#'M@-M5L]Q(/PR7#^A MV=XX'[.)4N'YN:#0M>5R47^H9&*G.L/G1:/2/92M7;1;Z_ M["?[].Z=C-V)-_)&,47GYK?-<=T:Q^Q[5-:V-\Z.,6Z-EYVD00NI59NN-"L/ M8AHEO_>>N4QH[24'!EHGUTSPEC$81G+&DE0&;-\Y?8A$\C,F9G=R=@]:I=M1 M>ICGR ;>]IT/UM.J#U+MR4282//:HLPK:G?43^^_/:\F>_;<%N9T2\A/[Y;= MU2*;07?N\ZC>H"V%?EC2N=7<&AJQ3#N97,([]]XN/#RL&.A_2QUA7+4CY5C] MMB1Q_K&G2:3<&7?I\E!Y'B_AG7MO3Y>;E8Z03TE\BQE&4I%D M+)6 X\SLO_U.9^XT+C.7Z/)M6L^-[%NYU%KV&7K_];?RK%B*5YHQ?JXJ#R.; MTWOY!H=NW9.1V%#M+H3\X($OIN]:BY[, OEAU&>8G:?VXX.!D!#3@WX&2.E^ M/)88]C,L#1WA82:624JTE)*8/3*82;H7F909.E>_721[VB!_]]1 KO3NG?'! M Y=[Z35K?*1?+G1T;:H.GT?01.W=.4\O1*NJ#(>=I-W/"$JAW>S>H3OW"*;? MWK\\/^=>VAW[Z2&3U=2V8E>7T/#LT2O3R*I3^T$KT98L)TJK4F/2M'S-7HXI M&G-MP3_Q5GHX!2VI72VW&J0[V/:=BZ3V/'OAE1'/1GHE^R7.C.T<,F9[;T_% MZL-LTV*Z?.Y6C+R,S=F+.!A!A=Z[4VF500N(+T^=EKR*JRDU#=0FYZ?0%? R MFO/+O$07:V8*B*F[::TV(@7P.\;L[F&6[IGB"S^=F,SPX;Z/. MNX"G?++'5RL5+D'G;O,U_>$!AE2/7!_=&B=!%%[;.?.UNQ/G]TLOO@#CF61-0J3G8" ] M$W1GDMRC7!#E<^(\K[,BKT ]XX&Y50#'P9WU*6<7.T]5B9^.!K*DE^/EO,1= M";@ST12-,& MQE^)Z'RMF,B9:/*\&"BO1*N>&]]>A'%=1TT",.5D-/.EQWT# M,.4?R&4F2L=^V)23T>1/F_(/%.STEYPN"]24?R"7F6C\2\]-!F#*F2CS!2>R MSS'E]YZC#(Z?^7U0YM)[,SZVI74857%P/2[FD9,#QSF^1Y!0!$XN L'Q/R_' M\:]Q2$,U"+ :G-U;?0W+[K7YNP<0KP7J,%#<#8Z7>CE]_AJW]3)&+G1L+Z_P M5Z "H;O[[07C\["WJ6CRO&O%3_,$KL P!-[[<]I.A"S_AHG+T"4,7<+0)?RN M+N%G+3\Y;1@:_I_IZX7K_H]S]9I@*L@J'%'(]-#9^_;.GON>'/S-0)?A/$+M$5"T1%'CJMZ7[AGIV_0^$XI^-TQ9*R[A=-Q 5WC3Z%CW51 MP('-BKD-,S4 \ :44::T(9DOTH[O@36QKAT]G;\42&B%\X-',:S3QX YT K$ MO;KNV;SI4^#T A%2]:%ZMVH4Z3)(\]V'>/PVTN&^'C[*T8+:1@D.PD2-AKTN M/V:3SYVB+2G,=#FLFFJ#]*-A;^*Q[XK1LKO$?.%9YTO/^Q0H+.3$R'6;BL^ M0'R)L?@2"*A]6[$#]>3F7G&TX8/RI-V;C\GDI%KI6,8MSW-WXF/;6)(^52QT MJ;^Q!3G9RIL.(*C1W]NG4D*F^6^J7WHZEX#-90*'_W=06(.>*EZWN$[BYV-< M/7 Z+-SKU*R+GU/9=R5P;SKV=%;PF]N("YRJ/J'T7?@T]#>3OA-[24%<97XD M.RY=5/ACJ@9/Z=D$ !%V[>RXD>7IW)U+.^,_+!5[ZF7ITNS[J1G!$[M.H=A> M*?O"--05,BU,0UV!L%Y9&HI?S60=2-1_*-+F7PAS4ATJ7=7]^Z0T#@QV?PYUJ8XWI[CFO;R8I!)TO2+(14 M$T@OZU+(\J]7&*56J[MDJ\@JO"S5'Y;39RW3G(X"78Z8S'26*Z9$O]#"7;Z; MGC6?VUH7 R2&]8AA]O%;9!_/5Y3X%1;C.FH2):53%Q_O<_5.L4 7DJE2+]V7 ML!D)BQ*O.AN\ITZ? "O\H(YTDV"42VDUA9:?NMWZTR.]5%Z66VH1,8#X1[)T M=,S$5RD&KRO%X-U*L6Z6_0C71X-"^I#,K&8&5@M M4G_]DXAF&%"N3>*$;64GBIXWQ=%+();5DOX&L!4/#5329O&'HV)%U-.A['IZP'1!_ L&A MGBMLOTX?P&_7(PS(OXDQX#=2?S @3W"Q.UZ;M-G.M)9*-E--N[?*0I>!00$Y MP:O;PB6",ZDK89EIV_))+3$;(& MYX^KKU-1+K[_%T;,A\7]4,3,K 6>SSXW6H:M#/G(N%3*B7\?%\[;1@#/C*+-,I+P>59[N2J[W02Z3Z M*/QE$O0-FSGF_.+P]S\F>MD_>U8B(#I\@>.+P),#>/T"P= M*L1TJJGNSX?4__O^'J:PTM0_:X9LZPCV">M QQJVZQM6!5WOJ]7[QPYHM"H3 M^_E.%M.UZ='4C_I09%$:A[5@Z]H608%I#@B*%TUG$F"M/=\+S>6)^?\N5&E^W< MSNMVTZ1KO5O6B%OL8#R!W% U'TYLY\& A(:+%<0VA4:QLMW%*!*)N(NEA=SJ^LL?:XV)!3R=#96'TJL7^ U*^*+//;VCG M%4+Q!3"@/XR2G2XI(GCUW+*:Q@T%G2'(7ATHR%";&I:-'%^C/#2D\*"Q:86S M@;94&Z#%#PF'((YEL,"3C9YPX2%_H@?]D:&TR>)^;\##ZP[6)&>R7L90_ I] M!GB<'X^5^ E;&^3J-CW/+&J#V"*9B_>7>Z(ACH%D*: V7)L7H"]D1Q[W9491 M-!%_J@V;0-1&*B2%1,Q#3C-,HPU'EX7W3!PO9M!G.H]/&;T=N>^PTK)53;UP MR>J@\1<%H C-X$A,W0+G<%G?X A 'D!S#_4(SFJ)# /VE2C#FL)[X#/)J@]7 MX1EMK2X=2I+'.-E[$=)9F!G@C_O!.U@TD#%1FZFPBF!!5]VQ110P-/\( MEJFY%W! 0JXXL0^YQQ,,.?>@*V[33/K?:(:F[@[,>2%#9OZV7:)4+)K.' N^ M)'GA\WP-/G,(Q:;##/QB]U9A M8&B*98*=B7Y=5U3F[9+Q'SB7];^?BH+9:.QH"CADQ!8U(QSH*:\Q M A(?Q0A@8]'4=<.+M'$$?4\B:'X309-]-!A&NQMJGX -"!7C3(P_>-+R8#.5 MD\!BI*X;0 7EA4Z$F4*X?&%:7$H*+C[Q3PH!NM3+W^ [,=[-0GW!76D!1(&6*1'$X5>*VU,8I@EE; MKUR^Q1:$Y@MM\X_%^UJJ6A_)7^#*+/(6G<_/F#%\[_2%;UNU6$IK]./8E:%O M,IDS^C(_T'&Y6JV_]!F;:_%+WJ?UW7XKMLPLFXE.OVA7QF[W[RG/EGD]E.KEZAGLVC>?B79OK)["WQ-YDTFR8 M^0F-S E]K@!.-SA&YA-NVEN,#-M8L;,YG;SKS(L=T+;LU;W0_0(C,ZH_E1/5 MU:W:R4F=Q9,:SPWO.@UH9%!"*77#T,GKSBBU\<&EU\X9?(,H\RO-XJ4;")UK MK^S2\PJ.M7OC^:=S6Z?[Q'(HW69JE4GM19>-82,?,U*C?A*Y0&SBADZ'":-0 ML=_@V%QZ7L%1[!TWYOD^T^3OK&)M(D^STF,E)\;;#]SY%;M2GLX*G7RA22>% MU9RIFP6CF$6*#=V.=.8FR=!A+X;9*8[$4M!!AW[JM,#=^#E;FW<[S<:'3Z/G<%<+_+:<,$,R0LZ^HY!#AV0K:'K!,BT= MH X$Z%BW[VGS57?.-5+Q0I$'5GQN9FLI(]L?_?5/,KJOANYI=1XP!%LYX$F[C8AG*79Q*%6!.]E_R1U7REG[,X# M7^/3QJP.LN59<_GUS0A(ZX':D$@+Y[(+BDL1_M;TE1+.KHJY?D=C^'D71*PL M^W2?IAM__4-']ZL.UCT)'/YO! *Q?83>00D^G2:"U4^ R'A)E2P14Y/\?5$[ M2DQG"\Q,+%#4QFQF-=2O 5(T+^M -#5D/"5M9CJVDUNA9@BH>!9JH0%NT,(0 M)1;UE;E2O]#OT1K'$C-]^%9\$_/W;VIFZ4BS3=1<@C2;6*(.0,0HG==&9_HQ M^DTV>C,!CX)FV1'=N$M4&W0Q4QS&^EU#+-]M.42E:N%+#+2W^TNQW "]5-4L M3$!Z:+W$RI/^;8S[ZY\$3=] _W5/_;S&&8G$5O,C?\-[F*E1*"J4((K0B<8_ MP>:X:4%=3B1CB5_B[U_QWWBC:^M:[+?;O*DJ&)(PIRHR%&ZX-J"[H+5V6C>] MX?W45+ I355L:@#@9PEW+(':@3HT69 EE*JA7D]@(6N6 >\"I/F&1 UL"JY* MO^!T-UTI# O*HN?'&-1K>O,//^WV##)?@ MK'_RSGBA4,"?"XK;5,7G3?!>W4;=L33*\VQ,5,O /9,P3"?I:@7%FW@VADO- MXPJ(ES_#&J 6,R8-R[5<9&)4C65XN"BH%!)E]W06)-P"[X4,4E6+<$) MPO"I2<]A4%$!@H[B\+';3L0-L]%J=8[3H =/@[!Q#_0M62M9>O?$Y__^S]91 MUO661\3)NC@9 <^TG".T+$X.C$"$G)05AO#-?P1E*=B&F]_.1->'A/ZLDPHQ M[%G0T5CBWY3G,Z+''C%1MY;_S]Z7-B>.9&M_?R/N?U#43-_HCA",%B10U=R* MP!C;V"S&@+;ALG4N8Y)Y^SYLD5DJUU M8PF^MMZ0)?SPC1.[ 6<\>_13X-/8HH"_!@O+\.FLM"=>;1A8XI(S_U69OH,V M_K^:M<+.8WS8;ZIM0H0JNK6D@OCB,=?G[56K/88)HUIE7-MTY+S>(I4ZA53XO5!OFI M42N73O/HX[-2-5\ME/)EIM&$'U3@HAKD5EC^%_-W@8 $T/^)>'%_GO!X%;#6 MM]NN7;2!@&$GKJ+\4*R6RWF)*URNEST6C/I[Z<.W MB"%FVO(B.;#X^3.*>E' !BT5,/91-G0"_[75TV_C[\&W]4&J7?>U<:MXYUS( MSQ-N/.MITP.H^>+8A^)7LES/\=&';@W92JV4^V?UEJ7 ME?:X_C#P:P_W]O2YI??:=:SV)6Z[(VWH4'<=>[B,B2V)3,)CT-9#<93 $H;# MIWV;>;)Q- 7W^H/K5*TYMF216^:;^&PALA\UN":R#=),K)QQY@9 KU+K0R;$ M/Y0IO^R3!Y%+R DU<,BQ&]:,GI:T*/_()H^2$TUCQ^ M9X#J,=<[/SOO7-P.YG+ECK\]&7>&\Q[RDE^)8X;]@5=[FJZYR]";>H*\0TP@ M'P3=A5=<,^*I.2/;0?TTX1]'6G[^L$VANP7=,Q]H:3EHR)PFG]N M%:^\>VX@Y&Z,V[-,69E,7H7C-UKF-J&![?K.'+\Q<*'(9M!W\OU<'C>OBID_3Q=T(7]]S^*,4O,G79O6RER]SX,SMS?*@F!>>7MU$$5-0 MJQM&ISOVM)8@.-SMG>Q7O]!^^"=^+:XNF()=,LQKT%>KW(>3Q"BTI5"&0#;*]!Z>L"!,FQL2#6_)K5 M*LPN_A\XX!1K) @3;B,>1&]08(JP,)7[0FX__(EW#"UO*!EGX MAFY F4%G/VM=O#]6]J9'6%<+6!9LRIJE2F=R9C+ESKG[N[JHVU-1_U.KXZ4F M[5 *\)_,CJR65:1=E5/OI,GFS'\K4L, MR)Y%'__OV+>]7RJ1=6*>D(\V)7YA7ZZF=/+-2IBW23-W(#A]BUQ)'!^>&2BH M;F=A0J?67 C;O*##8B*"LTM?[B1/T;%"T!O MVB>@ 6W[G4+DY66G,KKT$S0?QM=#7F\;EP@1H!@H>J@ # M?R5,&0L<]CPRV'(T4!I.1^ST71!4\VV;"H:[M$=QNCKH]K*,H$'OJC\T+$G!M%'I,@&1^L@S]WN'(H6?&QXXPB. MPJDSQNY V241NH5^"_07ND2'U)6BWGJ>9Y+ >GA=R?H!HJ",)4R^!$468 8T M']0XTDOH_)+"_ZEDD:X"G^$IH]'P5T^]?HLN>]L&2%&]3SX MZA]DWP7] 1G3L "A#&X7R"[:!,*G JUOV:;=,Q GH:>O:BB/!G]+OW(. =6F MK^;5MDH#]GR[SBGH>*>&B^YX\QVP?3=.L7/:>Q)'J4KKKG8SYB^S%X#7]G4W MS@="$%4;2C0O,"FF#%F"T]4.T TO3F#<5Z',J5\6@R,$."-B-U\"; M:EQID MKGX#)K8Y@9L0D0Q:Q7C\1NZP#&$ %4HAN=A*'.[XWJ2>LJRL4ZUPQL6M\0C. MS[-=[O.5UZMO"%<2H/>)[3BXVJR@CN!?O/GN;,5=5IW'@P M2WS^K6R%'Y((HE9 ([S5<94?G@PI)5,9W1XB(-.8CFH-6/1W J8'9/*".Q!5 MD7J+A*^W9^W!0\.]E5OC"[?1K65;TG/W\R75N_BZ",^^D[-<[_JR6Q2,P;@X MNQO?7UYU='Z*BI%>XZRQ6<9E8BJY2\X2-1QP687>.%%,<%U^H)/#@."BJ3?2 MS2+6%WU%<4)-)1!0!J=:$QLFVW(V3X3D]OB M]%&Q: P[2M4JWCQRX\Z][=\8J9RL?EPLL%6&WKG,\F\)02F@5CZD[1DA[4[A M.+GLWC7=T6-A()04KE,W\WGW%,=Y7I,.=C4-">T)#\KC2@9RU2-'_ H$"0LO M3NPOSL=@-"!>NX?=E"A#]7]X=:RW*QFZ(\;M??A:T=@+WQOYO%V@=*8:#K[* MM=8E&:*5FR5W2M[]O%8874_*@Z(AE1]-X#<<\ZK^[N#_QVBXP[OZ*!'+A6GV M1'GLWW"@TRR/=&%V\51_S:_Z"B(^/FCML:OGQZWYE7Y;,A\>ZM=._9V9TDZ( M'*LA5H2J:::U^)T4?P>NRCKDLBL:8N59J.;;0=$Z4O.^6LFP0X?L3K].D1&H M;X]?>QI"DK640,+!?R$YA"KA2U9DA C-3DE1K=DM/\HT*IR:F>2MXN;\ 9J"EN0X/& M=D9,[ZBQ6RA=, NUJHH9O3MEOF53P4VF3U#0;W.?K^RK#DKCHH")@QQWU6/* MI9/:#3E(^4ZVCN"KVIKCWNOJ1?FB>#>97_#2U97\V,Q_J&S%=;SV#:IUQ'Q% MOU4@::$C\X>6>?BG6]4Q$,EN(&BL?P<:,+950D1 9@F.JT'G#P[#Q @>H]RF MG-S99?%T4"@^/]LGE;967C^2]9$CZANVG.H:;F,$S3>]9JW.B[-05LXQC[SML-VBJ'9Z3Q"6-!R>SA2OQ]ORFK7,UOST_ MG_>>VQWN0)SLB<6<_E2W[[B[\J _R=8RS9J91YS9IGOS\#X,%)#Y6_1T([!-2 M?H;]%WLX@L9#0*PAD=!-TI!%D=60LWB0G =KX-H"EW4J'?6INXK-I7,M>;6 MVZWQ[=/82#V>.=W,FJP*'PSJWZ"EU+IE@SAF!G";=A-N5@,*:A5X=Y"Q_9TE M)K>VZTT%)7O=4F^ZXFF_X2DI'YT,2TN[40>B$1?(G3]"@L-X#E1;).".I-! M;V'&ONH@>I(3CU!I;3I@["Z976/,5/UR;?59#$O=7J1.O5R#:PVM2N^A?7I2 M+U MG--J@)+6NM4?9^WF%.4#=QP##-F=7@3EO[(9RLK T;OO6]MSGJ"PC&U :I.# M23U@:7"_O98^J*G*1:_=M8MM+N>H#$7,. W^J=7Z81!O7,!:F0A&H HP_^'DJ]!AG=\'MA M"5>@BS7?<>!+H0I&.T''TC#W-/S9>KTH36^ M$0WI5GIZ<(7>GRK9#Q:^EVW774KZ_!I@+[U@JL;0)4GUW?T59NY#ZZ2A9%OR MT]3+M<5,KEV!&A:?UWCAZ'6P;A>QEL30@_)I:,09W:Z+0NJ@!QA@8-F80E;W MNKX)UZ9"N\?&:M?%(5G#>O)Q2P#&-3P_2$HOGJHRS7RC>,,4BJ=8W6)QZLRW MA&V1:2:180L0KA$KRT':""=[D26 9"7-W/4-$X2Q!OC'B0HG@7/T&@K](T-- M18U"X AR,BG(*XGGPT3)2)0JQ"H14-A;?8!JA !*PEWVR'A$-<> @_#P @))7J5K@[5'K*8 MR08R<*9L!,4([C4]]-Z_VBI^"U8^=9YU0\4?VX%\GA[(IP?RZ8%\>B _X@/Y MK]OE'[#BA7T>W_^PBK@#B[GCDB]4A.^ZD!10WQ*3#:G=%>T"\+*.[A2U(() M=RZ"AATN3PA,V15[-W@@,04VOX8S)F%IA(M"11Z>+*G((X8X^@Z8!#5]ZLIT ML16NVY@JY(%=3 64+L?#XI'GG?Z\^_1'3NB@C4(\@@9<8@FM\,7.F'[=UHUVZ5[EKL:]F]3] MS;#ZV$*GNW;$^]=+Z /^A1L3&\MDHY#C%0+'9]),U6:>?+U'I,M9W3FH7@<* M!JHE15S'C1M0B1"6+QQV7C[=Q>*'.;<*%BA#A@M%MFUW(UPU_ )\";2B5DM( M< 50."! "N@86*0L=MD7 YKP'1L5N:(*UE5Q<0!2_POW WH6J#<;?/\0.4PZ M&($@H4PV8_"*( Z9 ",]/K-OXLSC CM74(@@H8';YP$$U"%20:?7]GO$G=51 M.3:I17#!"J:XX847\?:I5I[_@0!E? )CK70CS9P!':OPIH/08WDZ*+[A,B1T MKT_][^#LZ5FSL.@9VC5,Y*I;:U&-0,' ?RY5"[58842*[X4S>OBH I@@6T-#1V(LE0 KX\Y=N+_8R,LA?J78"H*QHQ4)ZCT"QZ U[IQK6X?FN"(E 8Z$ JW.HX.PDV.VFB& M8+U&YH8/QPT13WT':K<^HAO4"LS?+@#(J+&G_Z294I>!]D98+ 1-&0W:KEW? MQ#$E3&YTLB-(#9(.M5!M0=< E400ABV#JZH+M2,)8:D#$'R(YJ C0!KBAA>X ML:@U7Q8[:[9OZJ1OZ+(Q)WK1PLR9&#W;(8U#B3T=QE'A-^!7<%8,PR0R=;'E MIJE6T'%4-S1O:4WZ"!@P^NA4ZC7N8AZX+ & X3VQC5LL M$6K45V A\@8J$]*#$T]H\P0L/46[T2 !_[QC/..&M-@%@[:CLPQ^(N?,(O%5 M!SD/78)9H=BN3@C51N!\Q:Z;M+$+H%SX"K/N+9^/1<'<3Y\4C$6F"M7JX6D(# M^"M2#0&90N(AXQ'N'K35H)4,X8QTC3&09$&]-R@C&&? 6N@#GQN>&IK#=F&-EXH;O<$T0G/9S0")B;1$'DV MZ(3:"E!T268=3@@9MT1%V*2'"JK4AL("L779Q![3= T^<0?64+T)F96>NQLP MNW.^X0O33 6*//)&'2@4"R_1UC34W6JR:*\_@]H%.18(-$DC*CPU&U^X[O1P M,0T$G &";$BXFN;9I-&X("S4Y.+E&S*%O6#\6M)B9E.%0("V37_U+-[Z I?8 M2#$KTMF7H$$ 000"1=B:V@TUW#+W"":JB8)JJ$UV&+2!X +'6)B]>'LOG0EV MV=E]B'8_:?H.78GN:H$4_$IG<8ZD0PXIDN(('(=8O^P#]5X3:TL&ML)%7 M@C5X3E,NBI%)XIC.P&L)0$;*)L(^**S&#L=A0B^6S06@+%8/AI#$Q&1%CM/#A"%31KW"=*SX>2@QYZUWH,*57HG)0 M9VA]^%X2K[?"AN,H;H8_6BJWE2 ;MC?HMHS2OPMN[HX93<_P.6WX&BP'H=F+ M$ (:IB2ABL.54W**OX.V)?(RYN0@?Y 8QY8Z#K\&P2\#E3DB<"%1L!YJ0>;A M$'!I,RSMD>"H3NIU@JAR$'EUP] :>2I^"RX,1&@3OMN'F],,RBC0J?:P1^.0 MY.?Q8E2\X9%C@F]B0/L 32:/PW,:' &W*W+ND(WDALH>OY2 3_B%$2F53$,R)/9=_$MR&MR?!]@W]\E_F* M[:]%R EQ -%]XA-K@756+XYHL5 MK1@H3')*4M.<4%\LO[':N@ 01Q7?]+".QJ@& O6"Q<%]E4@^U'7P,Y0EP7UV MH VW*"@.7TNR%<%U#B0]PJYMC:"0 XLZLH&'Z)@*.H6 9-CQD$01)0B-.Z-O MV_JR4 A,2($HN_/\X"(:S"[T ;8AP^.%*!1M>T'B!E$YD,. =D2^_!$VG0/" MH4DM5H;;DB&'@=BI$'*2H&>.__8$@19KT&(-6JQ!BS6^KE@C7N47)ZN'=X@E M#6CMFN_2^L/(EE9&[+KAC%T'>51\9V8S$+"*AWVW;*JP/@,;PHO 4!UJ6 M-TR9'@2#KR'BP;V](DW4Q_[816+'[6=GX=+WOQQ,W:C2"7M%'#$?"%!,X0L][#GN,RG#:_CAM- MQ?,^W5JWFSI13K^* ,RGP@+*(:P>6MP:&91T(ME$8"K<;,Z!TCC#6[*A# M)U?BP=F@:/JBT21\16\9I\(9$Y(Z=0._-&C/MM*V+,T4@@6&]6%OKPCO.9P4 MTTD?._)*Y)2$,7 $2V&4 KX68/17W;#*#*\29S-6:!'$SAP2(H/S /@H':D& M>J'-PJLM&N!/Y,M?=;Q__2#MLAU7$3?[*UGA[2:HEU#>TB]]"Z ?-\X&GX?2 M4ENVUCN95[&;NG&I#V+*">1)\(2K>ED"?D.8ML[/!J5AYC%3F?_!I;B?ZM9P M(TVE7D>^R'/J2/&*\\MS,"U.W^C6L%)=. H* .R@12*2_I!N6!01U1"/$>5( M\MET[7<)0]+;/."ZO!4N;? /2MR):@T6XN56;>_44:=6GD2]UOM"[&2NTWWP MK7FE7&@9RI67S=<&G=G-='>'U77F!E6:.GS?(LJ&>V42YH1-.DAB['5&OBPG MI&0%B45^T:<)&7,$++X6"SZ_BV>W]>MYI5"=<8(E^.7^R<65G/E\?[U=$RF0 M"K4"Y"DJ?,"->W8R/.6W//])>;IN MT__I-0$L6KBH/ MP@3U)51'RB,6: WG7;*:4[O9AXH9OK YA6/F\(/(P/KL?GQZF;G2VP/Y.C^= ME_@SNY3Y/%C_$9LY?:KV0TK7 8!G=#.^]JK9S[# M.70 ,3+>W9V4A,>3AV>+JY5J3UZI.2]?6 ?B7>-!Y=J=\D 9J,9-PSB9FMVS M:?W'[^P'>"UE8PJ MMC.\F&UWQ*S>[N1XB=,Z74T"_ \2O23?:&KMRK _N2Q/NF.NT,D^IYXSJ9K2 MK[?YMK@Y\J*GYM1AN:NV:O+38\TZLWDEUVL+VR/+YKE?%C-&>7!G5-NG@_O) M_4FU#D?*FR,E7KJ'G!DWN'G]O'%WTJY?>H,IDJ7-D6.A)'/%YSNE."^4Z]V1 ME&I-!CTX;XAH/G>OBU?BF.VA>/$RE<1V.S&V.U.9"9WHB7/8Y]<2; M3EN=WU[\];ZHG3R75ED^OBD<+FR%2^.ZQQM:([N#OC MG/.1/*JU!G4X4MH<61\-^)R4[Y>+0OEV*?3&R[?EK;G:66?[\J*6.X-:JEL[L0K/'3\4KTM;X^GN^3TX2I[/;FZ%)Y:_E4VU:S.[@9*>:>>^2Q.=\EI@\]VRB5?.^7F'B_=7EMS_;R2WR6GA99V76D]S,>M^8,M M7KH7*;URVMLEIU)1G/K>61X,QM83N.2*[8ED]G;):;EWVRY4:M:H-=84O21U MBLU.*P]';JU(:%]E6JVG2IXK2$\/)Z5:N7U2Z.V2Z"MIECF_\8?VH-;RG[GY ML-=YYGN[)-JPZ5AU4!BH_!SG!+W&3S'2G1!OUPKC1NKOCU,R@,;>R?>\T MVX,CM^:9[TQO[:MG'JY]<#&\+WI*H7TQW27[ W]PEF]?/]<'PM-I4;J^;5Y? M97?*?O7$GBL75UZ%4[7ZK3R23=$?H&=NO7UX>7F5S??G5]R=V+G62[-1%UK5 MNW:)-RZVTZ M2MY@/DIY#_6B?#[-7.J#26[8S<>E@TMFD1S*:YH_]$D$#%\OS*PMD2%K9/Y& M6?=_OJ*_3D/K ]U'UV.L3 W/; ?M43\.G&C<9L"C4RL7II>7HT%JK);E)^4T M5\[U]L2 -T*J.Y*M*RQ!OGW71@VR<1406@Z*_7=-$)3_:WT4!G:#9G +=I$R M0FV-7<8JNUA\/P;*3:@SYF^BJ<&WD;>?#M6@//"=\:/(T4W/S7TQ>A?%3:#$W!@*JD M;.'7M&]X(.6.5 TEGZ>..@H>+"AI+O/7:FH@F$*8)EC),:Z\$B5/4%HC3!>$ MOZ?0HW^26@+4"N;-''Y05H%?' Y5.S@_!+XB=\^E.6GW?8^?ZJ&U4I+QW_]X M^A\P)I.6%,J7^/&%3RN4+S'DBR"F)2YJ].MK?@@AO M@>C^:_K?0Y;PO07XC(YCP/=< ',"T$+1.U7+304O_A*BO>5R'H1HKYV+:%D0 M/DU<%WV.:J:8O\OXY-WR>,-^?;TOWDITY\1UY[SIY,2#:E\.PV_Y&'0#T0WT M/N/ZF*R6Y%FRW]%P31!8Q%U+')O=:5M,/KR?,=6UG51#-4$R;N$]*1O9+K*5#N1O4?J+V MTX<415"Q%K8_&\T8W*>6"=O$Q(8FA[2O#DVD"/5,R4*]&8/C\-3JHIOIZZVR M0U,IPMW4=%3+-8/^_M1@VZ/!EB2AL3W43[2S#[-MM5>+I@&PWNKEZV7I-3H$ MC5I8YA1H^,!D>%R;CV@O$:LN;B2) 0X3914ONOP[.FOMZQ>V@@[XN,:K*V7^ MWLOY9UX(3@GQRQ/)X?42Q;$/10H=_K$M?.OVZKGEE3-"5> M$\-+4Q%EB%%Z M.#C7W#=LW=-\J] R4HX'[E6_ZW-KU[2GQ ^<:VYXMC8(^HN3B4)= 4D)'[,X MRBS^"$^O/?J2)=PZK27!N4."R6V>9_XG,Q(W9ACF8QQ@O M,D2!&Z%A2H'CL\"Q8@CG=71\#WTY@(O\J2%RO8[RU*K59K?#>J8N NFKX&(P M&-[>WHRU?&MXHMU?/9JGLX:,C@3+/W[S+,]OWQ$8#6 @*SYF.X4"1G2 07+N M%# ^#1@OG49>M$Z95\:-KGG+C1\FM6'!$>W9L/Y%F&&!R;PTJ]UD!D!Z=&O7 M1GND.:@QAH(P0^1?-3(2$8&O[3@6C8Y#)R_4_L&*GI77?*1@^]O%%N--T=A% M]0\ Y6\UFMBO"UG0S=*=I\W/!FJU>ZM>YODK_?'S-N%KO2W@A&K=ICI[#?'S M=BT>C:,@FW^Y=S;+-W.?MVS_%OW8EHUQSTN43)YBI&UYLU,2AA_ />\E< M5MBCETSW*T7 U)4BEMZ,4$(^(:3G^E4F^5I/S7DYKW[^>U#67NVN?S!0/#N M*G_:!D+NC@.SOBIF]3OM1D:=_K#;+\G\E[C],8N6O2^#N]YM^WNE;V..;R^% M8-<13X2(I]L^:F47!RVRUV3PP5<>AQCNEWGZXZS7L/14J\TWG4Q].C_YO%'Y,;SQQMQX.!3*7:XVX!^&7.;*F)FH53GT MHP66S^W3CZ:(\WT1Y\5T],&7GA#$><.3U6;%Z;DM#0>M5.\Q__2DUD^N-V[< MV1_HW!<%LYRS)SG.O[L\U6?5V=GC)0(=!8%.+IM[TV_]#VYB'8M&WI^!C62U MX,[11FDON=JT!3?ERY;.IXT%8\@7VH([IGQ)BY0O,>0+Q;&8\D5.9VBKYQ@R MAK;@CB=?*)#%E"^T!?<1M.!^U??_%F>3XW@\X! 'M(^@1U7,^J >72O$_;?@ M?MW72V@.*'Y"$/>=\Z:3$P^JT1;<= /%= /1%MQQMF2_H^&:(+"(NY8X-KMS MORVX8V5S)ME]BSL18FE4TA;RG0Y\]C+DBB5VS MCCBVX*96%]U,'[#*#DTEVH+[" VV) G-OEIPY^)W#N=3+;BY[W6&^U#**EYT M26P+;CBGS;4RB*6\\"LRZRMFO#R8,Q,O,D1UGO? ;M>8 M5SLJKY\4[VZ&^='C0+1/G(@/[&X>F:M?G)X_/U3XVY;0*4S4^TGAKI>9!EVA M,]N-7N@A78H21]D2^JA0XHU#MIUBH3Q5N(=4:YQ)Y;A;\UX93R/N)+(%%/KX M3BZ!(A%AX%U]H W,D^1%?#]86++RFJ]LYG1T M(:YX4S1VP>6#^"Y48N@>/&P3XGC%I ]A1FWVX.17>W#NZ6:>CL'5ZN+9Y9SS M[QZ,RO6D4FZV]MZ%?=/&.KG0&O5)OSIH :LQN3WK-GK=?B]H/KP_5XQN40IZ MM.]P,D'O#4]2F3SXBB98-\64I#SV3^7+:W&V]\;#F[AW6IDHJ7%Q5AD8]V.C M9''<=;V?#_H-?X5G&;,HS"=:#7^SFV)C#FFQ;4)WL*37P5=^:,\RSEN*;HH# MI96 MM]EZ[ECZ4VG/2*.!>D'64WU[<)ZY]\YG14ZXO.B1GK>O(\U:P]M@6-4?0@9J M7]0 5Y37ML5.2W_1CX:,6P0(A \8\S%8&][R+W7W75_H.U>UMJ@/76)4' BU M3N%ZSHV52:TC3N1"ICW=%+YK)-]0FUI$Z*]MUW.@?^7@_7("+- U//?4<#73 M=GT'-.'+3TPHKX%@=MJC@57P+QX4=7 .C!/?[TEBIA1L3,/R@9[W7AG71L/X M'PR C^"T_(<'T0&1UM>]8'B)23'%X*9:^B'DWN XR!0 M=X#IJQ/ J!!MNH8%=$QHQ^CX&$$S'/_WX)___1SC.HR4-;@4_7T@JSP(P=.!,J&9\)W>C8S5 > M\=19"BX(.,[&BEST.'^$!J(W#M69,?2'\+E0\WF,:IKV%'ZC,V=,=)^D#\9$PC>H&>R0>7!+IY:47UGY6](2\08\+/V%TN'LUSW9<2 QH(/3Z ;-'*K(S#(@LG@L).8=4@N,094=P MUR.5B$D,OPP,*&_HN9 M9"Z0LBHM27!A>"O!N+R3N-B!%&MK3GNO:Y> ME"^*=Y/Y!2]=70"8U5%-UED9'2B#@7E4=IWU6OLIX15[D!H;S.,\_^(U699S_\3O' M;9D?,1P)BZAHQX%P8[#()4L,W@V@G<0PIH?;2Q$2]U: P@$\&V M$'<#U''603M-OK?0I7JP3H+^.H#6A?[5XO"2/?0)=H?K"MGGW@(7N@U++NYF M6:V=;W54]:'9 E7+L^_.]6II.'V)91/\3+AU(&E6B9MFH#FVHA\QDGH+_CE( M24(MC+^W-.58N$[5Z[.,"R!H+D =:K>)@;(,[@BND\ O]( 8VR$/0,^UH6.$ M&P0 9J>=39I"KK2^U$R@.LB/[6]8\R+2A?OH??GB22DA$[KA"PM*$#<;6O[/ M_UMKW+EPK-&=&K;S,_2>5Y85- P5L"/= RG2%U3MPC?_5,VI.G>#96:5M!@F M/7\N'' 1&W4<"A@S*S\C>FP1$]W7L4*RM2L[@J^MW]H1?OA&?]* ,YX]^BGP M:6ROP%^#A67X=%;:$Z\V;%MQR9G_JDS?03OY7\U:8:?OA'Z&L@?WJ+EFW0C0,$NV/B*$W?A2JF_]V/^;9W,>RNQE[^O59EBM5F\N;XI-8HL4ZH6 MTHNTWN'G5ZTUBPVF66-:U7SKM-0LGC*%6O6T6&V0GQJU)>CB1\J)?M2X"UOMUV[2*(?X%W2W#T M54\X\'#WZ'AL.HO\8D,AJQWI5:C5@ N 2GQ X/10MY=-/:+!H1UD4ALZ-.6A MN3]1'0-X<[2;D%H,-(WI#^%*H LK#H2NL0SP>]3&<@.L#H98]E.@%'#ODZ!][I\)+14T&.1 M*:.AF![3PRU'H6(S<=-1AK@G"RT'YXV5/U)S@7N[^B(R)>)JXN'+M02KRYOF MUCO69]#U37.._2TTPS7?!4UW"BTC&_I"'M/SH8J&VQ9YB@Y6QUVDRGT'ZFQK MZ1]U2(E 2-X\?"5\%)940D>O#QU\_#(HA"[D-C'\'.C(P2$I>XKB!]!J14MU MH?6$UHY-#6B$N L2$K\.8*D@1J1*WA2P$'X#;C7BZUFXF@>_/Y@=X_8!'/P+ M4A P*,Q")IO#GNUB!(C!7LN*K6/& W MF1&>,OS,]:&_&WX&E^#ZG:?@*WC&Y&G(*/8=!NX& (TX!EJUNH'\YL,%"C8W M<&$M$A+,'BW871IZ4" 10VC,&Y#E4+:)S9IFSGPHK&A^@=^P9@24';#B7L2' M#6'PQATA 7=VA][(R,,70'DR5)8IJ):JP_\B6IT9%ARAQV=52#9>X!#: MFQ"W7EOH%$#&_7O/Y7$?=N%2T@<2+Z=D=:N;##GJ!=N%L]'LGH5:52]<.7G% MDWML#8SKYFVM,RC<^D9?>&JZH L].3&]7*9L_ ,%N6R[P)Z7IN*5:9Y5+I52^Y2=YZ(R]1C DA0@H M/.@5!&IC"%_==QD<5%ZOC!,P?=&JV5!#0'/-A&;.PFE=-=J0LX%FU^84458[ M4K:=RP*UG>F*:CO7D7-M19.@(2MJ0H9#&0GD/ZAA,J[7[N0;(Z4W*3:>6H/3 MQGQJV\]3Q('-D<[];<9*70[J@]JM8=\]G#\,'^PZXA:_.;1C%K4K+S\8<7?S MZKBF9&N7':/>%MK2YLCQHS&Z+MT]J<6A>F9;$_,ZT^^@D7QFD:K9+- M.<\M833JZ,6;:D^J3>'(W.;(U.795;^3L_JM@G)7YD^-XL6SC49NKU[2LV=# MY_ZIW/)!EQM7'Y^S-[=XZ-::SIXO!F=GCG[3.F^H4RLUJ9S=ZWAH=G.HFYG+ MPF6_<<,)W$GQS#UW1#.%3C-RFR.GN9E?Z9[Y]180*T-PI12S2KX.1VX12B[4 MQ7'C]-GCQN*\43>GTWG9S\.16X22[YY&ZH-R=3LXOQN5.K-&U:[P:.06H9K/ MCX-G8=Z\' Q-ZSIU=VX_5E,].'*;4,_-[+U15Z6SXE#OWUUVSJYRYW,TT6U" M>>(LU1T5,Z!5X/CS]MVP 94T6OTVH4Z>1O)5!VYMKL!;5M/J&T/_I-Z6M@GU M/#^Y'F8F%]) S?:FX.0R52MJZ/+5K9&G6F\(S?.252RTC&>9*S3\^Z=Z.[L] MLJF5\U4G\Z@.QBGCMGQ?F):TJWP[MSWRI&.5Q7ZJ4N&$HBBW!X:7NI7R;65[ MY#AUV_^\^*QFIWDT M=(OYQGW7OE-:Q?.6SP\[I:<'Y[9C]]#0+>X7GU-PS?_&T&_?>^/SQZ+O3SKYGGK;%5ID M[)8 7(QLD&M.G>Q@K/OWH[YX,\Q*4SQV2P**=TYVUGY2'HM7+E^?-92Z6VE, MT3'G;284KLZF?*MXQ1GG@G7%/5Y>:?=U-'2+7OG+?LW@GM1"*Y4K/0[O^G=@ M4L%#M^AEU>[/#>?\H5MLU"_/M7X]T[S)XZ%;]#JM]NSJ>?U!XE+J25$L%7WU M$ER=3FH/W$ M 5W(V3DE5:\-HS9K2]6S-3,MY0(-F6KH)BH76)M2!,6S YQ:EX@1"H\$G' 7 MQAFW8IQE'D?UDTGOHEZ475?B)L+YS.#J/WY[4WO;.',6SV0"$K@_L976S#>* M-^%G)'L,/VW876^*?3SX00,@]\D-!P6FV;ZWE-8'NF^"6G=SPL@8FC%$B!QOYTSM8Q4Q1 M409R\$B*[V\?G(2LD7BB54OZH)BRJF]*#&>"LB^I[=O@!2;G@ M3[[N,G7\%#'W72\0A\S1N32&;HCXL ("DTQ800UFF+""&HTQ8,/%)EBPP@N2QD1 T;(:9E" M4QP8 :&)[HAX,(+Z<[%@!/7G8L(("DVQ803W:JM/R@CJSQTC'][? _)=V=&O M6W3N XO>J^,:ZR4O[NS+??;./D%)\]F#]I=%R_Z3@W=-5.;,5$B%)3^@TI>(NH!2D>&$;R(R_&DW#?82N\E?_Z MKGLA1H)!;8*OM@F.E_G[B:M_!R!,L$U XR$'-WYRFRLFD+7][XBA/)?FQ.,. M J*#E\?B[1V*RUAA'S&3@Z.SE,U)W\RVIYJ4RV\9(O)Q[^:((7N_QCB%[)A M=C+9G#OZO/TV9'_*G?C:.[V43797@8=:]H.@S^O(L75?\]S(]-!!KRQ[V8%2 MOC:K<& F1W$!&0X#?/TZ7KU<;*W#^[XO;=YQS\0UV2TUIT$:ZJ_=+!;\,;AV M8NM6LA/?-2S@NF&/'OQ==,] NZE"2@0?!]^>=^_'Q9OSK-#BGC.XXW%71TBP.\/K%WP7B@!PBK/@2A?46QC^H^^^V-G,W)QT+V^[ MU\4[P]: V)V4FD^H)YWXXS?/\RPO9?9Q%2+%E>5AA 3@"BGFI\#R!< 2I@?R MEAY8J>LH(P-!&A8=2^K^<&U MCMIIRC]^RQ++2=NWJ%"0H<8+-5XBQ)A3\Q1P73 J#_RSG*/[E9NQ73PT,(B9 M$R4U/"V<%85A;_"0JTKW0A4! [H;-2NS D?-CSU7B"0 &4B9QW>&AHWF\5_J MUW1KC]==IRW)W-B8C6I@?J5S8O[ P))YO/--U1GK7.'Q&=R7-'V6EQ"P\,*/ MWTJ6%;F]7/%.0GT46*A?0X$E6K_FJ=_H#9\$.3/PZ^>9NE@NR+.G0Z/,HSYK M=03.' T,(P].9A>UBG:#44;Z\3LCLE)N7^8+19F@KBL!*//M'9L_ YE)[_RV MHDT*V4&A<:^USLO6>>_VT([-^);+].S;6J^5:EZ6JFK1>-!J^%J0'/1L,AR; MR\FO0$/2CD%E]%&EW+Z5D@6A&@.ET?=8N^.=/&?8-MA5Q8?H/MH!"?X M+!(WS?;+?*LVJ)0Y>5P8W]U(S]FL>F@#RAF[_,EMGK.YPNEI9G+>&PM].]^6 M4/I)9 7N-8RD"/-ACRR)"!/X:!1BOAABWG+8A%-;/+UQSK)%HZF4&Q] M0^/-G)M-Q6=P.6LU[$I>KC]7NZ[3@W@C__B=S;(<3P&'FC34I/DRO*G-Q*I_ M5[^46\.F9G&W5Q=.IG#HFIB;>JIZV\H95F)-OAC'4\Z$8\Z6>3[%QV=0O MLS6G=5[.CFZ]*R_7?CXTX(BWXZM4[_I6:OF]V8.B/0WZTQD&'.G';TE@,^*^ M7)_OAS@X+Y5$Q*&N3W2 ,YR51UX1S"Z*8**V[0?^2>F 0[L^'>7D6BN:-N"N MY'.Y4A])K?P8N3XH;25E6%X4H\Y:'3*!&PH+@R^F7J,JPHT[,.7U]XF$BT>;$ZD<+-'\/-6SY>YKQ8* P?!K?%<2'_ M/%6>\JJ@'3J[=7$V&68?I;LQ)]QD<[-IL3=OG$\A]LBHYDA@.7F/Z:WOCCW4 MTHG!8N,+/<6!4.L4KN?<6)G4.N)$+F3:A_;VNMJMUP6/0K,U+XU&8@7RH_?@B2S&8'BQ=>?ODHD7KQX1(L"QNYHTI^Y1N/KZF7[NEQX&IP_5L_. M*D_]>WYXZ!#T9?-1S57G5R8W'KI@/A &.>D>P0T^DY5C%46AIR6H:T1=HWC# MS5NN$;BY:4K]2E*+?EPM:IGE[:+P M>>_!J=:%(2?G'TY'!3,_;Y8Q7J#S6XK$W M0K>]WSFT9ZCZ-KB3H.9_:/O6NN>VK;O8#".G+QNVJ>]*215\^;$I5?6B<><] MMVXN[L?2J-?.HI14AF-E0:+US!'Z6$>)!,1AHE!PY.WZ/H0+[>;M^5W+N?0Y MXW)Z6=(R(ZED3R$NR#]^BSDV*^RK!OF[X0*U$+X%+$3<8>]#>[FBU1NC\ZJB M/0JL.][+RXW=6846)GEDZDFL5]YV#^3:;.4$]\3X$!>;SV=C6 M:K[1NFN"RV*J4Q]VKQ 4H#2+*+!*9E_V_O>K]*?V/L6"0[:Q^Q P-.1IV9W< M/IZU4GQI:%=SE?S))08&"=5[L'*6I\!P'%>.4H,_#K@0<>>Y#VWFCN*7A_)9 MZ;QXQS5E5>**U=$8!?7P29T<*[_:RN3H3NJLI"R"7G/TH XM7Z4YVKA$0@[; MJ>X9P+FI;O^/$+67NU-.G_LST$IES[VZEI+DV7.^G4-I$K3=>.$7K8:EY6FT M/"U1^//%;>P^A$C*U=DD=_Y\J0T*IJJ+_1,]5\K5(2+)T%_C65'<8^+VNP,2 MM8=BL-BDX%'$;>X^!"+\<')_=J5K#>X\4VG\:%G?.(< M;CIL&[Q(O*JI)=/]Y-*^[8]0!81RH/QXAZOHZ6(1,\"Q6&Q20&D MB'OH?0A%+IIC_4GUVDJKEGM6>LIU*E>N]!"*Y-Z!(O$^(+39%V^1>J.GA.B% M"+0KZ-&VN/L0P&7'HQM/5T>%%M#-TM-3)36NZM.V0H\-T1;EM$5YLOO1?0@H MP"B7/36>QL[ U\P'*:MXJ?:H!X%"_O%;YEA.IFC?OMP/3O/H,VM0"^'@V9 CIX2I+ M59Z+X"(W?GZZR=FY=AV" SUJ1'T$ZB,DNS';AY#BTLW:2IZ_?N8:F5._K0&( M6EV,%%+0;(">/:+7#U$G(39MU#ZTNUOS>6?Z>/W4X/Q:N3TKM)V[PA0Y"2@7 MDN59^=7&\\=X&.G[PP#<4[?O XB63G;N>ZEGH5BS2A=U_R*,.@\8TL")6QDF>6D M?9D2M/2=^B:'7VD20.2+TSRO(XKJU(>YC%+3BL.+?*'6=2XJ3SXV2U!B1\JR M KW4Z^"':1* *-0Y.6PZZ'44J'?O6A=5X7G62CFF:12;I5*A2E '8811%:4 MQ",Z#1/'G?[MZN'VWC4_?DO>=_--O.)7("L&)/B&@K[W-M+Q6_+>VT]328\C MVRFD4T'_%ES?^RTA\5ORWF\7.0Y)_VYLI\8+E?3OP?:]7^H0OR4GQW@YQAKC M&^ "U='ZC&KIC XFP+1'*,Y/L_JTMH>&SV-3*[C_>N,0"/*6?KJ$@>)L!"P7 M[ C'EYJ5,].XR(TXH:'P74_LZ=.UE)GOGE5GC8OGI^F"&'(W=&2L*\6FA1BJ-ER\(7&%V&B M+4G^*"Q,U/S0377.NT79;%9O1=!-5>K8\%!^_,[DV,RKE])16* URK1&^=#E MA?NO4?XHJK0M5Y'U>A44A99STG?:VVB)884G^&^C.' M1I4O+EK^*,3T!L\#MUZ2^&+CF@/U\6@P$ 1LN.#^-%DVF]UC)RN*,;2,F4+, M5Y0Q?Q07](O1J>T^3N:#PO0^I=KYWE7OH8YQ(0<]FBS+\;FWZIK_XZF0D[_# M855_"#F@?>5&YC^PD8]ADI'G'9]\US.Z<_*18<$7>S]?GS?YRZ(+E?")R>N& M.S+5.2(W^/6QE9A0RZ;Z .W4-^:Y7#/W 2'0CZ>Z2 E :T*1>"JKY'6-=)O8N"*L;ZMI!3-$56U797 MEI1V1N%R[9R45>"O?%>5147(Z9D?Y*WD&R5H\@H5U8+2@FW=4\/5?-?%JDS) MY;)*,#H:&J_2IF.;^B;1$0(%1$<3(RWWA#3Y[_:_7^*$X<$]I\&'+!>&[^C+ M_G*9Y0)Q04+>4LVY:[B(-V>&I5J:H9J(2SJF,1X#U:UO>GA(;02(HG>_',E% M>5M(5^C5[ -H0)BF/85;CM'75ZFNK-+V'::[6*FV7"G^:P67:H@\RZ!(+(N_ M[2S7;R_6CZP5QH,O]>#> ,P0KJ7O,@#.5=]X"'X&,H-8QNW;OJDS'0"?J>J, M8:'W/_D6L<&FAM?'CT230J:,CG["?1&A9Z:OS-H-734WF*")!UBV!REN6)KI MHVG QWM]N.BZKSH0 K/J3&I]^+:8M6 M"L7*\N'X%]YW!1]IPN\M%MPH%O @T''@7.>!W$N$?FFFB5:QPE)D>:H&X0%T M1_64:=L#Q/:5^7E]U8-3FMCF!%+;< =DRI#6T-:'7_8,X*:9&IPPM/?07$,N M#]4Y?%>W"QSX(R0;7#>D7->QA_"9M@MI!+^K&2.\\?F4B4*[4X.%( M@H+7,UWX6N@_LP&[T)0[^B/_U$2:DF0847&A]V\S_CGW;^]48 G!5:&YGP0++ MP0(7P0*7?!<]'JE<\CW#0$M]I_"E(\20#P!L;8*Z88)I;!!L#(686_C,8X:>8.[5"5&1IDX\'WC!PH'1"O MH R81A>P6-S@)WT+&F4]N*F8'E3)C*E.(1C";:%A*0EAK6M 2FCP6UT;;F8" M.Y"DZ,]SN!HB],$KT(>& [\U'"+O=+%?1^1F.0@X0^B:>PST )TYW&8C]!TX M0W5CG7:W"RGC+#2@KLZA>96"_V$ =!D= \UHB44]&Q(6/@:1#*T2/QX:]TP/ M0#IB.L'GIN.F_Q!E'#A7RP<+W43V&%90Y,=7M!09, 5.,/3?@B2G,Y#SI@DY MCQ0A0BJHMEQDQP5C9'YU"'RIR*>EO]@0+1'+(8\<;/PA2MN!4H*_P5\<\I0Y M-/2@I &FCU4B%D7\@!5ENW@CGTT+X1O)1^051')4QD0-72'W_BU!,]_#QR.&!@(@F$_"%69WJ M>TP'^&]H=YO!=NM#5(.[L^M@>,-[QU2A"P,?ZWIH;Q!R(9$ED1!W95;_%J4T MOV35RF/78"?PK 1>D 3EUTX04A=/Q726,\OG8G7HV=H@U5&)]3)$$\$\#">U M,!H"&A2*->8:.#CV@_9A'JD9O+C[QO7UIMPQ_^:%C?>ID#<& KX.L$#7"$R3 MCFU!? G>2*%X+L11 MRJ25E=E@P\N%6AJ^R(0;6V=ZV$Y!$\]R*R*S0@2[ ^%@0K:( X&*T?JJU0LV M,0)7,#-T7 GB1:%\T@S>QF[M:?(!5'3+F6:R2Z*O;^UWP\V!3 [? M0P9B;'3&V[)R%A 6$0TA%!+#4Z#A;,^*ES0%>+= _1M"'=+#(ZBI9P8RHJ'U M]V\^S4E,)Y O* ?P S[\/3#$5PQK31TA+Y9L0NB3^-""WO5045K(+'ZFS*V" M W:_'#!4B:<%/4 4?""ZWL:F!!2+8.I$TRR@ NWDS;?EEB]#$K=2S!\ZEI!G M/K+LH=Q#2L&?<)@./U-3AR,?8T]#LSW/U543 E/>,9YM2V4W7Y7A5M?E^B-L M.T.JP$=ZV'!1K:5[ZWM06KS 0FOF&\6;%7LP<.T(&9#[@+ZE$Z\74G@5559> MA5:#_"P#F0NSFXJZ06V'#TG[7U_B#*>:M^*47V(/ Q;BLJYX:^$0$EG>%!U=B3NN1 M2NB13(%IHO\NG,(5!X5($QS8-T:87K9'0@ODHG#T, ,^>#VPB.;QX@O_7GI, M*(+ENU 'N?_\/"1Y(TK[!89M ,PDW:^AQ8Y<\#/\876R:"(!AJ'=K!$4"-40 M!DVDO<,/"&+B3]: =:5B(!BSK;D\)YQ8\$*>K/Q]9R6E;%IZ]0CX"D2M/-^& MS^Q"H0VI%OZ>0N42/XD:FD(ZO0G_ 3/PB\.A:@=*M^^!/<-^-"GWI?K>,B ,C^+28HXR( 2/DM$(9$0=&"- OI8R( 2/XM$1W M1#P80:VF6#""6DTQ802?SKS:*#?='>C/5] MW:IS'UAU0MK7?F+)FFVB#__O!\_]^.3Z184T%CCNYU_*BP4LZ:R]930D% MJ1]F.WU#$AHBSX8WU'>BD1<$405I%=)"E/*0W=W3^&LA_*AB9!O.!CH,B [N'$/T*PY;,= SA_.!MXD0 MF>T0:)X#KRURS,EQK"!$BCJO5R7&F<6!)DD:BT7(DZ@]@\0#V6$#NQ2M*5KO MVLI2AN7%"#?S6]50<69Q0M%:R*9S43L!QP%D1YB?6)P>Q^<65_R'9*8G#ANL M.O16WZNFBM]RHT%Q2)Y7@E:3D1JB$.K2'BD0OY8L_H2]=6L%TO:$F+ZK,B]H*.@TU[.Z89 M9TQZZV1C3 $FJ["B1/,>[SJ*%U,6BGST3D3B@>;;Y#6.*9I*.5;F(Z]E M.DX6'BN:YAV.).^P8G '-4HT[4"#2C2HM#/MP+.B*-&LP[>/*>6B+X,Z MM!30G -5#U0]_%FD660Y*=)0,TTY'*4@R%&>GZ,)AR^MNUHX0S3K0.M_$US_ MRW,<*^B0H]KT+0&A>L$;.4LS\HR38LD&JUE>ESCF-(FJY<) MTVP)#8?1<-B&AR%);%:,M 27IDN.4A)D+GD-I6B^A"H(JB#^3$$((BM*D9]! M/_0.H0KBXPI"3%Z[JL1F3. S@^NBK1ZZL1[=6>S^I*D26E*\=W19+";"/I[' MGK5(%#MHCB$YBZ0X%Z.-=?SQ_H2Q@T;GO["HIX&*>5BF!RQHMYJ,:NF,J@\- MRW ]!]\D1^/W1]X1?/_AEZ-SJA6.Y04:?D]^LV]1BO*\'0VO?[=U4_R.Y;;F M!9F5E$@K-+]'>/SH."UGTI'J:1K^_D+?X@:X -U7B[T*'4R :8^&P/)H0)P6 MHR:TɾS/1]N@X]B!\XEC,YZ)4232LGYQ%4K0^LJVZK)V%M5-#0-0:M$:97H9E>-'"ME:-A5#S3/ M014$51#K"B(KLC(?J8+X'GF2Q$E"3J$W/1Q-'@4^LV1I]A P?YNVZ_Y#[LD. M?"+;HKV7:*%M7'&&S[*\DJ'YCU@4Y\:@11]-;R1GD11,_Z1,_EU[[V^)8P59 M^(>F)&(!H.]FFR"E\ !KH=+DVRO#QS&P"8WRU@@N@*E0R^3 MQI)H+"FJ$+/$"@H],T%#20*$-IIKH+D&JA^H?EB[G8[F&:ARX*)LJTW3#%^; M9NB KNT =+LT6J9M,?#7P"UB/'5&+WV@L;+8 D]68#-*I-A#$P]?[5CLX>ZX MQ ,-S3S$>BL>'$W?'<+.**R M+O'Y9S_&]J%73(-,-,@477F1+$3:#YDF(8Y2$.3HSV ?6@IH#H*J!ZH>/FK_ M\FQ6YB+W6@Z])[ZU1G@W[[FT$KGKZ.&0C /-)WR^M8@(MZQN M^QT3'$8]_7M/;44.L*X]',=E<]E(VTX<>S(B>3P6H*5PU-F*OR)OW/YMX_/P^YJ#7ZD[\L?&W4'/>= M+"&$"!X3[&(-TDH=N>!G^,/J9-%$^@!ML9]#=0;'6AZ<8#"WE FZWD_5]^SP M [P9R2>!^),Q*_LA&(,^"38.Q_V%5N@YX<2"%_)DY>_S/V4NG7DU,ZX;DQW/ MM^$SNU!40JJ%OV.8^-EQ@#I(32&=?HULUT"'Y7\ZP,3WF&P\,V &?G$X5.VX MMNE[8&.A^VF3G.:DW0;GRO?>+RC_@4M;_'NO#C7ERZ'X\GH5#.7+8?CR5H4/ MY^4'LLCGRA]E@\ M^<*G!8IC,>0+M,>RE"_QX\M;\6G*ES_BRP?+9=X,5QZ,"+D/$.&H*FWV20'- M-M&'__>#YWY\DARBG.:5@UZ8DEM/3&@ ];1ZG8"=M7=."6YT;%/'>1@' *8" M_]!WF:*E YVIH-O[2$I&Y-DP*=F)L-HN-@6W[Y&V\"T%N,2.8\"G7@!S M"R MT1M4RTWM9-(>R_@H+NT?EW)O$&"UCN;%FIH%XF0^"SB\E$X4W@@<.LD3"9@$ M!S@.2YH_%I']Q(>."0 BV"1RFLL<7!2BW24\5;DQ5+D'/2BP3;J69:!ZF(:G M>DDY.ARM?!SV9-DAJ19A?6@L;Y1_44)>+MW.L/#_4;*=/_1!RCHYQE)U*X[!A M=QUOBU>((.JN&/%M@_!IH,H(T+N)%*Q>KZ0]J"NSE(B(_98$"@8?^;T-L1&* M+T+'6(7:J4:@&N%]&U_,L+(8:7/LUVOYXAT)WHO*R"93Y O#OX=?.5[21=),IL1(HT.'E>Z:&\^UC<1 M()[C:/:(9H^HAJ$:Y@6 4"26XR.]7#7N^:57CGRMG*D3S/A]-%.[O]:YZ"("+./,WTOUD$+ MF7"_+MB"'*SU@WK_\__6#B0N:)4*O), >U>6%1R$%##8]$"*G'=4N_#-/U5S MJL[=T+Q0THM0[\\%?(M84KBT*/W%K/R,Z+%%3-1=;85D:]W3@J^M-U +/WSC MW&7 &<\>_407;2-)AK\&"\M F)7VQ*N-#2,N.?-?E>D[H/M_/_[5K!5VEONC MGZ$^<(:J^6NUACWXZ,?O)MXN=I"*_)=Q!74W;Z"M?LB^@V@2!&\@!(T<6_0+EU:HWH\A7^0T52\Q9 M5^_'D M"U7[\>2+G*;>2PS90J.6\>2+E,[1EKPQY M5^W%JR?MF,NR8.M_M!\"/B0*+ MWG_*ISOR2NG#GM\[ZH:\,3O0&XTL"9^5I;<"57&3E5-^1(8O4KV)!A2\J_A"ZQ;"$;1T*1JDPJ0+NK(JD '6?/" K$ M<1$/"L0?*I.C K2S3(W*#\5ABL-_7"9%MQ'U*S]2)D3EY9O![C&5R82-1W%D M*7L,0=,8[O.WJIJ/J:/;,3;*DCB6DR-L__G6(=LC:IG^UKG4^#*55])2DFY# M^(L"S=$#C2BRBL)'':Y("-!\P?[:"\YD$X8SD7?Z30+FO'' *<;B*;-<-D(! M/;Q]'IEDOG4*)[Y,S633$5[V$@/,24RAQ9H_?"_(US0:ENB@Q+(^(V,5.".?%=):&=2GP?5_@4^0(+;-8EB-$Z_(GA/%2.L*P M#L6];X![QU<+\)+L_YW)9?Y)>/(_XJ!#0OB>5B+D>[)0[VB3^/="(J*$WS&+ M'[%-?HQVF,C*45ZS1C/Y,> IG\XD*=A-D>E;(A,OL-ELA)>MT]S_X7DJIR.L M&J/(=.1"?&#U^DDG3F%Y*4HW[O"F?X(*!#[)TRR?SD;NF1\E,B6IG*!@6ZX_ M! ZC@XFA!=<0)C#61B/--,/VLAG-RDKDI?I)Y7RB2@LX6EI @>_[ I_ "ER$ M=;RTM.!8&,_3T@**>]^UM$#BHH]-))7M22HM$,0T3VL+DE-;4% =SS'T7H11 MBZ-D'8V4'W,.3\RR.2%2(YR6%QR,CQB:.S?"TOB!1]06\ M1 L,*#3%I<#@LU*<93-7X"/46+34X&L[S:8'&GBGP?5?@XUDQVAHK M6FIP'(RG)584]XZ_U. /2DN%"$MM8NGP)+O8X-.<1_<94^1+3+5!<>8!2PF226#D3>:0@$3P] MVIH#(1VAJJ' =.1"?*3:E6W_&G) D-%WJ[PQW4)290, M+AUA 7BRHM@46"FPONGZLC(78>'/]ZQ[2*)@\-%['C$3"XJK\:B;./3B]W"4 M7Q9$VL+A3ZLJ$B@7@DBOCTA$T05Y1=/V5),AG2I=T!L"RTM$Y/5@FO$[J,' MO8@QN'V^I"S#BC)'JS9>CLDDD.N9#"WKH.#W[<%/R;&*$FF(.EEU(4GDN;2' MX#.%OH1"'PE_)' 7\!*T^B(_1)((G@>QC40R/1UA4[@CAKXCKTPAKVC876^J M.J0-1@-8KNVX843C9U(CF#&*_R<"[&)Y'OR%Y4:VZ&]:21(KEG[]1DY6X)WB M&<6S[UW $2N.4CBC![V3+G(KVBE]8 ' ?;*>I1U#O^*H!/ MGSP4(O1<8^GL)+M4X--\EZ/OUQLSQG^[@H(S$P#:/.';A\:/.&LGLI"MM*(@ M414%$HV-4V@Z>F@2V:P<83,_6D]P>);R],8*"DS'7D[ ![Y?Y=)=IH)BTI. [&B[2D@.+>MRTID*)L7QU+=X>6%.SB>R[ZXUDQX_NW MJR@H3@RX,(WT--1,VX?3!\[$T(";B%@CC9E_RV1>5F$5,?(S#HE@ZO'6&8A\ M.L)SE4<<,Z?8=,S8) FLH$18,4,K#0[/4V$/Q;84FHY6BH]4P0I95LY$&-@Z MO/E/2PV@NJ'0E*!*@^+, Y8.=&:J.HYJ>4:$CGILUGI8)10S,M#4V^XN.UR4 MU^G0FH.CX3S-O5'@^\; EV4ECM8SW-2FH^0Y4>,?$=>=$%>T;0]U60:=M>;J@XY*M$ EFL[+N." MWA!8T?5DC-G*8Q21/S1,'#93>>C5[R6DGQ%83H[T#K=O6<211-F0]M!4,F:" M0;&58NO^RN-DEJ.M*?ZT3"2)DI%1HC]%%S.YH,@:CSJ30R]^/](RKFK0;1H0)#!'N=MWV.R:(A1K\ M]YZRM@=8YEYR>)+,9H3(HS2)4&^[2E82PG:>XZ+79H=D^E^$ZY'QGB+;T8NX M(K$<'VDQ7I)+4I+"=0IL%-AVUYLD1,)EGLUP],:0]U:<)(3K(I^L8KL78 T' M$O[CJ9!=>^#&D^]Z1G=./C(LZ!1[/T5Y;::;_"!_642RT"&7=WK6!YI]%7B, M;QE!7(/IV@[3S#>*-V$M"S-R;-W7/)<4NKQ2];(<.05H!'J8:=I3]R=>'V92 MN,9@SVEP@#IRP<_PA]7EH*GV =H0/X?J#(ZU//B68/8I$W2]GZKOV>$'>.N0 M3P+I)&-6Q#48@SX)L(SC_D(<])QP8L$+><+9]X6G)"7-O]H.2#&0@;?G$X5.VXMNE[ M8&.A7QQ46OG>^S?"?^#2%O_>JZJB?#D07[AT1J",B1]CA+3P:ML]RI?#;1B> M,B:&C*$:)I9\D=/95[MN4K[0_4+YLAH)4>A^V1]?/ECO\*9#>3 BY#Y A"./ M,AZ< F\Y29$'C#1@><#Y(%'"]Q;@,SJ. =]S R+,A&3O?1TQBJC0CYGS+,CS*UL-KN8C9>@T<#7>A MZ%"%%F>1CC\%2 @B.:I.X 0A(L"+=6CA*R,)B9(./EGJ,#*;)CE,+O15JP\X&MD@3&YUA.C/SNW:3R/3!>DL!W,;.CT]WQQ6Z(E7(OR-?' M8&5_N55R?'(ILZ(8Z;U+AXZ>1&UN'!]+>(KRS=LL35 LXUZ@!NXW"F8(+,=%V#^*QC*.A?$Y-A>E"9GL M'1_+4,8G-9@,&2]$;I4DE?.Q#&9\DO/9;'K'94?'&LXHV);K#X'#Z&!B: EI M DI#&S(K)4Y#&X=G:8Z5OJ"(AJV;5HW= M(U0THRN,-\&"5#<07EXDPZS7(,,J)=5AY9//T2^Z2<4B.4EG/^)>[YYH,L+2#"2V1\\[&8^HA !HWJ?/_4 MV1,G<)*"#[^Q5$N<@&'3^EA+YTSC=W[SWO9^Z,;,29BGF0-C\)VVC'T8#":J M>1G3TD@#0N3/:-%,>VT.#5.#E01^A'\1PXWRN\/PO*>]'AE]^1DWOS2DQ>R6 MA1DSM-^9AHWO_9"_)6%,<[1D[L]2_'69Q>XW_K ;?P63,D-H@Q4!8O%(H7,7:Y2>6VU#ZZ%AMU%#D/[ M.)LE+$WQ(WG*B7;'8@;KRD5)&ABECAC(&<-I(,L*_M%=N8"^0EHW"J+X_$^F M9\XL$ZCZ+HOS*:34XV4148\75O9X06A9#5'Q=9@;T,.-;D+842":MKU9?@N: MXX01+3J!P9V4+RW?U3L9GKASYF4!O B%>NXOD7:X\2+M'7/98@J+%%.#?Z=9 M"FO/ D\+HU2;PLNS8 93@Z^+W8=K]%C@W,-'L KFP\8&<7(TT!S9#!C+2>%& MBV44XG[.Z;VR+8VF]=)&5705S=([)^92?<7") *JKVNF_MCH?0<4J7*=APBV ML%YS4# +-4,L@7-1RQ)D+NWM)(E+5B.M@E9_[J:+#/9C^^^M.7CY.$&E*YWXZ-5/7]",0\F^A+^")"2%&G)^VD-8JZ3>1,&#J;*'+2H\5"4K M*8:9A-+969Y]NK:$$]EW@@"U )Z<^%@0W3U\PNX^8+2/I)WNT!KBFW\91U[F MIKJL$&PX]N8^Z$)0&$'FX5&;P8XG31? FT)0(4NTJ4!U.+ 7M)2Y\Q"VU\T] MG$J@VT(ZO)8X-1CTO[*0@63P8RL_2K0/X8;S?O<*A#54W,S2;+ /X?!W).V) M6F_PL-:CKZ$"+S*>A0K$3^G(WD1[I[!1BJ'HRP_:.RER-!]::/^MAU9I [WN M&U:^ CT7DU)N8#:O+6-2K!&H@@=5[)SEKY/..S>+8QS]CPP613,*B)5XH(&1 M"!80&'Y.@*)P$SL+?N;XL4=$N,\EI#0"MAE7VK.L*],V>OF:]C::-MM<=9M2 M2;9< N'!KT"/!"Q.(+8/*JDPF62)+ W1EOESW&]*?-JT40I,1]O/">]AP6 , M,B%%9/$+24I02*(89-8["Z+H*TDXBV>HI-$ @1?[KI-&L:%=D+.R@<=S!ZRE M)0C2-Q^U2,"E=Z1-.:NY+89BM]^45M03^!Z@\&5!RK\"VLHA3]O'9: ]%P3X M?V, MB>68@^_X#V?\?U;ONW*=W9$/C('X%A@MM\Z^@TH?Q]<]PQ M"P?93<(\K>R@8JQ9%,!1 ;SB \Y ?XBA(_[_!$FIW<-Q"2](LNF_\]7XR==$ M5A&Y_^"Q91#=HYI*<+^ HYARGL*^XCXU;@12>07Y75Q@$/ _NX$#9BYMBMIV M@V1(^" ZOKO>WO;AS7 9)>0.?>(*3FAD@!&!UKS12RE M10C?7IRII2<$W'S=[Y4^0N%)[>D144#AM2T?//D("9S!8G_@AN%:M3RO)'E: M,W0,C1B!VY)/8*1"@O;L B;8DTT&_#'[>]6_*RJB>6D<+J!?B=;LGP_ MG'LH(T2OP &;GBA9T1+E.ZON,FZR.1@^_!N@#>8^#'VW^Z2J!JT<#P5!PX,D M93>^BPH(EAW%8.7!Y@Q00^#+@7X2 M9TO<<+!-;X)H6OX)7NZ1#F'Y#18^-^,K:W$M**+6 M4^=_B*$F0U/#W]FCM MBP?8%K+"Q[NAB?,A'HBQETX!<'78+U3?<&B,OGNL^*%H<^4,>QXM"N![<,]E MH_!N4#8[/$P$3AV#87$Q2QO MI%DZU5F^^?,?692^O?K;GYW%\NT%_^U[!QBRA+8/3D^_,FEUM37I5;@KF=QEM[NKC89<+.\Q_DR>)$1"@5@XHN#T96 M@[=2VEQ$;M>CXVF)HC.@/%"-: MP(BQ,1DJ1K2 $98Q4CNB#8P U:3.B#8P E23VA%M8(1232UAA>MMYJ4(PX M$B-&QD!936U@A'+H6L((S.LI/M3&A\?>[MP583K>JL>/6'6[[_N,5U?,8_'K M_U86XT8!KO#'5X-73S6W;#I=1'PS#Y,NOVD@S[ZGY66P!U[Y@Z6\XB7;$HQ? MJ'SL5YZT>%\F+3BY;%//Z3:MYZ[G=O.T:4&PGBH(8V-PV$W]7#Z_HT1#36QL MZ7X^R''8..<^\>1JE77JT&E>2 ^YY.=KI!Q%I[M'$Z;,NW+NM%X6[$G79<'L MBBP\<'@=Q.+H,$LOYTYXPSIND=1E?YP8'Y]FGC2*;X6^$%V,2';6^S"Y*JGS MP%ZK9]61C#,L*FAZW:]K6 G/RK<-O,P85"[P[@?"WM--J];FH:,6\+@1V6[! MGJY)MIOA8.VR;5I#?3"I%DKYI MOM9L5'>3M];8V,#9#D3\JI7R^B;3^:$[5L6=D2[X@NW0P]NK7WRY;![75V;9;!7:5I MQS!):F?'T<_>SB2"G\R- \"M/MMZ:<,%Y#VP/=/(_7K&$1[P B8+$PZ3(D*X M,A;48%S"(A$@*EW6]1/X3: U$+819PY"NH@GZ*(COVF;0^;0U>X51 P)UPI1 M!+%5L_RV?$*K !'O/VJ?)!R@"T0(XH9U=3QK8-C%>-(@"!WQKZM/GXR-^)@" M6,HRK8$U>;N1A%_F>V-$K5YN7Z$ KN>6)01-BO \# @;PZKF''YU^W)#/V1K MC^/"*M>E@?9S!]R,,!+X/?BN+)2P>P2=-]S%WP1&)H$^[)0DCC=2?@/!2UQ$ M0*H"5'4-^G&LH!^9@G[<**P-0C\^XI2X<@)0XQB8F+*0S?Q4("E'8984N[?< MMJ]E[.RM2-N@>(H]O@F&>NG7PD94UHIWY<9+F.C@'S,Y5,$>Z0$7\%H,\ MH( W*FO2SC@NRW$NVAXS$'4R2H-SR36P>/M"_^.$H C/*5 MI3GL"]#OE@4EBD0AHMP">2V9*WNB#CE@=DBX9+*LPI&V\).$8*MR6J=^!4LL M1RK4<93^QE%6IHRX([. $:@@(MVD64RV%#JT!>!5 L^B/A9P7'QQL Q5@RR M$OLN!]0B*>';%"D$&ACL+C30%HSH)IY 3)T%\_2U34G8^-+VEJ4I=CRF)?/H M#I'Z8&8A8?812%6!'9:_QM N$!B>HW/AW 6)JNOGT.XEIA7_(P= 6]+3_K)J M&SB:[_WXZOKOP=?1>&3V>_;H%=?%;9#D3W$T8R0BHBJ"$.$#6O^ZD**0[&-. M:P]9TIO06,O1$:H^V#"#'8#_8)<0IE;=.D(Z;Q\/@_.9)8RT)Q+U'>Z":$E8 M2&U OZE,SI,F)T!O/A/FS;N:,&^ZBAH#NGAKQS9UITI=,GQIC%"H,:U@A$*- M:0DC%#1#2QBA4&-:P@B%&M,21BC5U!)&*-28EC!B8(R50]<&1BB'KB6,&!B* M#S7RX;'EO+LB3"TI"^E<]="+J-Q=E]]\V$N8\S3V89B_8S,D7 <.Z83)V?JX MCY'W;A<(=Y!FK8 X:#>)&JA7[AJ)&B^+[B#-FMYY1[SW=^*+W.7U'5WZE=55 M'VN/L,8#<;9KOD+YX.F ?2F$284PV2C"Y-!0 )--<[&=1T\K ";5F=.M)2N M204PJ0 F%<#D#H.CPQQ5^)*2^7%B?'R:==(TNA''EXP?JJA7L)(*5O($827[ M8[UO#A7R7CW9JZ;7K6 E*[(]TGOF6,EV/=FEIM==AVSS%-(IR+:IVY,:1;L= M)DG-5O4)L-DV>EU,.#UX+U4A3':W3NVE(TR:8X7NUW3%UDM'F+3Z"N6TZ[()0*Q7 M(CON1G\RM(LU@*(*0E>R#WQ9B;,DD(@D\,$+D+&44'N">QU&]/P8'M6 >-G, M<=,L1O@%E5H/L5S+$]0.KV$GG!LW5Y?S1PWKZ2)J&>U2QI!&Y:K[@5W!1@>_G M>X.Y B'W ?QR$ A-0M&5X-4J0B'X5*"]B?7MP@%[JKIIVU[[G7>- [V[NNM@ M88A:Y8=5_%B4ROR"HY8C9CF(JP6<=3/"DP2>W>5$W+II^?? V%@%K"R.!LQ* M1EGL DG2**N("D_'%A\ZXN'9EF,T@B#W!)6+Z)!)F +$??<(,H0$38, M^;$$(\+WM"4P$\%]#0T(@K/UPWP;X#'+W'D(>^@&CY]T[I"V"3*/CWWY_AUJ MA,B[UUQG 1Q/\#0[?H('HG/#^.DN%NW?@I&B)8*T.J$D9B$8?!R.L/P#X36NS9Z%1 O@ M9W"6@G!IB9]FCB"X@]\,87_13EUFTP#!$)T92^_QJ&@'--T'S-4#@VB!'XFR M'T*@ BSY-Y:V9G=5ILD%P!?3Q+ ?ZOO7 QD@.U>.*=8FCE"*==+7 WQD>E$Z$DG6SYD K*8*R\!36UH[TIMQU%4_\A ,&&:,$J!@8K0 MI[%'V):$60WD0(5^ TJ>WC;J29:A#/$]Q6W)E6:,N\REB@DN6+ASV#<_WV.X MVU#$^5[)!P%1A.,A%7B7N\\&YXFG'QP/LC$@+3*($E)I"X) Y2B S 6JI7X5 MEQ;74RX#*7SYCY^_',*X>M;&@;,3W1PA%WS/:%\09+=),,8Q1QM$G':-MG7#2#CX,.!LAE; +;U'0S!5DON^87]G:!]10&'R"^+P M#+P$;@J47RKGR+^+T^!OF3+X&8Y'/X%#,RVVG>,A.4C,=;25K($Q^BZ?D^?# MP' VSN)HP3,4' U M([LCTQ;U8Z3*! M6B'W73DX]P8=B-IQYMQ&Z._<"]4"W^5 W3),=:'?I&$E_>0D200&+AWD?@I: M%_3_#"97.3A+,;:]#]J*88HC-MM$UWFWN_E5-=\NX%Z*K,T7\C MT[IGC$:/-*DK$\YKE8B^EQ5)(_(&OO6,N6TQA^>*;9C.K0HY?%14?#9GD\[[WC.I"=1J.8;M*ZC2T,"\#)MOC:VAFA( +!(I;,"T/:$3X&P0W>T\VC%Z 0B<$<\ MGXZZR#H:S^RZ0=)2N/E!3^\-:^P.MNNR99OAP7==>6@I"\V),5 = Y0&::IA MA:V;_5HUR#%ZQR@-(FL0T-I*@YR"!ME^,::EXF<-]8FUW@6M2V;RZ72,>:(& M,8>&7;>'>EP5TNFD^&:?\U_6\),*&'4\4EJ;:FECZN=IVF:B]T8ZT_/MP'9Z(?D M^8VE#VSK^U/+2-?LPW>5MZ9AULI:E6MNP._O9A3M122;:[:$.V<-V?K0K-UY M[R8'NYHN,OJ=SA8I-?,"U(PYT7OC&I-**BU]=!:.C;'2,R](SS2G]8KY/471NF\83UWFP;P^ZHW;/MAD(YF8SV910FV0([NU%#\^1D@D\JH*KR M0KGEJ@\GM5=DGPR?3R0S;$"EQ906.YWD M]F!HJ]3V:::V^\9$I;:[FMJ^=.(T]KV;&IW^;C"J2]'@I@"-.FIJKSC;0[UOUWC9KX',NE)=^ZJNH5)=2G6U M,%G_U-2*/;$ZG;=O"C:M4KG^H[KZ%]^B4'M_Z\-"7:8YH:>Y093! M=A'2?DA:S![47W9\,GT]) MBZDK[4J+G5#6W[95UO\TL_X3E?3O;M+__;>440ON.R>.G3#U5?:_Q7'HEW[G M=*@/Z\>EZR8'.YKOLCH.A*S4S(M0,P.KV_GWEZYF[/J+YI6:::V0=C59/JCQ M+%17W!NP96J$Z5$9\*/ZO1_3.8M/)A#5HM#J-(H]%I_Q[Y^;RV]:$@6^I_VI M1_]U5$,]F$!J>KD'J.":*.CWQR>83DX.>O5C0S4M!4I+*BU9FY8T>[46$[V, M-/S)R8&"&%%:LK8T?M/+K1]?&&RGQJ/^WU5;Z TVGJLE&"JQ?:;+5(,*I2;G9T_N#&EMV=K\JX@19;-3*8%4V M<=CE7D6S],Z).4S %0N3*$[RZ,#YR<3U6A3U[J:V:N,5VV)]M:WRI90SG!33 M6IA7HP?O&"X=IA]X;Y7*42KG9=<&G!336JARE(:I,55_4L+:#@O\U"_3U\XT ME0<_-F+>SY%WW\V@E+I/]@*NK5H3?=2K,4G0_7QVYUAHFBI?K11-ZZ6TKT]L ME6[NLJ(9&C7R3^F9E@MI5R_(]_71L$8Y[7XVN',LG(SK5#0JVWM\I_>7@'T[ MF2"3BHB>8,[ER:U*+'71O4MIFJ=>T51(RDJ+G:H6&XYJQ"!2J>:6=S'YB)&!49V,>E?YN)!+ U(7P%Q$N[F9: MRM:!B2K_W>&TU*!.2%65EFJYD'94STQTJU]CE8;*?A__,G7]/2*5FFFMD'8T M^]W7!W4&]U3R^_@U#)[^.[O.\B]^O)!*54R%6EC7),1KT_KMU3/AD^ MGT[BR*J_S+-I+BLMIK18'BW2!X,:'3F5_FXIGRU5PJ.TV,FFOTU]8M4*D'U2 MMMCI),#M?IW-(E0"_/C1@/>W/JS*Y5!H;A!E,'<6W_JN:IK^,N+(G4Q7C29U MW];L;B"YH_DJVU0)*Z5HVBZEHY[>J[/CCTJ,'U_16$K1O"A%T\G,^$0?#VMU MI;IKT'0T,V[V%0AX9S/C[[^E+/28I]TY<>R$J5^C^]O9@(:*RYY:=FFB]X8U M*BF5(V\IGVV575):[)2UV$!=$3]]+7: DO:FN:RTF,J1YZ%%E1\_^?SX ?J" M-_YC.6=S-4)SJ2WD P_G4FA:.ZH>*ZR9_3[2[[@$ EI024TJL74+> MUTU;I>=/68V9"M5=J;%5][^]0KZO6+^Q]7[/_EYE_"6'_P2X.K:,?JU,554 MAUWNME;@)Q.9:U'4N>E-?N3<6M/+/4"5DZ7WAK5"1;5AAQP^^W9RDC X +!= MTV*@%*52E+6U/;3U89V=GEY*F<+)2<+@ !<0FA8#I2B;JG-H>KGU(V&,=7NB MBB$>70QQ>H(P,&K$[U+5$H=>VY-Z&W>M%V31@S1Q; MKP^486Q@70=02T.];]4>\>CF:;0IR7@*3#9[O3H/GP;RC-]Q'M?&::6FNB7! MECG2!Z,:0;=.K1;B%)BLU-3+45/KA0ZG(,'V6!_W:X<&[*:6VE3V< H\-D=U MUFPU4 /QW8H?_D/J $/:XW]Z_NU/?X5_\N^Y 7-B).1<#%Y($[Y$D+'7^^X@ M,N.R,&5QOBJK+]VDX$NT>]*LZ=___ ]Y]F6,YLR-@B@^SP5?6M:6\3^ M&W8VC9GS]#.N4]RO3DQBO/@O-@[2 _X?,5' MKW[Z@CM#BV;:)?P5)"$I!-791UBKI-Y$P=KE]=]9DOJS>_Z1'\(N2\_MX>J^ M_(VE6A;Z(K:ES:)8^W)Q]?YS7AND+>/(R]PTX85#6ZJ(RB?O&#Z!@P5!=)>< M$WT:6E^%UU6E0?>?]E1%I!B+C>2^RZ6FNLLD M)2^VV+H:2^/\K6(TDR]KOW#IP#;,K9:O)*_2^!&,.0/6Y23)?Z>3[YSKI#L@ MPDY=("A-+\X?=:9)%&0I.[ .6.6]].#^;)=T^8'M-\6(8S$"_'VU)=K B9XQ M,!4C6L (TS;LK:Z'XH0Z)5X6(\;&8*(8T0)&J!W1$D8,C-'6-(EBQ)$8L2N9 MH1CQ.$8\L@)IITM]O%6/'['J=B,:;_"'^:)]IZP?]?H]+*DXC 6 MX8'S#0\I@OQ%E_"E:>S#P']GP2W#E>%+G# YVTA7I3=JEY!=%I*2D 8J,YXB M(55Y4/9!\_O\44M>X^MQ:+ KKMS0]F^8++N"O"]"-';%5U^F:"BM<02K\KGN MPS]#/^V*OW!4?A>^I?54WQ)X?UBM\%S>?V*Q2_ PRAQZP8+^+'.HPX&37YW8 MG7.'P#9U_H/5LZR:M*$RC K#J,-"\HZY;#%EL08BHH%TF.JLK-DVZK!P7,Z= M\(8IB3B@]71BTO$TXZKIR_^\8'BD,"T>,H):UN'C*4W,=7M28ZLU;OR<#I^% M'=-Y/IN6/K$41LT.BZ3[;![K_6'MEQ-/ALT\D7<";.Y;]8/*-\WE[YZ3X:SF M@)\+1M1$;(O;6O^RAI^ZZ5/4;5MU;$L.==NN%;OBZ$&DNHVFCC%PK%O]&C&2 MNKP#CUX1]>1N!:8^Z8U5#XIFJI2>S#4+CM<:F=8>$)@N1WG^92E_X63#/);> MZ]4* *BB/&UDL]G7^W5VDSNQ[=S&*,_^IHZ%()ZUVSHGP]PVQG;V9NYX> "+ MJ&G6UFHD-6 1749ADBU8K'GLUG>[B@_]XN,R5J_&%O8J+G/\N,S(KK$/=)=W M8'?B,I8^L"T5E^E:7&9B]%1[7VZCXI+KN30>V&S^>G<#[5TSC1^H3UA-PL80?-#-V9.PCQM>J\YRV4^TU6"8##>8=^%&H1;$&OYO?:4ZBN=%BZ<3PG32B(9>Q#W_^(W/BE,4Z_@IS M@O5J7L;P&2!>_AXMFFFOK:$Q*0:&:0EL:2UFMRR$K\ K'/@ER8(4GY_#?F"Q MEH6^6 Z\ E[E.P&\(IK-$E@FS#Z([N I!^3]IKVS9ZVY@] ]$A M@/<$!G=2^'K,M'PGR;.2/;<9_0=32]PY\[* RV(R]Y="&.&WM;8-NC;-4A#> M+/"T, )BP,NS8 93@Z\+@N(:/18X]_ 1K(+Y2V*6H\%NS6:.FW)2X Z(0I0< MFGX6%\L2[#?:I@M^+S7 531+[V#_PK[TM"L6)A'07NP$G02=*XU2^EY;8TGV M8,76P.A]!S2KR@5W:K<(Q[,UA]DWQK(P%9<_=NB.C1M$VA3KFY&O955KX)R= MFYN8W8".U,*,Y M>DR4HO_RUL#H_E(A'Y]X6WY?7EF1[-CT'E/2S%[LP]])_85K5)#67HRM[ZV-/ZTHIC27 MH_PU":EBIU2Y2"];$D*8!M>Z8A'PL!M'2:(M@ 7^,H!W+N %\ "<:5[FHC3, M&,IKY33PVZ\JZ56"2+9? &'?N (W<*$S2&'X"%N>JKMQT M]@'5'?TJ=]/88N=$X=G?+BX^:;^"J&2QN"3?!JW[19"3D96!Q)OYH1.Z(/M" M6X"] 3]@7Q%2&X[K H,=U!0HI1HNBX1'/,7W7K[>S\!@0')XG()C_B1!TK@=P;R%_BP?[DT@TLRER?! M5=@M2U+%/BP?#P69\2M_&C;.A^9ZT"#Z,X@D247IE ! MO.T-J)W 62;L//_A;0V.3=%,QRH_2J,E^3LTB3,P@:(L/9_YWYBW:1/DP MWI\G]Y6J06S^&.V25VLNZ;,6LN+/TA1A"5N"%>,U+_;/?YH,1Y.WJ_-:<75E MO?Q\E48#PVZKG&GO MG3BD V[*4'KASV!5P?;1V+ %_2KQLRS;P_-NHAP M8[6IF=4O\[3"B+%-'FHKY_Z?_R'/OK15SX2-+!JS2/EYNV^^X=^X6V']@NE_!7D(2D$&WG)XGM#PEKE=2;*-@& M,_PB2.=1=C/?PU1$7Q ](W1\_ 0I(AOBDG4J3-=$,E'OP(\J[-3I_6.M5+)! MJW9J!.8F-ZZ%MZ!C@.,.O&GZ/WY!ME/IN Z=X/Y_\;=5B_7OX)+?8IA%6D7A MDW*/\ER9H>HL%YIAO[T2^ M?^*[P!3]&UW&6!2$(,8EC,J=@PY3Q'04<@H>C M,+CGD3K).X8]@B+_P,O>MLCR5.+:27$5HBCB7I(X8K@VB0)NXF%\0<<8MY#/ M*7 NS5)*5.A*0I6$-B&AH!OA U"6+ _M;A-$5+PM$D;EJ'=1%BFW@)((+C// MV3T0GEZ)TTHR#+9LMA#!W5TAT4H4/)W[B?8_/"L(EL)GM@1/7-S-8/-'=XGVAE@090F,GWQ_KC66 M3EG=&1L.N3W+<1ZA]/AD<2+"MT<:['*)C@9&F4?\ C"?1))> @54Z) M9]8C.FF<3TR\T!1:;K]2\)%A;:V=E<18&C^",6? [9QJ^>]4?'_.PS-W0*>= M81%)R1>/.E,PI\!F.G X9*/BY _N+QER2.ZY)7/VUFI(Q8@C,<(TMI8N*CX< MB0^3'?7NBA''TTQJ1RA&*$;(JDF=U6U@A-H1+6&$,IK:P0=E-+6$$4HSU2A$TKPC&:RO>)L4R9DD5OV3ZP):WGKKES9XQ/BQ(PG.W--WLX>NW M3?T!0K1T3[>7[:8Q:C77\ZM4BO%JO[]LMJOCN_GCNQD[_KF;O,-V/%[B[F5-0,>U (SU=0T+F9P( M3=M/6![UZ^[2W@:]*49^4HMY; MG/LC?6*.E#AW)0A50"CP6TGOMH&JG$# Z7B:J+DU5F'1RW8-=2UO5^%/.ZU& M?32HM:UFLR[N$2W$HRZRMM8BN^IF6RJDUJC&UD\O0DB/KVSKE-'N*=*^;DUJ M][Z[(:,=# :NF'^Y-<_BEQ!,_;,"Z?2,0U^98,5PVT-)S9-DKJ#,B-]B']H:H2>QG'RN'#F4TOMY9"8'TT[*DMT95 Y]LETU&ZVCL3[LU6ZTGKB$"XW;M"@J&1 M*J6ZNZ:Z]Y;K_D"?F/T7*M<=C, V=3ZIV&LKEEV-K1Z%"&TL!6H!65KH)2LJ M'$TSM+'PLUW!]1,7@/8=#>HP>.%R_W3UWX&0*6\"B/6@R;D*G+:U?NEE72?? M;\%U+[MI![LQ*[.SJ?! 1CZJ;94]M# M'1[J\%C?'>.)/E2[HWNA23".>5FG]N;R_4?M$XMG40QCN4R[N'-BKSXH]6XP M3M4,=:UFZ$EWE'JV/IS4KJY.7,15O6>79'RLC\W:O;D3EW"EQ#LDX'W4X2\4 MM83LRQ]2!]C7FHG5,PWZ56Y?M!+@-:U"2O[A_Y'Y'DR+D-LOG:6?.H'VF251 M%KOPTKIG10.=XTM\]S'SO,H6\,?[&J]MH>#XV^!O,*,%@.#[I.,B<*TP\,:'[K M!%C1H,.GB)<0,R=A^.1KNV?TBJ\Z"<7=G1A\C#32\D:M^2M-0]N4J[!,:V!- M*I[?C/Z#B5\^-!/ZT"^PMQ)X'W")>=R-?]VW^H:9STO78@3]3^ YV-QK2["L M<@G\ZX@+L6'V0O3KE++GL?5C%FM1>!/AJO(MD+,/EAAD'N._ &_F0#!=IIA> MTG461'<)H6%HT9+%E#1)#-Q7:>R[Z#'28U,G(#>1B%:25UO&/LP1U@]T#IR4 M,W\&C$RT.0N039SF*8M#&AOV[-0)OVJ.ZP*_4RUA;A83:[2;S(D=>)+1[!XS M"")[.!K]'-_CXZ#V0=Q!R$$>868@.T(N%PX,X^" L(307V2+8FGP5TX!9FA? MYGY2_ %^%!2EJ8 X+1W?RS-+7!RC= [B DN)$0W.21)&5$Y@#D& _^#^2=%[/;*+A%$H)@ M>PAMXKBDOW'BSJWC!WAPYN+Z[F$5:9(" MW7 & 4MAO*0>/G[5ED"6:"<0! M9J)YIRWS7M'W^ 6/XB^$_?Z_1WC,:4S"[ MCHHU-E68B'IA:-BEV@V80S*)O M9BNO'G5J5QT) Z/M]VQCE ^ 69*4D+YPT MBQEMG+46X#A-FVNTN8.[43"6('\8?5'H R?@R@YW@G00@"B04.,ILBIGV1+9 M_=KL23M.UY)L^F_FDB2X8':B/L&]3'LKT86VR%)Y_^]-? MX9_B; 3:Q6C S@5["BL>V92WY.Q]=Q!;O=I:T^I+F78N)+8ES9K^_<__D&=? MGN5GXI 7#H>TK#FWI"PRNV_8V108\?7,F<&;SYW@SKE/Q#)'X,SDOLQYX;/8 M=!;VT(+7I)^1'FO$7#C?SB22"2O_+&"S]%Q\+?^,W)3BPR@A+IW3N>;?,AR] M,BYQ)HV6YV >T%:"7\7"^J8Q&AR(5RLF@2WY48XVC]GLQU=_^O+Q*SD:@$^Y[I0G'CXMP?/=3@?TQ4M3=IO MS6K54?^@]L-_PD@^CUC,?;FX>O\9S\W$C?UE817Y(3B0&)@%R0Y6J#RDAPQ? G:@42>11:D_A(8"-\$ MYP2G-&,Q:4AZ)XP=>@%1!:W^;WY"[Y'G".?)[TAP.'DS%%-TY7Q0KNAOSJ7S MHN D"1P0K"163B(/N'"3!4Y,[C0&XE*^CF(,=#9<%,6"TS<14 "&S(\5[DJ# M>,"C%#'D1Q(^4HH0D0/71*MF7)IB<%<"B0"R&PV\@WED2^(XGX\;)11Z$:3+ MG?9@AN==(=ZX.X#\A-AI(D0A!QYD7AGU1QF?I]Q^EOU 8%H$%*ZXZ+3R ME+LK:7'N>Q$<&2E0 O92 -\Y0[W"%;NSKOOO4$D%/K *=E\(8R,?"],A=YIT M#0TM> 6HUYLY3:B026$DT'&.$P+S*_&1_Y*_40QM:'^/[N!E<6XB@#RN&T)) M!G/$$VGC9) D/! _A9;IKF!DX$'A'91BON,-D>^,AJ4J%@&K%:'3[+9#/9U MKCS@X$MF]T)"R,0*, "%S[D)NQ(8X2X> L<2H9W[.(+)@^>//_-)H'(!M_Y)RMKR#GLH$5)1P^YT=]0,/G9M0 1GW/=0Z,!@7Z.8'2DZ3L8 MQTTCT'L+IU1(& D5VK[4D+#Q\3/T%<9'^#\\GF<-9P:4?GRO'T9:P M#0SMERRFQ>QZP5V4!;!3G*_T19=+$)J;P!Z8:OR5I;IX:)KO Z =-]H*L2LB MU*1?2D^<#T!_*4Z4TBNOTUAZ5GZ PMJ_H/)K,M1#T94(ST$*4Q!A$\I7[5!1HZRX2=YS_(D\6)B(@ ^L8N]ZGSH Z%()PLC?(/>/R!/JF$ M*:3LI'AF/0Z4QOG$Q M-OO+]*M)&MC'>F@V5''YI?'!\8Q20G&KY[Y2T/>=! M'="VWLY@BF &O3A_U)DF49"E[,!!E%7QD![<7S*D8-CST]*V8D0+&&$:_;%B M1 L8,3&LK?6DBA%*-;TL1BC5U!)&@&H:*D;4QXA'WJ/8:;4>;]7C1ZSZH$KX MN$M>P)CXFN$46+P>#%8N^G2-3$PZ]![35\L_9A'3J4 :6VBW?3BUO7\,PR" MYSA$K0-\K.;W9@M(,.NF'Y[6H^8/=WNC^MM/:+DOGF&-R;W6P/& M[9'[05\WK0U-S[OI@/VRH4)%F: G;X*V@#)M]-_V/_ST_F!2^]FG]HO:+YWR M^/;>+R.]UQ_4=68>=4^\G\T8W7[0V#=WCK=O-'[;C7ZF>[.*<@"3;FWK_=M-A^XVE)3[#&X_QG[ZGVYA; M88'B*F[-:1JMS=JH;4:6.W36K6 M^<"Q>KJ0C#10?KEQTUU&F[?=>;"RI:&;?F@WD%VPC*-;WQ-@8QLFF8,^S?R8 M;M=B#2:_4HM.,$&J$"15OP*T-@L8WN /N76"%X#QH4'?F)384&$4GN4H?/A$ MDH(C35@+(%\+ 5:(DWD-^KK\&EUHU7)+A\8=2^GMVKQ[? M7WTK9PBNH< G((I4Z=I),#I;@=$Q!4:W45A;"497Z'Z$S\&UW421EV"P"?8Z MCVGACG^.JI+V?ZF&UC0!(5-RB*=I%&8T>I2U"-P-3;G=N&+U&'LFQR_ME79< M:>R][H^DCV$D-,'04'B,J3>1S)[\..(B"4D"%P:VVI_#0VK>KAOW()[3V&[Z;;A M0,[QURJ@T2#\>#L4#+K*25V!2!/&WTX:.S&B&@7WDO%;DF1?FZI7(>D&'JWI M*%DS/6Q:@0-A/D!^1,Q]QN@/R9?#X:A3 7N?#T@XH4E"9/,X]*=D%D?15XYF M706[QTV6XSLRNL&W"L79XQAA!=M+:[% 3#H [MFC7/D'ZWSKF4MNU\BX.X]V M[W]G6H:,>(UVT:JWL#IYX%^<8S _[.:+G5/!H]LX6@$!3R"#")9.SQ:X5&>@ MKL\$&&39FH!O&VO5;^ O(TU<;L?7IN2T%-J_P-I";1'CKA8M,-!Q(*1(KI9[ MI;\F\/!+YQ?$+HHY=F0^->/8B$P;CN^'#_^"T8-^-33Q"$;+.&GY.2][UKB# M8Y^P_;"I@2V=:IMH7PD@X)',^4&BH,/W>RLG]P[ZP' $?PQN. M\4=*^K 89UMTQX/UE2W2'45HD 2+4$XWP):A8+PVI:VTEQ(A=E!48_6@1V[R M(Y[+T";40%Y?,V5S)YA1"/;#T_<3,RNB1<F?_(WK#1#'\V1&!WAC="X;31615/ZQ=(O;$F<0@-2*/7W#K M&6GY'MBS@'FVA_T(X0YO<3@[,:EECMXFLD3P2*43W"=^@2I:)8HK$/8+Q$UE.0+>QDQ%3[EB26!XTM=&E(Z6KC?&]YKR9*Y M.+:&7**&$S(9!/D(,E>("Z6TEBA6N?HKB1)5:4]6*@<:+V04DUQED43+ M(P!5Q]H1S8+N-;.7HUCC]^G->,PF"!W,6X9MU:8:*E+:,LDV^28HXR(*1O8 M94IT;9Y#63N8FKWCE(+9N8A93L.4"-C@>F%X.5<,T139R#PNUF"'9 0(S;6( M2V3U?$1$%^#(U3D:G4R9]%7*1*5,6IZ\X>Z4M:Q3VC1+.$1=7QQ%PF[@ MYS/:A9HI&8$[SENYR1]^XX*G1]:UU7\7GKIH[D)]0S9'_DRCR.K$3#(DPJBR MH/RB!3^-$%D]7U;^JHK?R4JT-VNIU>]?>];4LCU[VA_,W%=<.ODW/@ S[/]!S'GP>%#H0'_#KX'X[=H: M]NR1^,;136JT_ M^\G71MOO?LA[+7[&\YU/IR4^!)A.E2Y!.$MJDA/X"Q]W>YC1CL1N$\6^Q[XV M<2:L?&J1D(@6,J &L*T,94HJL5P?^]&$[+[H-"#2$CHU :2=G/)\AL=(>>+ MPC,D3DLM:R)L;BJZ48G)KW8)$5D^& [WE]5[>T'_-]^B)2;:X5 %T[V6=T6E MOC%N!&KE?RE0@=TSN!.8#Q;?.*'(ZF&32K!(@2(IUWGDOWB(8Q]C-5$0%$T< M=C7@1=6;4G,LM-GR^:Z'QL4"\DSW[[F7LBN*[J1R71>W/+&-TTH?%B\G-!(A M]H@T4G47%HQQ,S9*$F[!4J><)3"5AX8HM#.'C<#B1/BBM&[LN88N79ZT+VO M*'./EJ346I2:@!5VNX\BS(4#C4[R/'+WJC(QRN.*F5%+T?(T*AN=%CDN'L7B MD>@B9L&JIYQTMLD>,7H;U>9]H?Q$%N/'K>RR\E[>=K88 M*F^K@N-E(K<8\G90)$9XUE8GGG<8WC2)]29 F)@%>:$* %X85VB.!PBS,D%1 M70?>3,+;.N'T%O(,RLF*J1G:AQGOT4H==IC<>@O3R-0!3+"+VM@0?1?8M3;P MO[+@GK?S0L=SM66A7)NV/A9H2C1-(IH_S)CK2]RM5=D1$I_F(E6.O#=));RC^AMXJIWS%W?=T828%I?VI\*T+C MPLNGTDLZWU[+R2./N=3[R9PM1 NAFL.3*T*^SO) 21CQZ%6"O$ M2M7DDVR1DN.R52KE@O]BCO?MJ1VJ5L+FFP/;5.5=YJHMM%>;2Q=MB8L&Q#P. MB%VGDP;;3LOM((_7CSN/@E(Y$R9EAW)IS6HOLXVM+44?4H=W&1/=_Z1W/MCG M.]__&Q;Q\)@N: MGW;-':/VZ50L IHR6@U041\UB?ANWN)*ZE[E>*CT&6KHF7,+-B.UNA)>H1B/ M9AE0<*ZB,1K*,+S/H0+:YQ)\I/ZYZ\F I+PY*GKX5GN(S8(,8X"I7/\C,0'; M+\*,1"LZ][Z*ED!MX;A=ZCH4ZZ^6"$GVM5[$UO%OL1,FCLM?.N7-[O(WH47A M>[X34V4?6D\+Y]^\ED 8Y[S#(MT' )'(/0&Y]R49Y_P5(O-:749>/$6;E-K9 MKU"EB@E1H1&_?Y&PRB*JQC).4K37+#-RQ>SR8Q#SK,) D.B$-10LO$'; >9( M=C)E-WPTXEU:)N=$D0[ ,#'M=+)P1/M)*;.QZO1LH 5^2CNW5.&)4(%\YY87 M%R1.58D4PVY8O9%!#"*AP+A^SC8< RLTY56#4G(+/@I1J[)7EHL-')9=N:=, M'00X$Q=!UF1>XO2:Y]*<"8#!SX@\P/+ 1V4/TN/[\EK0(5C7XTU^&DF$E[4,37%K94+]#H?@ 5H M5B81EN3F+1!%TJEL^;FY %@O'IR!6T4=:;'W.2D;:9/J13-9C(?R2R>R8L1* M5[KG5@F ;-9+JX1SYU&43TUS[2!ZYUKH)S75 /K8H/=\J6P21,ZH/6J8O,? MU/)B)\V=>%%M7UPY]1O="0_U9K&*!Y_2_[!KB:Z!2G2I1-=3$UTB@=%W1H[C M]JWKD6W9U_V!.;IV9E/SNM\;L_',LJS>P%Y+8/1Q4G$48._33U@BZJ&FN1[ MMP>]YI,7_:,UXI0+_VR^%Y5#\C=SU9(EY"A3\/'+&*FNG3Z@""&\YB'@9'E%E M 0\W4G*B+ NB:&_PUAB;Y4&*SQF8IWE1G7-F#MZP[_FO^#USX,D?E=YSX1)> MN.GW(BY&LPJ+]N^\3%*CD"&W,/>LM>,U&GLLA1+!#+.KW#X NQ\?I^BF7/]Q MQP1=RRBG&)VB:#PU458HS?R W',P?<#TT#8O&H.,;WQ!ESS:J//985Y:+[LL M>R()(,JTI"!^ZB]R.B5Y(J&,65Z]ORSJY.*23517%%$[=OCIC9]/PG'=;)%Q M9Y/?5%I0'BKW/J-*!9YL:D5/$U:JPW&66+@>^Z(,B6*^M*Z KG;Y_(9-S&[ MAL9W%4PH^2M%78D%I:SK3YT:=PM ;D1JI6A(OX=4T66-8G=MC/FVQ^9[NI'7 M7#_R,D H77;,XMSQ#7+.\-A^Z5WQ'81")!5C5Z]C5=G$V3YW,"<%S_!;<;QR M$C?/_SVR\?/OUY\^?#Q-["*>N9H M?%BK:$<3*IP95Y8?/O#_GVDT3TV:J+1V-*7,?X#N"C[Q"T 8U;VVK*'9._!" M]C'OS*>;=[0F35I4TYKAL;<%$IP\1AJU?X!)?U->9Z: V"_,P\NTVI?8\= \ MS*]ZR@_7?9^@2.,?ZF*!V(Z3F>F-AR:[[@_'X)[,QN/K*7,FUS-[/'29Y8SZ M_?5**_,"H_:_.&X:Q ]KW)5.]"4HGWQ=-G&E6IBJ?6+M>13 MFY:QAZ"#M3#8=86J.!=Y97AQ_!0IB;PHF<=L9WQQ>/'@%JOMT=02]BP9CY] MZ(2:TS69J+KVYS^R*'TKDXA_LK44LI#6HAY2RGG2P]X73JS/K>>&2N:1+KGR$8\WZ" M64GO"G,;UP-K.##MYL]#Z^DZ0UZ41JO"\^ ]581I5V41&)TPO)Y(')ZM.SE_ MBT)6.3"F;L]QS)YW[4['T^N^-1O @<%ZUQX;]KR!Y0V89:V7YKYC,P>SJO]< M1N$5"_THOK8G8/>8S?/Y&36Y^:HT7);&UR7QM_6\- =89#UEU\ZLU[ONVR/G M>CH<3*]GX_Z@-[&MD6GVUZ.4O_HANW)F++V7RHZOAU;?&K; C'U&E!(7IO&5 MR175[65C&QQ":;!G98ER]]"VAI;;ZU^;S&9XB@ROIR".UTY_UK-ZC$T]MBZ2 M@X]8@X _);4*X [*;,A62&S:VJ(8YZH-\H)FC;H5;Q?/#8-HM&SM0QF;K%]4 ML:ZIL#2,OKW3ZMZY;+[D@=&SM-S.PP1KQN\NOO-CQLU14*6?\J+Z/!"7O-7> MYW"1\L-OM8LEE4?FE_77O[E&8K!QEX%S?^Z'M,9I$+E?14)+P%-L$,^_!U_- MGC49CP?]>G7=/G3>8,]5LP0AW:N@TGL,6Q!>B8X 7X;V!NU^46E_ MR8M*1'G]][QP@8Q^*G:D2Y%%G)0C&_!ZZYN8<< R>;2+_--B/"H_^"\'*7%I M:/_/3R.H[JY@B44 MHL;[%472(;];+6N'''W.#[.BA$;DV##[!Y80^N,RN&3Y BKT=S(XXIU4W)^* M&6H+>5 :,\FH>!HGD0\IJHZS,*"J:JIPIE#5,HOQZC?5_G2R<&2H"D=4X4BS M-Z2?JWW^P$NE,RH5SW\@N/5"R[OOF+3:S3D1_Q6CLXSO6R.K=,N,98 MZ@RK&O4T7B.+]Y5N:G5IGJV$-Z2\:&/TCIT1/>AQ@HERC$\Y")?^,\'Y?EQB MJ#8+?8%1(H)68#KB=<1;EIR3L_*N3)FFXDRJF 7Z"L^3.=Y*$F"E<-+@;16L M949# U\S!?L2UN0+Z"U><0GV>\J*"ERL,160PW%T$SN+O',3'Y/?MZPBR0JP MK3=4& $/_P G$IQQY"YA/H3NS%"]2?6J#=U7BP*>,XJ97"=S*8]_*2IDBTM2 M/T=8VUMQ8U;L;?Y\:<\>UH]7,DXF4Z[&4%ZNL.(8N5]:3L(-TJ)X16JQ)KG0 M;54!+VX857P4*JZ1'"60I1S"J()"A-_&>]0@2KQD)MR$5(0?3<&NFOEY.1%. M"+:*1]95;K73-2%96XM")C?VIY@!Q,NY#9GI';+)=WM):"'+9!;8Z+GT\%I[ MO/^@$TI'+F.Y_+C:0-^0$*59P$KX-'$LB). &UQX<&%\X[*H M%Q(EGZL7F!SM 7OHC6\P0\^[4J5@']^PN(A._ TF%/.[.YN_7Z3W>4\46'9% MHDH%A"[4WR)PR3Y369&TZ3?,GDJ0-@@EFF,DEUKB?\N18(I;N!L'PFO32PX0 M0/6C@A[_NOIGM>*3T+P+[!S2-$W%:$Y(M/%,XG@)'%@!S@F?+L'-Q56;4K<4 M./ 2H-NTT#(/@> !KSU>R7D 9M653^YYUG0Z&XVNIS/'O.X[S+J>]$9C+*&? MCOJ37M\=SBJ9@.N1UYM:WM2]G@YM][H_AN^.'>9<#]RIV3=[DXGM>-5O#(;. MS!G;,.APZESW3<>^GO:]R?7(';AVC\UZ[CC/4 H "^'*\P9UV+S(62;L//]! MI@5ZOD(0T/]SN=_X5K:TT(O*/^ ^-GW"7<7QT!A-R#U.X_R]N6!QVC[8> ]\ M[SR2W3-Z#S86U@9&'L6@GU8<>>EE6)B(][MRON6_4[>[HBD_AW:^?#D@%]8Z+HWR#]<0/T.\@ )6M*UA0# M9 8\LB/YHT^^ R<,MM)EO*G:I=;^PT]2$,<3C",1X-$[]-D4&.\A$WN&KZB" M07&\[1QO4@T\34=6VVV;RV\:74[8T6V[E=OEYVKXXW<1_KC$\,?3]\]#!")< M#,3J"=-C$VE_DCQ8#OD$?70D#RS0_796PVRRF& M3D&CY-KGQ!SF@6N>-'ZKI?!7[']'&6$"8$608<^)>9$1AO[7ZI]2V9C:*62K MCO4&"C9J6#V\AQZQM'SS=%LZ[#7Q6,9X =(AV-*\5R>_C+8F.*C!269 *PO$ M2BG50^U DK>::>6ON/SX\^<+)3^G)#_F^,#RLZ*Z?Z!L0FLR+H=,?8D\E[EF M'WS&9"*!94@5.:BLQ3Q?00CXWYWU8TQ[,6 MMJIV<(JD>^9^RLZ QBY6;6)<]*TT"4FC$$LFP]'D[>J\J@^M.^0U-%_<6D\J MJ8BR2KMW2592 G'.H=BR(/..(X:2&\^;( M$A(.+^#E[0G*<@-^08!*@/$[2BZ57#Y5+LM:)B]W=[W"W=4W5=K)=5'; C5H ME-U@H"9^*%"S9R%4=>_HU%F!]DNQ 7C-&?SR:>7C-+<3 ]@\0?+P1FE#A=23 M8\X=NZ S4A=TU 6=-E[0>=!)HHK+]K@\TC>8U[,!LZ_[YM"] MGMJ>>3U@$W,P&C&[[U4Q<:_'XV%_/'/&UR,VZEWW!VQT/9[,)M>6.1JYK&_W M3:<*3G5MC@?6P'(GUS-S-KKN#R?F]=ASW.O)C+D.F[JCF96CRQVQH*^R=:68 MAWAFS321JP GQN2)58"K0?+A0VG0(Y2B2#;9>E7*4RN?5I(BO?%)+Q Y:)[T M"A4+6[S"QY<6;-4W!\^Q%;:?^V3X_G%">1#C;WWV MBN9'G_QS"H>&3\VXMW#WWSV_3 AE\>D5&1V1UY-A^%JDYR^*ZZ?/];K+:H:/ MR.D?)Y6]1H]_7?VS[&+H!-I-Y 2BTX6?\#8*XAKG@O=\=9TE <[]KX"U3K"N MQLW[0)3-0ITD+TOHM1S M6W0S)'2&3?*0BZN0WBSU>4=B3 HLLQC\'H[&FR-^4!*!I#7'#LRH=5TINXG. M&_4B@)53=&;,_ZJ$;D^A>T(]4$.+_^V'BY=;K_-4:$^RH#Z4_18W01G(2;GM M*;Q=2 :3'IP^]V7VCK /"H0Y2L?HFP96X 3U<;SD[65TRT(G3!..J?.!>IHF MOB?C<&![8PDKQYZ\30JH0$_&S*%J&)GS.=).!>>C #XH@6Z RW/JP$-X%3@O M"8ZJ^GZ.8$J-.=#:" 1Z"QTR'K5.$&9%*:5NOD:I2,*/"_0K?/.61+@U*A," M9'@OMN=!\TN'V""JWD35FZPGA7/%E+<4)G2XE+U5=4M*CIXC1X@=[L3.#:NH M4.P ER9%TWHE94K*GB5EZ"*Y/IB\0/IH@>CW2J*41#U'HF+FQAE(%&BJN1]7 MM-<*?"58Q]B60HF;$K?]Q>TB02S#/([FAX@:C7"';]%[4<*DA.DQPO1;%$KM ME:FPDYM9;A3.?*R7Q+8A_H;F-ZVHL2ZBBGDSF8["+;_E>)1+Q-GFX0L*N"QE M4.P2%7FU@PC:PT7[26K\@*BI+*$#B<+Q,1U,4\8#,0PQY#'4 0-Q[%31P1P' M0I;'V)RKTM141&JD6(\#8RWI]?PZ)J:5&$X=6[%3%NO]MSG0FZJO33[ ENZJ M&C56%9.J-%?E_50KT]E6+OOJ)Z-F;E+ NKWQQN?U.6NPN^9SR=>UBQ%C=3%" M78QXTL4(N1%M4821]Y:>##QW-O&N9YYI7O='7O]Z[ S8M64SSW'';.SU\K;1 M92^_H=#-R?5@TH[&Z,.G=Y3,U_+$2/41[AU4Q7GMCH$ 8=@C\3LQS <+?C6K MHFXVE#GC>TX.][)VJ-%*(4'/Z$\>5TM>*Y$?44O>.3I+4@TGQ\, BDJLGP#@ M^LA;3'5I&(6L>W1]T]3=E8Y3O3;MHT1>Z:*N,4;IHE917>FBIG21U3>.Y7R) M5W6>/9JT6HQJ&>9Q=4S==&Q0S:R0LB/NUHD*\E^=?/RSA+EG[%L:.VYZSGAP MJ9(8_?,?692^W?EJ_MC;5R*X.$_397+^PP]W=W<&O,&XB6Y_N(C=.?9[_8%Y M-T[\@^>DS@]F;S@QQ_8/O5[/' S&]JAG6?#SL&_^X'R+PC-L+-XSK<$W]LWV M3&.>+FK(&^X,L5 M$9=9C+?X5M-"X[/_UD5*Z;^<,,.,EVWR[NK?;XZQ[C9 !\>R0 W_^6FDU&T3]K5IF'\Y2-:]^1>I\Z.! M\Z.%4U)'6D>/--L\WI'V*08/PU\Z@73!\.-LYKLLUBY12F;8;!GKY999G&18 MCPV>QN_QK%\M\&'O^;.N*:.>(L=2 H[=MQ,6Y"^UK' MU[Z_^*$#/\)/;=&^UK&TKW6*8FM;?SFR\JV7C$KY*BEN0ODVH'K7#5^,T3Q- M-9MC[9_&E7%I:%>(XQ&%N9X>]"C&[T5+#.3+7ZD\..D-\XLI5TX\=4*6G'W\ M%K![[<*EBVE6KV?<-/^G"0(@7Z[1__?SY M']J',$FI8=*[R,TPKLTUTQDI)3__HR?^6-Z(\S5 #AF!KOZO+O*H9P M0AKO94JRK$B^H,D9+;!U>LK"! VX*W?.%DZA[Y2&.::&N;SXA](P2L-T7))W M:)A+"=CW'W[X%=M7*GW3B+YY]_X7I6^4ONFX)._0-^_8S ]]I6Z:5S?_N/A9 MJ1NE;CHNR3O4S3^<*0L>T#1=D JE_ ZC_#Y]?J^47WO$7"F_0RB_3S%+0-G5 MX-S5E* [O53&%B735PFY$U(P*B$GEHZPE=BU(]80D(YGX&9QM-AXQV\[^",V MQ\!O_<&?TO@MPU^=V)T7=_YTC2.1IARP4M)X6_17RQH+27Q]^D2,PBU<68OSR$&,C__84N#2-Z+&;J#S5_C5C<*Z WKU50&TRJ:>[7BL=VT/X)_^=-2_G@S8['K6 MFXZGIC=LK<+ 9N,40:=WD/0E%[ M:D[LOBZ^>.,GV$0TU>8.=I4#VY,JNSP.1QXS"1P=^RK 'R(.A#YE8Y1T2 M03>P6#R0HDK.0FQ1A..!&3./8NQ_:G0 >Y:<'Y@%[I$?7UFO=CI"_8DQMO:- MM-0O*5N=P8M_??Q->__;E_>?/WW^YV?GA]\NC4>WX3;L\38'^\@+V]3( M(.\-CD?0ON?T(UKF#HW1J5)@=\OQE>[!XZW!E@Y38D\"](W)@[&/%T$!I0Y> MM#J03K\MNJ#AP^^=D[+S1_4-W[JO&U[-K\X]^$0\RJ=VJ]JMM>_6CI/AN=O[ M5)>_MR)H6+_]?+^/KMZTJX4+F5,.(__4M=33\C#5?DFJAN(.)0E^2'[0/EU\ M^?SA\K^UWPWMZMNFA+N7A-GV(H8?[7Q>_OK\B MS.P/7SXJ]U:YM^I >M&F*P$,^0N-N[EK&&V/-5Z5EE!:0FF)D],2;S;!.#JA MI]2#4@]*/;QX]7#ANE$6IC#Y;5&O8UUTDA[&]N+3(P,C(P,S,Q>&5X,3!D M,2YH=&WMO0ESV]:6+?Q7\-)UNZ4J6);DV4JG'BW1-N^3)7\2G=QT5U<7"!R* MB$& %X-DWE__[>D,&$C1MBB+"5.51"0QG'&?/:R]]L__Y]&C?CH)TE!%WOOA MAU,ORL)JJM+2"W,5E/#M35Q.O&$VFP6I]T'E>9PDWIL\CJZ4Y[W:.WBZM[_W MZOFC1[_\#(\ZEGNR]+7W[/'!_N/#_<-#;__EZX-7KP]?>!\_>#N?AL>[=/7) M^?'P]X]]?NO'3V].!\?>3X\>/_[MR?'CQR?#$_X!'G_@#?,@+>(RSM(@>?RX M?_:3]].D+&>O'S^^N;G9NWFRE^57CX<7CR?E-'GZ.,FR0NU%9?33+S_C-_!? M%42__#Q59>"%DR O5/F?/WT:OGWT$JXHXS)1O_S\6/^?KQUET?R7GZ/XVBO* M>:+^\Z=ID%_%Z:,RF[U^LC\KC^#.Q_!SXYHOCV[BJ)R\/MC?_]O1+(BB.+UZ ME*AQ^?K5WM,#^U4>7TW*UR_W]E_!=QEW[76NDJ",KQ4^VWEJF*@@?SW*RLE1 M\P5==\[T?>,L+1^-@VFJL([4S?>138-TO_P^1OX?Z'R>/P?1W1U M$?]+P:.A>TFD-Q%&D4GC$O__;R\/])T<_/\;;U]<5 M>+O3E1#VLLJ73A<_Z !^ZIR]_O&GX>#7OM?_\/'T_/_C7VN= MDQ4ZTIJ4)7UY,%/R1U64\7C.7\4IM*1\_>3YS%UP'OY[<,A_W-+1GWX93N+" M6SY1WLZ__[/*RJ/>5:X4RG?^N.O!G=,@4IX:CU6(0L0+"B\;>Q^"N??*]TB MR[U]<\D)2'G]@""-/)H:D/MQ6F9R?SE17@27X=])4$#CH>M!6>7*&ZDDNS$/ M_:+""J58[:&C.3UWI,H;I5*O]X_S,P]ZT;_X>#&X[/O>X.QXS_<"[P0DWTT MSPRS?);E 3[(UX\^SJ9P:,W=ANJ)7CJ?PV&YRO= 4U)H?,@ MM>.H"A)O9Z6[:@-PK?L.STJ*S,O5& Y;&%,8T0D,;IQZ*@@GSEN2.0XUW_4Q MR$OIJ)?E,!I)PE/5O"A6Q1Y_^L%BZ.M6^$7_>##LG5YN^$;][7W_HM^[]#TS MZ5ZDBCB'%L,TCW#O%15..FR:4.5E +,^C=-X6DUA3J M&&;LXA<=.>5W<3&*0$1.8@Q'* MS0@F*\EF,!4@4'6[8%9RA?O1FX-FR4^[0:U^I)P;9+;'%8GL /I=C8HRX):H M+[@LU-Z&3]G9^6^^-\1Y>WM^T:<5#@->P(#S2:+/L2D, O0:IFH:%XIF!;FN- MDM".2FA;[9@QM78?PRM'>0SM?*^2:U7".L8V@Y7WJ-WPPZZ&BST&9E&93?D: M^8K,+6SQ+2NGHU-17,R28/XZ3NE]HR0+/Q]]W8"#M!83C58FO3!2H:@FC_"Y MK],L54>P4TOUJ)@%(7YQDP$>7,4$5C)MA3BM8*U/9TDVY^.D:,FQRS7T MZ]>/OM<+0]A)=)1@+^002E2^Y_6B2%P&R;S=;CP=55=+<;OF,1RNDUB-O; RG:;Z&?NA9Z7\)U8Q&#\0K'!P%R DY.*R@T;,&[;(2JG:8@Z17 M,5R6>Z042G])I]0WJ@YUP9D_\OC(N%@1W_1V;#?T"AOZ"Q/[H%R!549OSM4_*V@&+C"^B%L[";#A%9R3487& M";RQ*B=9'N,'NLYT!DWWF$[?*3P%WH\+F=8JV9JKW@X[9J;R B4=R+ ;[$1; M)@7LKG&6"^BG6:?XPA<]HD:RWP >J<9XBI'^O15F=R',GJQ#F)U_&EX.3OI> M[W@X^'7@"K8SV&$H.5I:B*P%."/#I(J#7CBZS-F9Y#$+P!H0":.)>,,-# M-4A\7M@JO6)IB,I_?!W#]Q@CB$NRSN"^7,$DQ5D%RQ$]*C&+&?B!;BOR*_C[7P'K:6SKD>669B4.1\'&_%S>0]9C$H>TNTA2X[9PA\AG"U_+4?,M MO L: :TC_Q%9Z[1507"2K0FG0/>.%7&(V@H8.*B&=8N*;$2^C=5FBLXPDKEV M!E@FB(O#E[&8!G,\_K O$Y5$7L<;B@QF%792F"LW&]2XASP. M("KXVWB4)8I&[#,(S>A[U5I@AXKDG W<:'8R\'N MD#G/*7NE_6XA7Q\T8\"PI,^J$D5?C#KIS00DAA4S.0Z)0F,6VS'W=E[L[XJ_ M"R7LE=KN_._:^<_6L?./SS]\[)]=]H:#\[,-FA\:O[N?H,;PK#Q?S:73.7\[ MP:X>X.I.9J_9'I B6?[ZW_;IG^[6DH: ?[5^I@:]AK,ZQA#TFP#DQF4 !MG\ MY\?56GPOVF@1S1+T""M* F^$#2BH 3JVZ+3)Q.W0<+1.J:I)<..C MGY[B"WB2H1]OM!;3TXDDQ&5+IV(;62*XY23/JJL)72>F.1K4N1)UE7 KZY E M':J ,V=>7;JX_YWDN@6C(/Q\E:.GOK&:'4A._0>1*TTYL]\0,H0@#D>C2"P^WSHV ,I^'K(+D)YL41"X:7AWO/_G8T@@6EO31UMR]5UK&Y@.V@1P;&AN;CIR)@)(FP3 M1O!@]2*RKF-ANV:9UNMJX6)^$3GYJ[#D<.#ZY,):?.27:/])/_3X\9!4&,W MM>K6*T05I%EE;%WETK%*)/G%C,!5I(OC9@H45HVUCE M DP>\B_A"8Y 32&PGB&YW?,AM0:=E.0IKA'PJ"8P,:!85C'^0NV^E4>@*$9 M93,1.3@"&R5V&D@RC]:,]S$)4J/T;5R?_ 5J&XG,2,&A@<=_[:!QI:EUSI?H MPIL*&*CE'22_#=P+Z[M 7VI<3#9V$<1[:H]G&G1O.EVF&!1#G3R0C6O'2L[M M:9:3^YC<'^4DD( [G &@EO/]NSZ?9)%BOX9")P:Y@ET_1JAH%$EZ@&&!8!S> MOO(LVL#:CND1!H5^IN^AB7%4;]^LRHM*7-2=+A>$@>%=Z%0&G4WEW/P/00XG M\,$S/=N@K"@T3=@A5O=.U7^+-2Z)?+CO,)-XLS% M.M2BK3JS5G4FW!QUIO_/"D.EO9L@CXIUN4E::DT'^,!59_2V $4 ?1X@.8H2 MYM@#C0 =]S[&S,L\)I.$?ZE2.)K8@\!1,3Q1Z$[%':S9-0'UUMO1@=_'('#= M4X@,!'^Q1[OFRJZ-H'&+$+LX A$ M%+:3N-!LAO&@3.#4B;I&E49/14&Q--!T9EG!"!FM8^%361FQB8Z90)=H=*U# ME<'RSJ"\]D ',1TY\G8.=Q?T Z2#XHG1B&_UCQD<.XR>OB1)]PDDG=SG@/N]G:?<\HY[MTK$>I6(:'.4B+=XO"OO MC4K5&,[AAZ)&='A%1MQ$DL!X%J<(!2*4XHB#PEX23^.2CGE4,TK!'NH;GNX? M['S>]8H T3N%_A;6DL:XQ%\L9Y!X"7Z MHNL@3K1YR+J,LID!;%FP;-+H- K2=TK23JR-'14\)2CX!&*-7VZ&L0'F=F2E M.X)6<"X"[!!^>,0F:)FP]E0&G\54)/TK&X_-$3@\-_F%M\>X\)!]9 Y9N->; MP7H,-PFNMY&"26V.8'JC4Y_ZG'FT!M%4"P'['>O6=T&KXLC-QC[YTFC!"GB8 M,VG;L%D03>@-(0P2+"%H6#YW,\'PZ:E"] _^8)*])-<*K!PCY%A3B:ZQ:=H! MI],%]>6X\\**#)V1&\V&2\1"P@>AIJ AS"AU'!%E!9-O_3(-M570X>2XF37G143#OEN]E\*7+MV:^-FXU7H\T.N17TQ,/ MVB"J_'@8"H83E%$,*=(')3'ZN3F?BT&4+7+SW8 M>ZY?RJ%YCIO+*;*_]PJ_;(6_\;7[C3=^T_._[^D4G+?/;C^H<8+H!Z^)800. M80-\%LS94Q,93:#M:#)'453QHT6+X,.V MF(!A\XC<-!$Y=0W8SC)AN(.*UD[[(0KL*#Z($/;';AOX)(_H9C-H304/E9QS MI;!@\;WL;*ZS-S2<4[7'MA#3DNAE7*H\DF=9B7TA?"!G]LT7I41*./_71NHKF=$V2BQJG0N/VP0*=L=*5$@#";K1;B"F/\,IW"BHBN]D?7^G@:? MX:LTJR%NR:64@ZV08UP.C;]<705YY)H8),38N&0-'Y/;8/[0!U]H^A=7JOE: M77=2VLPT;N&V/Y 2\"'KN7Q<"[0 M]D$G1HK)7.%$156B]':11WE=331XWS!4"38/82>Y>QJ,JYQ3SK6NHRQN1NMP MRR1K(Y@492082D[!Q^;1$L0WH=#@)*Y$GM60#^3NY=A\LV^HJ77U;\][NTSK M:9T IC$!REA)W'\'!OD MK7Z("67/UY5*.CCC?++NC%(D;9#T3\G#I+CS",9.'Y1:D:,TQ9J/T8377YH\ MEX,7+3-*-K;)78RLDBN>N]A*(SP^"720JVG X6HG),V9FQT,40]^R6VD/V.3 M3X-(<;"VL791'&.=A-45+-M0,*^)?)F,Q# HY$VI& M-!XT!!.[D5-=-["&=K5O,<]31.RRG$2ICH0-&J18Q@[9H WXXG #-V"\.1L0 MM9OCH"K6YC!<:?_%TZF*8O@A85I0B4]ANW26?E,-:VK*SBURAV->L_<@*!@* MU=[I2*X0%X5LJG$>5)'OP3=UZY-V\Y@L2S4=J7_]*S%A3 -\*F#'%8*Q:KWF M.LX2>SPGP0V9G/9N$XZ=8L -,5=:F5^-P(1Q5.U?H1M*L'6@F)-GU<2PQD&< M5!R5=+VWV)QKV);LE"#^1\W'=;V@#44U0Z]"D>5'A-OJ$*A(6F,B<;"-F5<) M77L)OT)2_8C*!<;??.2(84R0&>:G9/$:IW]4.;'<.#%;])]BWNYX'">XJ'!< MGG5/>WH=:Q)3>N<,3%3LW545)R4]*86]1CH6^F-YG (/#"H,_*+' OT+95Q6 M)::,L#$5>&.59-R0 +L109^#E-RZUUE"Q#ON J*E1JPQH&')2IMF:"J5L.#A MV1&;+;PLX[&<+]0&O5)@WF+H?9P72PBI$)/$*\G2[.)VD6//3(X6*X@)CF@\PUG#/]AAH/\HZ$ MHS&\;DY[?27/!PX+W0.CQ(QO4%\NKAC&,@%FPDA&+M'WL8<0QJI M@51K-^H:"2OO]CCJYH'&+9ZI-*%IW9@*<+DB!^;.D_U=\O>&N!2$S\>JAHU%YNB2%.V" P9S%I"8"QD= M2F*;UQ(\X/4Z(2 ALR[37"$X+JU#;XS):2 _J,H6XZ!)_[PH1<_77-ZTLI?T M;8-\$9NIEVZ08OJ;R/T?KYS>N"W!K7$5TZ99@^-G3'!YT%4HHE-0-MXZ0C - MR>'*MSUONPG7O DW:!>>8!1P7;MO,*XAZ+,JB>#44&[EAV%GY8<%D _7BK2[ MV1ZWB^+!"V*>V_6_GO5_O4'+WR16W,<>,.MP!.W!![(C@QJ1*(T.NMO=H150 MLTD6[PX[&+KQJ_ED['T:T '::6?7T$IN8K4Q6UU,G&1NC9QDSEDOB89B.^AP MZE!12-K:N$K#9>DH$GKV\61G'9OX* VTP.*E$C])Q8GE#* M/[+$#SN+.(O MZ!]YSOZ10DZ5#IO-.!#9.RX_B(C2I.(!-)"KH.$#.-74.(IV3=ARM9!EO2+7 MMTK)MEVOO8^[WWYK3OO3T_/3W_;7#VSNOW+DY_ M]USDT/8TO">4S1U.\J C2.$*4$?Z=B"ZO.?0JFY: C?_W46Q;*$@6RC(?4%! M!A;I8+2EHJ9"2 .Z0FDN"W;;H1$J_-F6<';W3*3K8RS?%Z^[ M$]4T62\J+&7N)GD/>G5N;4B-1/95KYL0WKW&=);PWH[ M6,]Z.]A_^6-UU]56V,$=Z#F@V"R7_8OJ>9KETI$[6,# @A0B!B.=%)*KZ^RS MTKB>A$Z%SER\@R>WZDDN>]U:]:7O6E]Z,3U]N@F+Z2Z4YI]^(==D^\C9I+V_ M&=,UNI/I"IBR';-5Q>;=RIN MQLX([V1G=$!UVR3I5JVW!]8-@24H!5*.J0ZMOL9/UZX%8$@^%]">=QS.K<6W M,)/>R\*PPH*AM/JY"J9FGPMP<4Y4K.X %FW%@E@(.[C6ZW,N)/U,TK[JW-CI7Z&+BV9#DS\' M4\-T1L!M0]7(@'W.=&TM(\/UCYY]:#87A86?C]8!)?MKBYWH;O2G&KU%+0N[ M02:\G#K:%Q"UNL84#*RYBQ2]^"!R;HB?HL8_;C+#$2,L5,A$GDNZ.,]Y]SN"45[OB!HL3P +@6ELS.P?ZNI4K$*-_7-&5[FJ^/4O2[]%R8Z7]O>M1I6<79V^/>9?,FW?J$#5/(":NQ=1"F50F+NI@48_ZA>5=V' M!N%$OG[-UI(8V *_SD(AJ>+MT.[:+5:Z2_HT"73Y'L6.T ]!_EFA@V 6@THM M%<:]=QFF%])5RB5H=25&GKVH];S128,GFQYM]1+L&:#@P3PWH'+%8*#]4 MQOFVE!8-"T'<]!N1^ L96C+-4].KYCN6@8V=?VT5YM9N?ZAS(MD5? MN[4,R? 4TSL-CU] ZC@JV\&5TOHX#PFVCW9C4!19&-,*WJ*B-AT5M:8S[[OY MR;#:K[@M[W8CWH&*M#;5YPQ&<(G>LXY8]E\[MGAX!SJ/^^19KA[)L^\@/9,A M,>01N<[B2+-O1%DU*@U3:H;'G54&^* G-4&1-RP>KZ("(#P#_2 8G>!R6NQ$ MX7AFY+<0(4QC-U9QB>G3\'KC;EGD)A%7!+LO&SGHNOR!T6UR1Z_9+ON[7O9/ M[D35;V9?B2#E@AR-M)$%NA^OJ_=90A=]9/WU@GDMF%-P51W2,DESB3,Z/<22 M1@'\%48('Q0FQXSI([$NK?]U7:L1/J29=:)\I:Y6J["B69\-^0?<'A=%Y?CU MX2"R&AO@#XO2,]N X%L7'Z6(4/##IU>EKAK M$5^5HJRTW3O$$76UQ+SE5BCV1H7+-N.@O1OL6@?4R/@36O 3;T?XC4EOY""K M*3W>B8)QZE6$F!>F,YKKH!CT3N,,*G)3O=1IIKNWXDMT)'D5<$F'=XO7?MO+ MM7 W4(W6#<2=;,:*O@N+"1%9LSSSH GP1Y:[$U['G]S%N^ZHB'RM<,"J\!=; M _DN&M#&/MQ)MS"6;+LF6>PFK"RY\38O0*61%2@K GWXI)*>3Y*SC( M* M"Q:AT+UDD*Z*('G ,]&%9'E06^"(%?NM5'V0!OGJL)I%9<07P&EV7#S-;J=; MYV%$ZWU7&+ F[S D/AIU>*5:QCBY:B^-JU8;Y6"5/]F5.DP:)L0"S58+,Z*? M3Z\Q%:) @5A[(T8;9T+[F&G4';NXN>+#UN1=K\F[)8#Z*K/7MJ$C"09/YB2X M85*7H"HG60XOB989P'=I\:Z28;P]KK9F;8=9NS5HMVMY:]!N#=IO,FB_->^D M1EFTM62WENR?39QN+=F';LE>WYLAN[5CUVK'7M\] =3ZL$PM^[-6S)QK6"_& MR\G69(U[I$SNI:U8[-[IOHE_MRH760YEFE MOYLV;[0:;5Z'RV2#3MF'2)7Y7WR08KJ;,UD; M*9?6PHGI&.QH7Q1@ 2B/,G MOW8?:S)4@4^52"\3IZ3L:[-"=(T]^,.YR;V($X2@>6CB$#L\5JP3:D',XH+K M0"H54N%+A9.4R/!!2"&$FUT5MGA>@34 (X7_CQ25ZB/*"RR'"'^5.6ILH-WD M8![ UY@?AE?P8_]9X=]14 8^%3NODH"8;5! DIMW1^=,"$'^+$!##\TCM$QT M_3WK$@XG 5+<0,-@H8;4!=T6^MU4$T1Z@)0YZ4>*5#Z0RDDV4]$1IXAA4"+( MPXGF /='*4.V3&!FR,F#L)P0@9P\*LH ?3CJ-QBT-LC*ZO M23]]5GA-$23XF53+6*'C*(3-F$WI3^FC\!UB^_@^>A9]AX99B=F$5UQ^$ZP[ M]+UD9.QB5=$JE8'DV@GP,[/D-Y97X!6P6I(@UYW3U1!P=JY4BC3Z7/(B3+3! MATM_5L%)%&HNI-K:'-@WZ/R5&FV(Q(<$E=V""$,K4LH U5KVHH>CNMU95@,6 M9"%IJ/H97/"N[KN[E0/.[+VM\+XGI7*MPAM6F^]X<+[&MUNGTF_AVG&O+)+U M08)Q)[R_P!3@("]39 S*QB#H\ ^^$LN"XI9&T/XD2R+&\-O:%F 3ZG\+^J% M\%3$1C$KSH*] 6N_(*%#58-1FDUGI'K"_D\JRI+%IX<@>]!KIF4/5<2@-\Y M$/%SN(6$]0<=%B1RH6IR&-NMQ7 1F*MR.AV[ZQW[]P%'5AK[PQ1P&/804G% MA)KF$XQ@955E6_WA QDT@Q#+O, 2L\54F.BW73>>R[C(%LKAR,:B+;"@8-P+ M)64M1G,Y;8S4Y\J)%")Q"EG0HS5#D"<[5A_D,ZPPRFF;N E*S5%06^P2:4:= MJ5YC0Q]_S>9C,::LE.TG;#PY<_F1;Z19W)J"(D[4&T-4G. *K0"UY4CG9^\V MZ_QRE6I1N+!SE_UC+Z\2I&8Q&>+=18NQF_;JB,QB/LCA<25N;3ZF88$58'-Z M(TR(SPN7I52+5OGFDNQHV M=]/PV>5'.J8LML**34>]LK/!I!*^UITZNKWG#7%LFSO*5*ZV8\U9;K41I:64 M*EP9:$!H]@-;8S25XN>5E\ 4#-S"--.D3V)^@ MCA*#W0A=HQP#6C9(>]Y9QC6J6H6WQ;."@2'\Y%"_XUG%]!&TQ26I-5QTKF)# M'1.(U0HVLV)V9W/IMC@USPBE=GN]*)5OJU(YZX'4@A@ODI+NB]2*+&<)9@99 M]NGAKB8XTV@5R=3$7L'H(D8!XSZYNSFP=@Y8(H54-[N.L\1H04EPPQ9$;+M( M^XL%&QX*=O4;Z3N.$PYL83'HFZ**G8OL)K0UY;&R.\Z;/)\+@8'!EG2ZVAJ& M [ZL<-X$,PUF$3P.)BA(XE8!BS'G:#WK7"'@-F6PU2CCOZCRTA6*-80?W+7XQ;SD9>1A3,W,RY'& MS)^KML?.MW,"&I'GG+Y?T4E?'^>NXY5[3&=SLQ2S1'(*EAS" T3;&&O<65)> M;,2)&B-X9$CONY1.]$)R A_N'SS?:KWKU7KO@HVR'9A,ZGZU)N$IL<"YU>B) MQHE755K$N(*7+4Y^'-X CV@'$MEKM? !MEP9>JJF+%!&B[>#[UE/6WQ%BG23 M22NCVF\DDPM;4#$C\@Z" M/W(UUTF#C8 0@P1GP3G J4>).6;U>5PQ.0B=]8;3T-A'=][D1*&E0(.#N.]' M^WL'SZ@GOE:;=.E.[4)!2X.D.>B9T\8AS^$WE;,B2:H;5S1EG O'EV''3^*9 M840S.J@U(=1_Q413T1K+C/R%HGZOUA'U M&YS]BB&_\[-+\_2BFGWOPU_N'>(B!M, 9R^1@2XSP>7 &S9A$6RD5%U+-+&S M9KD6$J\LT9)X8P8F:.;4*"](%Z::S1@\BJ/V.73/\L_<\2+LGE8OBV,U^$W6VS3%MNT'A; UNX)L]F0UP M\ZD#,U#W*K>A>P1>8%ICM!LBP2!VYL4:XY\!W'N2FD142&F M09'UM7PX2@9=HJ1R)-<0]:C6=&W%T ;&HFN%9#%*"F*%7 TQU6*@5+KNJ*2) ME.E0(,DLYZ!-LZ5GK2@,*QRU>#)6A60ER!%+=(OZ4(W36.C@LZ[]G=VD)@_0 MU6V<''E4YW:CN^J^N(-X<@'S8@U&KG-^E &[0Q'Z)3XV!_ M+5CF][VS=WUO<.8=GY\-+\Y/-VB6-E)\!IN36_&.@:%KRZL@!*KZ@AH3)G$B ML/4J)7J1>NC750FX]$A-.21\@PO6 0W0P1(LAB4998W#W-.XI*_CU-[1T08" M$5E$]YAU%/@B#.#!N=%L4D/E:SPQ((D9_4W/UZEH6()1XSH068%QIC(NJY+" MW2! 1R"G-3MX-A,@2';CII!J7_Q,U4/)^'OK;,#@%GNH(Q5<9R9&.G1]50?[ M.#OHIDXCR0!-8&.)=DFPKZ+A4J=H 4,B4GD*@X <^-3Q)$BOI%EIF6?)GM?I M,G.T;P$?-V\4AUDC4('^,XKW:PN5<6 =PW"X?_!*6),'IOX<51S<$51945'$ M"Z,)G77J@@AFHQ[BJTW')E6GWTA9ND%Y:L-%"6.H(+W+B!<=0\ZP&S1T.6AO MEKL7Q8.Q?[M)Y7>UQ5!AM$BC5JW WNRZZY2:Q& G0UN_>#M/GFN2VA8)#P6B M6RW[<<7_>.+1:K[XC6J'6K5VV%R0%,Q//C[3$)!"1:!]A MQDW'^VORY2'QC#$-WA*^-7WIT_U7/?W>XPS#O5IG#3.,T>GTGV1N5%%X]&/T MC7Q1>8C,2XEJ]7?%;BY0 X],B-?W)MF-I/^)^(:)4E<9&8&-VF!2#LR74\1& MA061'8#2RZQGY43+]%LIY[2/K-<@?UE<**^^"*G=(2D)'41N&)N.*<,6_6VA ML@N2(MV.SGZX M\DZK$=Y=U<&52PUNP6I;L-H]@=665[44>7'644[0B"XYSVXA?NPN:]AD?SS8 MWQEQ(0/W /IS4CX^W7MV^X0_?['W;!.UL#7P/B(=HX?;O^1(55)-9S#]4W97 M:2<5>Y)PG=S@M,$)CM@">A5%5M 5A3H/VU6:00:Y>ZYXO1R?O[GH>?@4QFV, MR%T6Q@'BF$VF*IM8H$V$$D3# <'P&0*JL"RY#G&I1(7-?"9VX795()HI&MEB MMZZKN.>C>]1$E)S;82VR;G/OKJV'LK7^K,;-6G;54K _"60=O73"'"[0G[$^ M@6'EXF#Q8NHBQM]J*":1D>4>H_F*>"308=^RG7;O!5KPYDU'A"%:O0UHL#TR M!AM6@O8N@R3(!8_T9+?E8C9/1@4'X=4MR)YWRS&99HL9%_FTLT%S8C^SUS:# M3%6:@ $& __%I?^X(K^(=L-(6K#L9>JK2NT72"3!. 3S5FRS^Q;#9H'N?!B4 M;EM( &-:J2<. 02_96.8E+D92#=D!=-)DQXRBY>JO=4V;-'[B1X O4 F>B9] MK8DE&!O)T/[7;G=%R02JL%R9<&NV/KO58V!_LX0%H'Y]D4^6L&O&>X9Z,%F #MST8>(53YF?\1 M=F-$SNNYH?/*!9N#)&&6DV)9"+W[-X_964!_G.I\<[J0WOFH\4Y?2/EPWR=@ M,V)VVN*7_I"8_0:QMFZDZO7@@_8V7E^SA[9!^VW0?H-VV39HOPW:;X/VVZ#] MP]IM6[&_#=I_0]#^3QR2?UA1[?N,3X5_E?C4GU;8;&-3V]C4@]Y6&^F4C3;' M*0M'T)&WP#/[F^O37)P8N9#%KV$7/XY?.EAR'T0DY"FPPJ$@#5^+H? M\G9GKC,&"_VZ*8PMAD=>Z?"(WOU$/Z!=2F1*$0"H,^5J'8E-I,HU-24Q.A@- M2*&ID@9MB&ZRB?6IX6O/8,%T_>CK&CRNB)-Z/SI.16J=M*:0 J;Q+HS$CK"5 MN5^-=YGI96^+\=IBO#:'MN'@[FD;J D@YM("%?/7U0S.;U"75(U(Y1BV2@K* M>-'D%+U#J3Q(#2ORDH)+G5ZE5@H_L9RPZ"BD\*N4CZW)KL7<3+9\FUN,@]@! M(HRJ:SED]:-0#]%B1BK1C.I^*[?M;LT(>8H#(;"W+_:"D>R6.]T;'$V7(PI$ M4H"5).!*BJHY.(5O+'K5J'FT0?FK&ZGI;1#YAQ8?Z"'0#$.J7)M>U\U#MT+0 MW>X^4K,6[0AG_?,6*W0APBZQXNY)4EV:>[%M:]WY7O1V\,V,%CN#Z9$)\#[2 MFZ5N3U>1LL45*;.;U&<-&75)KACC(VE(KDN5!"'[7D@G!7$,VN 8.H&%M(N8 MHHF^I]*K@-12GSUPU'13[$436]/O&&9H%^P!K<>=-R3<3[%MJ/6:TFG"(ZZ< M(FI81@=Z-Z*"-5Q_QFV!8E MI=:8UL5W>+9RY@<'/;VP]1*Y[R;RP,Q_-)35&-U1N?)M$4=XN4H2KH RE4(D M6*_"_,D%U82Q%YG)=-V6L8<@-?@/O#?Q;E2 #^?ZH94B?5Z.M3>C M^"I&/X6ZEE(T;C6@"RH8Z7TP7WF7\Z)44ZI3&8+QI#Q4 5-V^.5(NF9F$II_ MQ="WW"FD165 0=1OH#P5^ENWM(\9#221[)0+7A;!&*TU4ZNS MB]6&LW:DZU.FG=-DE#IFAJ8@7G>3Y? N9T.;V)$L-UU"LW[^?C>[^,%^U^&[ MRLG*IS$>91[^BR>TMRB%8@&?:/@9#KY$15>J603T&S1#HPPNE=I4MI6**RDN M4N.HINSC(^R2G&QI5FIM46$"5/,D&ETE8X''!T$@N54@HON!?DX=:(M M43 -L)]QL^IY$[WK%.1J'>$K3#V8+UP_B#E:\3PE04-'BE0(B[Q)/'TL,:!: MX%C3CUIQ3<*S2ID\&4'.B@E7J<*ND_=I)0$^4]^O"BW:)@%V'.L0R0@TMZK) M!-2A"SQ9E_6=W3!%FHF2PI!VB4;T\L!C**,JHX" K4"/^/92!*E?JF5#@5=$_% MB<*/P?A5GJ6P2VL5)FW53CTVS0J#PB%-I311[AA)8X)NM+%C75Q.%QXGYTM0 MNCLW:SV<,H[C O1XD!3!%=?*JD,?S?NL,5$GE*20>?.P*FP@>NQ6O&,<,+%A M2Z7%*I6*RB2>L32KE#H.[)",YL(1;,O[Z)_HD]3V\(*IZP-O%A@R)P+[J*;P M:GV8B[4USRI?TH60SCC#$#BBIV5(.<=']WY%&D5I:(T]$7.1F*".]=(68"AP^.1EW/N,J)=]2!NGW!L*U)13?*)$V11J AH^?< M"0!M0Z7K/6\V*'^EJ?" &9Y7$C-[#]OG'L\<9AOO/E5 ET2GA0@]GPUH:JG? MJ"F_Y$+RI(C#QI7P<%>BA)HUSA>[T%,\**BU=2QJ$):+GNV_5@@ M@=@;IX\.HK7/W%K66JC6S>9N"5O>9(\HQMQ*+&I1<7R%XY()9G0\G%9-!!*_ M0)#+-(MTO4#34K>V7KW94G^*U7XL5TL_^\891[4B_!6?UKVL+*L*61-C# P9 MI:?[HZI0+DE' M8C/@ZM5FA)%IM/M$BDD-GZ]YCO7T(^ 7&Y& BO5I>KW@SOE&C(BZ99@C6(1:DX1"1@I%2*%!E.#WKW,<2-"'6Q MA>%CT:_9VUT>2 MJUE52CU=)Y&*-S+YCQK'#HFJ,7GV@C$6-<><:)\^LR3/,*M!XA:%C67P0_&R M+81E"V&Y)YHB[7O>6^2D;-I4VKL[B4=,)D!9 !%[59=O==J^O*M!AB_?^DS_ ME:J;0N]RW%8GL+OIO)U94(@/ MF.L],+8L3#!*4&R/Z/4>T6ISCNB>W1:TQM=_,B\.,;6U[W&5P%G#F;RR/S(G M\[D=5>A"2?B=.Y%RR\RS8%-R&3_8R5B)-D%C*66L.NH#6@]>6,;>"3,X]9^L M&6$J\HT<'&E'P2RG=XW "(4)^"NQM>K]M_X^!,?R?M\9"8#4K\?2.H)G"WM& M=)KH"D*RA90L-KI=H=^+58SK(*FX@5=9%E$$QZTWJ$NM* =]5L,J-YNN?5($ MB:7@,H9,W((Q%)VCN"C*X"J-_UGITH=@AE"0"OL)QAGA$W3 !*85B\'$1,H@ M+DYQFPH+C:YB8^(S8OM$F(Y!.0QD8,.4I(5&0K-'3**(/J4EH9DD#Z;A8*W2 M,=,71"4[(VVMN"2:;>+LQ35'Z5"X"JP'6-2UK\=2&W02A5*? M/0JL_5&EH79_\U:H3P3H(K$:ZR%'Q;ID#R.M;>C6'V"Q%Y$XA]E#3>%27E]Q MIMD[:OUUOA>"#=O96IJ**+"L"B/BA^:?+5>RA&O5@ZC>3P R/2YKJU>HB.PP MXI+!+& 9FK":5JQRFWRI>&KO M<9/?1Q131'.!."GTK\?LWR]HKY3..WS*(Z!0.:[\D(!-(>8.\;XEY4V/>S-. M:Q*X]1HG>(P!+A Y+;OV3;C%W8DF)FQ@ =S(E819A,<4;2+DZ%"1$UQVFHE- MH%"S741%/3752?%(@AO);:"MX+3*C&RNI&"AX(+!=(BGU72U%Y-DXS3X@JM? MC92\L-8D>CLT9OF@L0PP"1Q"J2PF:W8#&P3:DI9N.:NR11I<0R' =!MW%:H! M+$9 4PP5MRE.X:"*R2E9I0(JX]@& 2US.V2ZB!=?3^?*TLNI5R0&$%VF4&XV M"*CAX(GA7K8 0!E+LVD<.M@[BT9Q UJW-WMO4V+]#S)1X7 =]27/SKW>2?__ M^]0;]KV+_H?^R>_N(4+@4"HH'B9!;F&6")?D-4*.)E _, J'$"O2+@AZ*3@E M*<3*RPWY@$B,L/[*7%0C@Z@E16D,)TW%V0 :$N0H"*[.26:#UZ0J'.)!ARG2 ME"96>Q.+EM@R$>+N"_59+2YM25:3M=N4F:QX^2*UY(B^"O"9Z/B?2D9HUT.A MF2.2KJ6NH'L3$',$DV\%\93KP8Y!6Y.AYK=0VR<,P]6ZG3[?X2(2I88.3-ID M\0Q5;O$(BQOW_6W8(#O]06[O)_>:AR2U0[T+R3]$$PBGOZZ+KC$U:9C5LA@M MQY>4+3"I1IV9D2]PF5HF5_=HW7'Q(Q;W,,NTJYS4+!(.5A_9]::P3I#'%+') M8AL7\1=,"7W>9LQ<3J)#[/X[[.8V*HA-I-3,LZN^C*6I+1C02CO=]35_/R>: MNCFF@27[;Y*<"97$E @:P@FB.4$L$;K%VQB74/\+N4&]WMW[@H9.>JY12ETP MNEUSM61A9C#QO3&MQF=?N7B("&H!]Z*S7O>^?\6[E5EO0"S.'U&:\^'!DA6H MC1 W=1G.-:3G;12V_<9&H:$.8EL U&65I[5WV5+J>UX/(QSFHLQ&@.YR9% N MP:2\D#$A+1UWEMNJ6W/?VTCX1C8\M4#; XC,2JI(B*)9+Q=[0X):Z/2#?E- MS-@HBR4HP^X-SFUQ21G)7I>6.=C\+OX)9P!\;Y94A==-P+/H)I@&.)@0\D $ MUS6ZLL)O=,FD%V 33<>LDC-25W$JX(XV.=DW+@.NP,(-P4ACO8U;?>?[])VG M]ZKO6'IB3*MKZ!?\,Z*05AFO*P_V##B M9WE\12Q47O;#CH7WJ]LQ/OHO_QHG_9/QOVAH/SL\MV\/@FR/- *RT- M@;9E[7 K,4!X4#DK5&(0=47TM;O'((JT49? -!UZ)T!7_P/R>F(2[ ML&H:""M&ICF+TOA"V'UJEU@UTZ8$V6<=1R5:4Q2Q<9MVM%U]:UU]H_50ZIO< MY&70;_];%T6-JR(@/(L&%,Q05.0<"#E"9@C. ^(>(@O3%70U3R_*(RFNO%T6ZUT6X[4O"YY)#HG4 M9AG1P02 )-G ]%8$_O0-Y2SY72JP 4GG1X<^!^&1.@0C/>.D(H(5FZS,&2O& M<"2_0&$37!C80.'^[DG[;^9B.=S&DKK4 M6"^B(!$F&5XA]$PA18#;&-OM$79/*VJR_A6%I8,", N50S(T9Y ^4?+IM%J, M_V.7:P0RHY@S*J:W,9UOU]E]KK,_UK_.B"&&R%]Y?7 N(HJHTO>N M\EA=!PYYIHZ*6;Z!L8H():?Z!H:%8V()OJ2662-$EYA'HN&AAK," M%MYV::UU:7U>5TE3XXEO0WJ<"N>86,:&0)!4Y&6JPVEJZ71H5["SH8!?"Z+. M-#[3U235%HKR?7'#Y_<,16%&9X>:=(C<1]T]/>V?]\T^7&S1#&WDT;U")A4M=BY=/X%Y!Q9S6 M13HPK*L3!G&.UHNI*,)5=2M;+$5GZ(L]5-2;''"3:_PX-Q/%H +FWX&?IBJ_ MTE3]V'4MRF=.U1A.,J+'<91N5N7A)"B<).H@!'&I9>NXD6P0<)H]-AF>HMB? M;EF0ZW3!W/N5 MP3C2K#G#=!%F5/3I]3;Y,QC!(%44"<>75:G1S+BC15$A^62-5J"3,J'F),'C MEWJWY_66-<,M>H\@<8.JICS/&GF]4(C"T4;@QY;&NI5TZY5T&\6]3)Q:ZQ)M M/4;I,VV7Z&>\52/0Z#"VJA-(2+=#Q[9OB]5*5A*M?)\RT)L8+%MS@$D.?-X@ MQ("D*>Q)'"0Q,]W22^+$H3BS28Z8X8JMBZ*<:!O1?=Y ZVUQL/>*@R4$O?_JPGA'L&8YX$LT*]UG\9?K/:A?<'?RAS^2G$O1EDSXFQN>.?F*:N2Y29J&7D,.6KOU ML=6/<68>T^S>)^=)@^*$:$[V7RX8KUKMYB_H5C=UDGQOD(8U%H8-Z,/!BY?[ M^]X9Q2E?/H/_7):@P90;UHO+$,1#$05(J]'+XW^!N@B].7SV[$?WXY:6(_'! M*$[B@\L#UJ,[N/ZE5[MC*Z#^3C'[H0KK)H?XPQ30Q4:TF'3K"[E+6 M6>NA5& )=%;[14I9@S7?Y(^1)7?&R-5WR5JF6(5P9"JU&@/9EZI^%([S0DZ4 M1_<'CPO;SWP3X<=%T>=D.S30^3K*$9" W\HVA9MI(5\ F ME<4(9N2>6I^;$RDX\SBKD$PIP$.%L;7RW@5E \?,]GVM4BY#1\Y!NU_(,4?E M=I@J3@6IE.V,6?E5EM5PZP7[,>C]![_TWV$=)%HWI\'->M<_O%#8'XD],F2/ M.R/-?==+[!O"3;=((J-66F@Z_G(5*UHY0SYE4DJ;C0F&L>'1U="?)17$JXPY1>)&9. M:.0'D%=A-@O\5KO]1@754& .63JN4ZD8QHH M@Y!JB4I[WIO?O7?3['_IG0]_K]X[?>Q][%\/?O??] MBSY<.;BXZ/]Z?MQ[<_H[)2Q_.CL^/SL98+9R[Q2^^ZTW^)5RF7_W+@;OW@^] MRT_F$1]Z\)C>KWUO>.[UO.'%H'>*+__[IPNX;S!\[UWT+S_VCX?T.SS@9'#Y M\=.P#_^_@&_AX><7WN#,?.I=#"ZQT>>?AM[Y6_SQHG_:&U(_SAM=T3OE359. MS+H4VMJ ICS."1@8@OJ&.;,"1"U$=_;&2KD*">2R=MJ1DU@"VSGYQ. WKE*S-=#CF]49FD&NG_*NN ME51G45X L_5U]Y#%EU 7#AUB@R99OPA_JD$<:*SUZW51V+1@FB)#,M$Y%V;@ M,YF-J#4)I+_B3-3H)RO6(#2I3<.PK_1V7;J$#V!2T9<]OLX/[7;"-I&L@3J)L28D=@NEV'$Y5Q[I6: M']F6]J-@&N9&DG)$^ER0U"@-E[\,:R BTL5)>H3+-$^82\5.)3%D@][V?,W7 M+DS,&>&A&.+*Z%63#, _;1;!\4;NYJO-V%S(7J^XH5W9L4'>D/V-FYFF2)G)%V M9Y(E,3\RA!V^-\EN4$]Q:3T0:6W+A=8+>^I&FD(%L:5!S69PY$IE^ :NKEV( MS'>L%V0#K"*]F0DQ2=4+7=+8(O.0UH_[+8"@SE;%7!\;#"W8CND5&NDX(91V MIBN1XEHG,R?5=AL@'&I@H1-*'@6KB\*!1BBG>L:,'%)%[<":;T":;(Y M FD8?$&)9')HUR6)M+# VJ((A^U*41?:._;:P/: WV="/4Q 56AJ+=U7>T&8 MXE?+DZ*:-B"R%OR[P,W10<+)"%V7PZ7&0H3[#UJ'R5EH;XQ)01$6+39I? (_ M9R%Z "0%$,EA)"\0^J(*K7%1BXGFS8$5:T(WD 9!0F/"6%Z0*M..ZH9;9.&6 M87.316:\.2*S#R(*S"4C/>XIKT/JC$D./&8C*Z0>5]P:*ZLH^C$VIAQ67/,& MZ4)2!-\4A61+CW*/231IO[!O4TA]8B:..7FC+L'=VI"@U!1H2 U MDU8JU")!.!9"P\ M1#2=/><8+B"6L$UPV)'=%]G29B%&;Y)$U##-KZRB5@^Q^!&6\XI,7HGU0L4I M(<=Y*J6FVPJ.L;JCFA_JE-%R,AW=@EI2S(QLW<9*;F%(%A7EVBJ0ZY6&?VR. M-*1@I\I1>-Q[AIOF1Z-8:HG4CD5)=2%"IU'BWX;MPX1&?+>3=!^DFJT]89\T M:@'F>I\A427HK9AG50;)3)]F$7L*.#%RWCX[[4Y"9(,;/N<OGKU2JNV Y3O*=6ANU9I MQ86(O!V=QQHI_FN7]H!41X4E0PQV6$8I^ *B'JS,E%1=6O+=15:EK%&9E? R M4TV(*/1J3@9A6$>$+A*9A:8.%Y5JRA*N#+N@*AUUT:FHY.W@7]R%(;VY5=?+ M^RAMT1W%THH) R6HU&X;&4YO.0YF6EJ\S:0(IA1C]3ONX:?K.P4Z@826]#9W M!,PM =9>NL)13/$:E^/",SADJ7!6+]Y$(1NGK*3[HZUC3#]U#Z^7A2'RB3O# M]P:!(!^YHM0@A<8@J@K5 SUN)2U0K+<-37JR:^KY\FS<-OJM8<>;]'#Y>H+Y MD>[ZI5FF:JAH\GB'^W_#!U \"I:FT_X^?SL,ON@&HVF&X3'J1<$!N%"2X:D0 MVX'N5'MN%HZ&4\98VQ14ND9R_E<:"M*)EHV'!M$AAZ"L!!H"D_H?()6;[J\& M'[EA\N5"@08U8,XV%PXPS*G0[!R$Q565B,-1:W#4ATQBD%*H*.F*SILJC"_W M/$Q,UN,DSPNXSE=H7J!98*BT,YKK7, -00"$\6N3:-HWB):*6J?$.D+2:7GF M;<_$GR@N1@[-DM,1H5,XN^QH)-25-67Y2RKY2)[+9BUFMQM^1\Z,PX\PHQ"P M^RKNX@3.=%6@UV(Z(O.TWE*GH7R^LT\4@QH.1FV) +AU,09,=4'\#9@5GG!5 M*EL-7+MB;>NA6U'E1)!"@NB-L':P5'BGB+4L8*HY;.\86ZHWTS499[N9>\3Q M$.'J5EIP[VZ0+, [@XN@\] ]>4C77&,U/ M"E# +K_.XJA#+N(W3<'8T$A6JFC0<"#5G$0"E(7E#4O:%C 05%2J\(@)\KEM M)DEZP5JSL-<'MSW_R 5',B6W.R7.89A(B-G7@#XYZ2K;V(B[W-"6M(UN8U"I M,+"A@*"GM_Q[-N?)- ,]"!K*9NO<$_&QS'2-&12E!5=[FI6\O0BNNVUN[(/ MB[K691OSS6_6S]IUO,=K$4!;1(8S#\573,[WJFNL-(:_91C9NXLS,M]74+#=_P\D7:<<#64'I% MIC#" /'@F_J8>FRR>&?5"#1YK=SC>I-K.(DDH(^X/'(UJY@I09GE5#.LA9J= MJ@8Z"N>Q^=J8NQEA,&AAVT.]PY9!Y9XSHAK7=ALYKAKSM=:.F[IA6RP[5!!A MV$3.MB@J8J4G"C>W*:CM9PXNK4Z6J^-Z)L?'9/>8W==X\8AH*5*W5$+#.=!I MFRXS37.4;#,5))*6C2AR(6MC!M!.*W!$8-0T,]A53@1"M8M"B([MCL@'#M3& M(AAM -$2T8$PG->]5V-*80'KY9I*Z"+^K=&:%9M2EUC?3R5P< N50$AXP 8K M25PG"B ?? R'51S"K_^->7"]X:>+OO>Q]Z[OO3T_/3W_[?)_?GX<0A//49:8KB!=5WS8,Q%5L ]-Z(5I M[3337%!8PX]V*>S!$]B@+;X%ZN-__H239BC/5N+(X1[A.,BXX6P1WB(M#7O- M2QC+OS%KC7ZJ'F4>*,OTTF20R313S-,7>Z^>_LW=HPXIC/=L[ZF,/_W56$S. MR]!'-TZR&TTGI#\_PN/\->^#&^CQK0O4_*X9.8]P2Y&:8-?J3PUD79W59G%? MG^R]//PS])68<.I417N:_O6/Q).]%PW9]A7C8&I8TT@L%8JO7<'T9UA"!X=[3W#\]NNK M:.D@]/YQ?N;USX;]BX\7@\N^[PW.CO=(Y\_R6:99D?.K((6;(@>9W$FT< )[ M^@:41M_[M'>YU]MKC? FK\C]E0[;);'GO_<^]"^]XSWOOP;#\X6&W$J/\E>X M_:=?,#QE$S'^;,L=_WWY%4O]S?RUUXV\N1/BL3&]CE40,/G-W M!KP,#'Y0C0Y_NG4^GAWN[3][6//Q-;OD0L79Z?_ZT??>"20 D:Z%2GSOWX/I[ @^\HFN MT$6"-&'YO/M(T'22=^42N65 F@.P(@^K:9?VVI(?]V MCAMLQ<'!WHOG3<^-_O(6:['9T+J-N(ZE^_3)DF7Q?0MA$UQ2':S0AP?/O]), M6V>NTQ?B0/%ZQA)^&&.S1&JWAJ$11W,ICL*\!35;W*\;ROYW-+A/H$7U%2VF@EN+O##: MH5)SQWQ[Z[!(PJHMT_PRW_PRP]2]ZDCLZ,'C,<&"#MSU).&\0T(]C%4N&%4I MK_S-#?S(T8^5!X1(>)DXD6IB(;;RNUZ^^MC4\F7TMFID:!:J!$-!)Y4BG$/7 M2DOB@$62)5[5%2VE+)$O_*="4%Q)F-FE)S&3@X@1BA3I M4;1URC1*FD6EP)3<. WC69 41+3"N<*X5@CP@M74XB@.R-"@97!O2&Y2TM2#T[GCL,[U+X3-^.I ;I&B<\Q:79!,;JB(E5>9\ MI^*<3[0GTS0NY4-1Y?1>4VB4\HDY1IU-&9XTRJX5+U\D@XA,[,T,9Z*N@L3" M>FC"O)VUK7Y919'WE=L UN(//H%;Q]9#4#PO^L>#8>_T\@[USMN@!-][PG?" MG9SGHP+:!B99--,/J([AA!3H?^T38UI)$0"'WUE?9>"03FI!C1F*(% F)]Y) M>/_?UC^VH/%VKM_I%=!8U%D,M_ZGC'2(Y??L8S=J#N2-)DMT4K[?2U$W2/_^U?]8[&]ZE.+UW M@^GL_#<&V2)U>I!,F<(:D)8/F)N:000V\P$)R@ MCS5:_-JZ_!%6ZV)[^PXDV>@>Q)AH60=[O(*_6CTSMO7>[8J9'$4?]=*HZ^M< M&)FY:::$*M=$\(XM@3]/ H9;:D;1KI1<81=%@.]U%K(<=F'BA<:4[HQVL;J6 M+R)4V!PY_PZ1G+IU=0'.LK=+B!.PK$M\.Z+7^B/>R#.,X)4L/THSE?)#]80H M9EH3!A_&I+8PP-TM,-R51K;;S27%J1TNRV9J$ ZX32D@0V"$)X^;)408BU;? MX&(7+TPSAZ:"6(-80]F=XN7-;+0-EP(U@UC>I,1S>S4401+D6&D;J?)];Y2E M%='D!V&85PK)M$-39( ?A1. AIJW@WQ!)B]T%RVS*1+0QU(*! V=@-'/OLU: M\LWJ8.I.0\@:?OX]1P0>LI.K485?:63P4'% MS-4NCOB$(/ :6GS+6^[;<%I7!<2'G-:QZH'Q#8-><]%_'[W&7O>!\%TG4;=-W<:1I:RJ-"I-;\MJNAK*AI?5#&ZKJGDWS$5DE2TZ"8^_YNR9)6M):;Q[M/-#$*SJ\Q[L5)/"U4,GX\0=;"9-S%G (K M'.T-.HBKE+S%FAFVEIED;L#R1*+@:$=JG+->.$)N[2HUJA23;4L6D]@@.0]< MX3.E/JD-_ZSH:!>B!TKN08+$"6P^570>JO;4U(V>W;<&G[QB=. MIW^M#)EK@S'=!M8S8+\S%P5"7S"UTWC3N690DA74GTB-B,;-E WB3 GRM&O6 MW\]P8($2=$L](=9'B](I;JE+#.WJ)Z4!JB.4#55DS$"N65!0P4N9#)'^Q(93 MTJP2BD3[45)AM=X$"J#OT?BC*@B:)NE;UO6?ZCLP0C,*)'44&DD1A$QK$D_CTNK>8D1@YC!F' M'P@P]G:6P MJ%$)&JJ%18O:ZJH+<&&+T"HMQ-&]8'*^)F*_J7 MP435\%KU[U8$;+UXOO?T MQ1:Q]2,16UMU]\^C[CZP"O*D,Y .!(*O?!G&.M!_\&/IT#$I,7,)YKI/CZ:=34 1R[T.0@@0C/]N%TOGR]'N?Z-K, MDW3!4?%IGL2%4>OD@BN%WX9YK-D"*"3D^/%,@_C5E\A)'N21W'].I5]^R_+/ MH 1:W]O'/"NEQ_( G%/O W0)B;1.%6HV],L%Z.#4I,!>?1Z&U2Q@Q=B[#,:: M0_N]"A+H!0XLN??1;*;<*B0MN$9R,;@9T56P9KU!2@5RZ:EGJ&C7.DGO^9BK M*["^PWES"*3-"=@MQ[Q4Z)O+(!\%J2H>G7])E(RP,U07"NFWZ4_AXH-9KW+$ M*="E9[I+/)*-F9/.#1 M08[,CS#O DSA^"VS2NBO>/JX^FS'4M2_G.35E3<$ MK4:41*UK-B[3,X,5;O^H8'GQSP3-2,OX$0+B$RE26Z=)T$^XX36@]7.7S<*^ MQAFMYA+1E_",HLO45 *A9#IK"Q#SC5S]&U[7PU*YIB=Q2GQP]A<:/-V ^OZ@ MUX@T$#10.9_52IDRAS2ZCTEI) >J[T!80$X^,K5"L&28K1R2D?B<*G38%J1/ MQAF"B:8*B7;T)^,6-N1S!;N,>2C$U!( D7'U0MOS++T"E=5SJ#YP\U['66*< M3,)(,@.3/)P?@:0;XU8V]8QF"/;!FLE'CK/8K7)"=HVFUL-OJI*ZHWD7N?9I M#@.%:Y:?HD%$OK9FJ=XBQ58B?06[O;"%5UD68JM<-Y2K&NBF\IU@1I;\EP$4E7DLU:TYHMV(YJ!Q8# />OL< MZ0GA(4.G -R-K#"9?GU&W"H-K%@-)@8G)]EX?LV*#*WM1S$&6)3JJLX@8( 7 MQ"#0C%RTZ]SH7V*.8+%K0:C>KF(JL%W->&9X+XPE>B DM_A) '!<<2R8S;!E M1+GF4#!1**UFABXVD[8J'MD:AW\&%8_*O3PH+<\L>8,,8%^1=K?C-H"-/8ZQ M@ ;N7D0=^EP8EHO:2_$IL;/1?M- M^_HT3&&[:_XBN^;!;9LZ@%K<9N[!T T8+&99195D!49,KF^I'JE=W^(K;\&C MNP/.KK:'FI8VU@')>8]VDSMTH;& ATL3&9E %EX;6FED+!)D6;D7" M7TLD7#\TB5 [G]L$D%:C;*Y_=JJI?;# M8I$@AH2$Y+AD1];IQA8[ 5*I.@J$IU7\MKI62W?CLT9JM<-?+ISB]1A?N ME=FD8-9:AG[+4XV(DBJ4D#7>V'SU?%&J)/;439<,R,?$A+_L5I9B+S;]+N8C MN*MW\ I+VG9T'!D&"(:Y]X?%2CT46Q.;ZWMMWVM[/$BMZWC/3XGSF#"X6!Z MD@ JEN?^KA7PT.^?'_\0<(/!<.,X+0PQ<-'X'S<\9Z<7;W[\\-P66(JP3%)1 MKI)(OM;1.K]\W_NQH\5"PHVTG,2V<.TMX[C%QFRQ,5MLS!8;LU6"-PT<\^.. MO-X)''H_7D,0Q$8L :/^%ZE,^2!TS,O^ U Q:U 35REPE86>P+4-U]$YD8_\ MP+'K'5^<_-C!JSE-'.MP(=RBPV";JD#'X,' T]AO-^+NUUT_(%FQ;(VDK'9D M*L(TUF;X$8YG"."H3-R[ ^G5R&NKQ,2I\:L;'=MC- MIS &.U!UZ-(L^R3R5[%I:_=>W8J)4KNCN^RD=QUJP$%F+:"C8*[,*N"$H*P M3ZU1P&%<,@QMWV=#>AO)K6&8KYX\U9Q=)UD4/7H+A_EG[S>,55R6N5*(WY/J M2!$7#T)JICI*C=>>V;HKY S7LLC%25.) [1SW9'_-%)C3(W1+EV#O0D^JQ3O M=-+#G1IE#>A7/1UDZU3]2X0L'ES$PBS57"&4KZL(J"96&%,Y,(IA\%%#8#C) M4NL\=S#GW/^:DX>=B?WS8]]#CY3OH:?E,>F>O@?JE>^AGE _JEESE;-3.:(YZ%I3='7G )BC@B*YD7!XQ 6=PGI,*1#,N!++8;"5FG^- M#!6J-/L72,C^S:A;MZ9]<-K##TW5[M&NQ1,!N2']NBK5(/?,G2QSDQ'M %R6 MQL-7R8'YD9;K2?^'!@,DY6B68$6T [L#*+UN$!%OU5 MF%((RMU<^"IR%:IX5C:?SE@+IM$Q) Y=9%X=R$5RAO%URKELSF0*!IL SZ O M.#O+J0_P^/2FM)<)I1[)&MKD2?Q$I^7#%9 @KGK=+1V8$])@) M:)JR!ED=4V_GQ6[GZM:N_;ATU*_;7^)R39)"AIJ.&Q* %00""<41-.$&?:7H MT"VDAO%=[EY'0I),K/&>4><=L=DA:#MZ9](71325RYY.H]FP&K2H$VP:R0?R M5!A>IF49BUOPRA:\L@6O;,$KVS/YX:9,-1GDVT$X.41L\0(\ -*,(I!S:!;C.(D.>IBQD2KK7@338+BH*)%N!) M3W;;[GE] "\YJJ,J-\@$M_T[G%O&2LYM!5K6"]BND2@\! >;:V6:H 4.7B*F MJR2K\O#7B18(F],P@@T[_ MG&1_N''D%KL)K4]!DCC@FP7I<9+,DN6UC';T#B&$1HGYI=A)E:44<;S5RV7X MX(/H.M8\#A0:#1K1S9J'!]TX55+JG"%#;ZL2.EW M,: ?KI\!W:U42="%L3//:^% ;ZEFF5>"I5:N@YZVWM= RE:U"EA8/8C5$H.D MP!AB)1R],"B1,"215\7=>@43VJZIY6L,!3/I54*;W:R#=?8%E@&[DF%T42@; MX 5(Q*D(9]@/@KD!$99V@"<;53$H'5%K\;8N840AC*\QH*>&%Q,SJC$ A9QP&)_ UW.FU6A8D(FF*&IKX0;>Y: MF;OZ@L*<9%U,CQ#4M>DQKVQC_LBNJNT'SN6V"\N"\YIQ3E=T.#*1\"H+EF*5 M)NB9AR5(7@3T[I>HD\KE@3'P254U*J&+)S;P\>/^.>&$OMA^_=H"%VNG :U\ MG&U8Y4B[Z$P(^F)A,]5+_GA2?IH(=9WE0-$+ANT8H'= ])].AGBAU&>.A3)0 M?.?6Y'$1(N32J0=([)#O"F+QCRH-!0:9Q&IL".-G&3.HCC*)AY+8KWBQ$TD& M;2XWK9UQ29@^(4G\NA"2 46VP^?UHB];M?INU>HGZU>KF6D8BV S/_/:E6E+ M:;BDE)H^EUVB"EJ11'',0?P\NPJ(L]2RSDK5B4Z ;YVFPJVN8?=C1EE,[$_2 MTLA].M?<$P09_)2%*#)252)##2&66=<33EQ84%>%9)^ >('KO!LU*F"BBST> ME2:!S'87K6$7/5W_+KK0=<"+=2FQ!CYO*R]R>4CTPSC\1Z8B.6D >M?I5ETZ M%H%?+Y.5 XW)Y.[ I MY(,E9SMJ[VJ/,KJ,]205X6'W(A1!Y;OP5M#':6"N<0CG M[3XLJ!+MIL=-@MM48O:"E4'81AHTP0@G:*65+E&4'G#TWJ&[["IEP:8YF?FY M[L0QY#]'9AL[LV+*47'[5BO 8&;S(%>X.;8G]%IER[/[D"UEE9,.JY?/QSR# M=5G.UV\PCU$:+'#08JO$0:L;-I.&U?)]C.48L2RHAS;91XQNXZ5J,:9:(=%B M%E:VG'*61U2L:T9TBZXE6$^LD:8\,K660RY5$0;T@,_DA %AA;=(H3%H$KI7 M9A.8^8)9&F7UG;<$V6[#-%FSS?6";[>ETMZ?3\WLH3)MB#9EU MAV)JY'_6<2,)*!HM8-B$;@*9E^>=2<5%>J52E.5ZR .!TYKC:>#KMF. M(,^1^U=7HG2:/0)35"GVNLW$\%VQE7O>T X2::C3+(HI=\H9>[(2T)366%P" M>@A]8Y)TE,;>JIUKV-@OUK^Q>R9"?R]NH5:*>;=GR&3XU/7(E(3 4=?5DR"R M*>*"37,S4A 01P9HY]TUD,02!,0"Q_B1D]A3>Z[LF@;8FUVW88;D-U+I$RM@ MM8* 6&!UC'SF:&K[Q <.;T[F@IE*L.I6'G/-7E<2FK[ZC0PI7:6**=CQMU', MWW*PCRQ_ S&Y#5W2C7AQE/Y@_2'T1?5= G$#FEG%3T/_T4AZ:TJ]9S'H4!M2JQS?BP#6Z& P246D1]AK' M*<+(1<,6"C"Y/50C$Q@@/6^%DS#T/X_+MW?'XVO#@'K?WR=^^W]P.X\4,/;KL8@$K_ MZ>P$M/GA^\&ET?+AS]/!_^N?_NX-S[W!V:_GI[_VX1D?/IX.CGO#_@F]XV3P M]NW@^-/I$"Z__,0O]N$Y_8O^V_.+ON\Y#<0OW_SN#2XN^K^>'_?>P)/Q$9_. MH&$G@^'@_ Q,B=_9LKBD%E\,WKT?>I>?S".PP>][T YH4L\;7@QZIQX\\N^? M+N"^P? ]-/[R8_]X2+_# T[AL>]Z^&AHZ07\ ,\_OX#>F$_8_<'9.^_\TQ"- M&?@1^@]WP%?P#'= ML+S+H7GX;KT&8T#UO1#;Y5X0(ZSHBSN3'J^R4#5U9M: ML@:#7-03="B$F824&^T9Z_:PDQ0I0=*" #6<)8BB!/2)U&#K"-&I!*4L?*LF M$2R&IB[P'UQ.".%H-(\%90Z]':Z&5D,WF]*/J,/LBDE2<] XXE7T%6ZD6QJ\ M?DYP$HNFO=7P/0VLM$!!@BMT0WME'*Z#&,M#"YS!"'1!%$;N:_C<,>XJF127 M9%9/@!LQ[9XT,T.93%O4FBTR W'*W/-K-LGQX+F[3,?ZBF\.R'>O<&ZHC"LR M3AO_]YS \#'6"N22V#J#5-4*$@E>7AK& X8WRA>D ("X0A@R^OTC-0[ VO3A MP&/OJ%^KCK25NWZ>950^I]#8Z%,IW3B_0WVUG<7-N004PH8CH@_LA KT;?LT6$XR=*AT@2-N[P"\:,5PUU]Q8H?<=Q M0%N7[%'L/FK2=@3)Y,W2JRB30*"F(G?P]+HF <#T!7>\YP6]N#@I)D:+"K0<4,"0@0AWR34,>^1+)4M+]./S+IM :RG. M:I(SI-*=)7QVE!@=RY76\%&'[$*EM4-KN2B+&[,ZL&,+;MJ"F[;@IMO 30]/ M$_Q:&=0#(NEQ)]I^!C!+'BXL2()B4648"U:FE8GT MJ)Q?P FIII:-YO0@F@VDOS&9UQD57LJS61X3>#KSKM#12H@W[/I^>_]_O>^]ZE=]R[Z"/FZ'?OHM\[P8""A_&$=^?H MF!>'O$]7ONGWS[S>R:^#R_X)NNR/S\\N,1Y!X8 >_#0&_GU_/33V;!W,9 8A@ZU MG'N]-X.3/L8D!O"X8?_BPV4-LO(CYZ*UUI=,QXI*W+8K7]&56\VJ;4^V/;G; MGGR%^/UO%'.]X:<+D&/G9R!M3T_/?T-I^['WKO\_6^'UD%?7UI^T]2=M_4GK M\"=]7T=?W.J*(.NJ:<2]M$;<5PCPP1GJO&?]RTOO-X3:G+_MMG!O?[@-XNE_#P^>WRI^?_JE]P\X^L 2Z%]\ M1%B4[PW.CC>K#\ULK0=S%G[WW'0NM-8_&]:I_VZV_W\VK .#LGCM;7@O-FW/ M'#Y=>7KZ_^@??QH.?NT_B(;?]6;?M-W^]]X'L*Z.][S_&@S/MPK\_2GPWZ^M M(W7^;%_DW*:_/+_ U!+ P04 " #-A:I4OVF2F!P* N6@ M& &%X;VXM,C R,C S,S%X97@S,60Q+FAT;>U<_U/;N!+_5_3HW)7.)'%" M@$)"F:$A?KQT?052=K(^,6V?,:=6^GOK-#Z@>MQF%KYY!\ M^4RV+_N=-[;VZ7FG_Y\O73?JE\OWGWH=LE7UO#^;'<\[[9^Z&]!]@_05C34W M7,94>%[W;(ML1<8D+<^;3":U2;,FU=#K7WB1&8E=3TBI62TPP=;Q$9; )Z/! M\=&(&4K\B"K-S+NMR_Z'Z@'4,-P(=GSDY7]=W8$,IL=' 1\3;::"O=L:437D M<=7(I-6L)Z8-+3VXO53GNCKA@8E:C7K]MW9"@X#'PZI@H6D=U!IOYT6*#Z-9 MF713:RDFJ.%CAGVO'OD !BX, /62O%8H8U,-Z8B+:>MUGX^8)F=L0B[DB,:O M*ZX$_FJF>/BZ;6MK_C\&'4&?@L>L&C$K5*.VVVR[,5O91+%V/LYBU<9A>\PU M'W#!S;05\2!@,;3X_=7!3KW9/O*P)2@J6:$L7S"J6@-IHO:RWE8IY)$F:MBU MJ5+!AS :EB[-?+ PZL0U'$@1P,WN7Q][[WM]T@0U''F#XR-*8CJ"NMWK"#1B M_FXV_FZ@FU"G@<>?@0^P92J?PGYB2'W^>]=T.MV+?N]#KW/2[YV? 1XOOEZ> MG/5)_]S.[6=,8 VA+RX_=7]_U=BOMQM-6FWL;M,W1"I2*-X+7/$FS^)KMW-Y MT>OWNE])]Z_.QY.S?W?)2:=/SC^0QF%S][%%O]5?>A7RA1K%_2OR9XU\'4$@ MJ!"?*H><.ZQ1\!L\B&G'Z#(^%=G05@J0 MLCV)N&%55"%KQ7*B:)*)T\3I9*K.Y&G4($0'19$6[]_T@.^5UEUB1R"4&E'1 M+D(V*P)PD(B.&5%LS-D$*(^)N"9_I%0!]L647+!$*@-$B'R %J11K_Y!0EB: M3,3(/[-:"4@@ \+B 'KX3)4?03BI$,N:9$A.KJ%]%U>31''-*J07^[6YDZ(^ M/+239VU=NNQFN>S.IKGL>ZHM-R>C*;D"Z04#$E]QGJNU+P5/]I>-I=]/PU%]P/F3IC;=MG2$F2T5PB9=AR.%R6[^QGMDC M5#&+ ?!ICAZ&W(MIM!;7$;; :B.(VF1/%9J!XY2XYLKG8(1$'(1B M"@!U@$&![C=:N#!:"*/E;+.(7:B!K+5U.QY7;SSM%W>\GA5D'SL$%J"T=;P, MGI^.9[OQL5& /F4:9@,N;>G;W:"K(+/T::K7;X(4;\ .]E(CC3*5$$'$*DP M_(X >ZXK>4#,?:4:N2;=@W3EIS::"DU X$,1&=LE%"T?BHH!GF8EA5BSENA MA6/!1?(._PT85H0X#.W!KU](W/W%03S8;!"O'=)N8'G]8+@VI&$9&/, D4JU MC*V34PTHQ_P1X4M5D$,)P,VIVPA$GKMJ6%Q8+.HLH-R:L%"UD']:AG&=32A) M50* UI:7^S[XGA7 9J)#%@/=%H!KN,,27#"P"F39#KNPL/ $XGN)WA>!7G_3 MT-L=4Y':.(6NS<(0\D0^!J?4*_*]&>5>(^ZZR]4IH 4K-(28J5VB.0#;WR[! M.LR SFHSS*+#NS=VR"#/S^WZPYPF0)XV=OY"\/;86>J&XRW8-+R=.E>^"0G< M6\V2.GMG)>[N$2.1QDK?3Q4Z?H$SKNAU)+6!P;I& @@4_C_8"#?+:3;8 TQ&"-,1[^8BZ=KT/L MGY2#^';-26/?;CB_*?>B?I7 O'%[42<"$CB8#P3D8Z5CYE*^OMB4+9QFT4GP')#!3&E C[/;"0$U-A' M]!F\*HXD\G@LQ9@A4XSI,#MIH++@R4:)D%,&=R>1=.&2+H 7P/8@-+IV.PP> MZ:#;[8=MUSRIMJER%2+T6@N"DP5].A,##P:CO< 3I;OZ'!I9'2PIGIXF%F;OMMQY38OS7,Y<#1G^9U!:0JA;<;).]VJ'A[\5E;:$ MNP*;*72/;HB/VG-%YM=5A'EK +'AJCH!K=UY3+RP^LVJTH&6(C7L"0Z-WW5@ M\_9#FHWUCV0ZSI=]+BYRW[+,[FYIETVTRUYIEM(LI5G67<7JI5V>UBZ6_-TD M!7N/S KV?A7#[63?X]A9_3V.[_[FQE/1A-)0/\=0]PU0I9U*.Y5V>D!F41KJ MH0WUG53#[@YN!,^X:;I\\W7C3'A*#6O=$R]S1?]:R:NZ_2EM\5PB>FG*AS*EI[T;+T*X5QC? M?G!M@/4(#21,\@^WQ0(SVO!:ZT4VFGA]\E^(4-5;*%3;-(R19* M$Y51J+13::>2+6R:H3H19R'I7C,_Q;F0<_?MD&^0AOQ$JBO?U/.?WW[G:]$? M=YI/$I#6>$]G<9H_]JY;]QG-Z-V ^E=#)=,XP/.O4K7R;;B"5A9O9$/O+,TC MW[@KOEAXX3#L0M'LC<4)';*JPQ -8>(M.I8\R+1^T*SM[\_V#%U9'?7AN3#,Q9#(N:'1M[5QM;]LX$OXK7!>[30';\EO:1$X#I(Z[]:%OFSJX MO?NRH"7*XD42M21EQ_?K=X:4;-EQ&Z=M6C=5@#@1Q9?AS#Q\9BA:)[\T&L,D MI(G'?/)J_.8U\867Q2S1Q).,:BB=1>2%Y/Z4$7+<;/>: MK>;QTT;C] 2Z&N1M1.*20Z?=TCMSVL=OMD/=OR,'E>/#$U#Y_-QC_ MY_W0COK^\L7KT8#4&H[S[^[ <<['Y_8&=-\F8TD3Q347"8T<9_BV1FJAUJGK M.//YO#GO-H6<.N,+)]1QU',B(11K^MJOG9Y@"7PRZI^>Q$Q3XH54*J:?UR[' M+QM'4$-S';'3$Z?X:^M.A+\X/?'YC"B]B-CS6DSEE"<-+5*WVTIU'UHZ<'NC MSG5CSGT=NNU6Z]=^2GV?)]-&Q +M'C7;SU9%DD_#99FP4W,EBZCF,X9];Q_Y M" 8N#0#UTJ)6(!+="&C,HX7[>,QCILA;-B<7(J;)X[HM@;^*21X\[IO:BO^? M04?09\03U@B9$:K=['7[=DPWGRC6+L99K]H^[L^XXA,><;UP0^[[+($6OSTZ MZK2Z_1,'6X*BTBW*\B)&I3L1.NQOZFV;0NYIHII=ZP:-^!1&P]*-F4_61IW; MAA,1^7!S^.>KT8O1F'3;S@$?U7M_U7!]V$6@W<_PP\ M@"V3Q13:G523UNKWMOD,AA?CTO<6 'GQX?+L[9B,WYG)?8\9["#T MQ>7KX6^/VD];_7:7-MJ] _J$"$E*Q8>^+=[G67P8#BXO1N/1\ ,9_CEX=?;V M]R$Y&XS)NY>D?=SMW;?HN:!/;_C+J$[^1;'S09/\EVM1)QZ3F@<+HD.JW7N3 M"9:5E?*,/,]6/EQ>C5:]@/!YFP:L*5K$1N\[+DZ:3B)&)D+Z3#ZOM6HPS2C* MU^KEM4JI5USGP]L6#4]$$4T5ABV)>I9DB)V +(W\CH@N1:3?@U\PO MN^/_,H4V*S.'%;QP32WAU_\J=IRA?W@TRH3JSJ7I]T$-O;+(JW?O^D!GRNMO<2.0"@9TZA?!F=>!# @(9TQ(MF,LSE$ M-SKDBOR140DHCQ;D@J5":HAYR$MH0=JMQA\D@$5(AXS\O:R5@@3")RSQH8=F !)!.3L&MH/<=U()5>L3D:)UUPY*>K#03LYQM:5R^Z7RW;VS65? M4&7"17$7--M+#U;E1(F,>4HG*!56)ZQ0P4EGTJ*/-!&!@R0JEQ M#*S@<0FI!U2#9$2!)&!N D8 H*@,/U;MYTRRO!.<0,P5!).H;INL2*92YAD! ML=\<>9X 2X-2)HNR&BJ(_2 0Z_XP$&,DX DX,>)AY;1UP!=4A]NR=)\G ?:' MZ0[\[T49L@, H^2A=0 5-PP"?HV01*A"#K[$7.[N:F-H@+5O\J@ZUL@BJ ! M$X &,YPR\GA4A22(Q%P5*)1LRI6&A%L3BH56;I"R7@*3*H2Y(6V%IQ\$3[U] MP]-XS?DP2F\_ZZL<,7G>@4N\" (.EP?JB?',$:&2&0R 3W/T,(R]F$)K<15B M"ZP6 \,AR^&USY47"95!.^0^*2(+AE0*C_E0K,@!^+[/ $S6P8?77DB3*2-G M0"L7600U3+YY>,"L%";-Q"M[R3&02RP(L7^"W%/"IL4*RK+S0,':0 $,5,28 M9<1"#8Q5W0J%.Z&PA([:Z28>OCM$S:[%7F'TG"F8#;BJB=D MBS4$.%+I5] "<#-J=W;P]!UV["XL!C4 M&4#9-6&M:BFE-$'#=3ZA-),I %J94-OSP/>, ":YG+($(N@(< UW6(H+!E:! MQ-EB%Q86G@)O5^A]$.CU]@V]PQF-,L-3Z-HL""#UXS-P2K4EA5M&T3OPKKW< MGM49L$)#X$QE<\<)V/[C$NP2&=!E;8:)<7#[7@V9%"FW67^8U03(T\?.'PC> M6C\WWOQ]P]NY=>6;D,#MTCQ9,W>VXNX.'(EAK/"\3*+CEV+&+;W&0FDHQ^>, MT)<"G1 >X,KL].(F<)(MY7IBI0JI6@;8R'L&\M?K*);4+[]R$3AY^;XP0^U$#SX':C#![,#91X/ M^L5"45_Q%-)F&:PKRD*XW2'TOI'!+J6CD,5J(=4RVC4%T&4<J2XW?.:,7F'H:;,U$WR:/-,\IBP>=MP);?G> MC-U6WD)MU(>&BBV9[:/(S+-3: +P N>HV_A70?"KLAC<#;1B)I-'%%L?"U6Q M[8-!V=[M!)U!"!M(((PZ^#PS- >H,8_416#"X.P^%Y4*Z!EX VU>)D9L?A\&]GT+;-,^.)\OV52X,EHTK/Z_A\>1: ML9#LM#I8P=#!4O)?#YO'QKV6=;,"JE!F4ND;CV@75K< MEE7I1(DHT^P;'-?^I#N46NY^'-(F2_GG^H+U*3/T6I41OKL1#BL;5#:H;.#V M>I41[M$()OBZR=J']TS;AP_22L47=3K;O^3PV5]K^%8\7EGE&UCEKJ12&:4R MRL]IE#M3?V65+[+*1V*!WBVQ@-D^^]Q H/UUSG5S+TC$E9: MO3.-_Q0Z?4,7I-VRW[O[EBO_5U7N'J\Q+Q9W]=A-M>9[C_DX_R?Y9K%)Q^<^# MB(K+]\L>%6U41JF,4G'YU[+*"$\F\I@,0LX"\G)Y(O&=_0+ )]B].)=HR_?U M%."G7\I9=L).]YN0R0[O42Q/\\M>1FH_PV4<-J'>U52*+/'QX*.0;K%O5=+* M^HU\Z,[&/(J=KO*;7_.2\HM?-U\IF](I:UC@T F[M*9X'ZN]:-N\^G3Y2:; M+6NA/AS[JEKS[MO3?P!02P,$% @ S86J5"^GY=7&]N+3(P,C(P,S,Q>&5X,S(N:'1M[5Q[4]I*%/\J>^FTU1GR%JN!,D,1I]RI M8B5.V_M/9TDVL+#4&Q*$]E5C1]75 M_5U%:39@J78VAX4VJFF&KIFZ:2)]SS;V;:N&3H[0UIG3WDY&'_3:SK>33DKU MY.S#IVX;511-^V*U->W .4@[8'D#.1R',164A3C0M,YQ!55&0D2VIDVG4W5J MJ8P/->=4&XEQL*,%C,5$]817:39D"WP2[#4;8R(P8QT2\KYPYA\H>C!!4 M!*39T/+?Z=@!\V;-AD?/42QF 7E?&6,^I*$B6&1;>B3J,%.#[J4Q%\J4>F)D M&[K^NAYASZ/A4 F(+^P]U7AWV<3I<#1O8ZEH-BHI33L35([.Z2P.-?;KYS2F QI0,;-'U/-("#/>O-HS=:O>T.1, M4%1TC;+<@&!N#Y@8U9?U=IU"'DE002Z$@@,Z!&JR=4GRP0+5:3IQP (/.CM? M/W8_=!UDF0UMT&Q@%.(QC 1FOO>)*P7X;D@OP:D"'E\ %U!+>"[!;B20?OES MES3MSJG3/>RV6TZW=PQP/.V?M8X=Y/02X9Y"@!68-O;0F=I7VRKJ=]H)XX95 MTS>9XU8?M0YZ)T[GX+GH.-?LOKZ+>H?(^=A!_=;IA]9QIZ_TOG[J?$.MMB-[ M3%TWURC(OY-84'^62V*85_R]&R*7A6&*Q32-B1%!GR>8@PJ"&3HE$>,"DA4Z M9'R,#%WYC)B/6A?0TI%JBCB-215U0U=%6W*N#&RF7F^S,63#6?)DU+>1SWBR M],_YTA'(PSQ$0@^RX1'F[@A91A4EZ1#'R*=!GEGE/(@7$PXQ#Y2#0P]U+B!+ MA9!?@I*#E#P'(5G6#!J?L#?0%TC(%2%;5' ME/BP.E"3817U?)^ZA$N9Y5*95%4$;5*U*)KP>((A]@N&"E!+%?KFE;&KUR7> MJE(B[+%(9O[BG(61TG\R0GW,!S@DL=*[",@,M5PA>Z3_5*$?"_MI7.B:;'>Y MV.Z5M5;/?0(/ H(&C'N$OZ_H%5!P$&1;@?ES'&$W?\ZHIS,4EP4!CF)BYW_4 M'R/9*Y"*!1LG6BAL.>1CPK\2X!F;"-NG%\2[3HN%#)XRGBM4;FTN8DN34-?/B;)&?*TP&!$#UH3[\S]'=,DFW(22]>NRFX,YT^8!N1Q M (X?1^#K<369Y=,03K*R'1;TDD-$DE!AU"1(D<$@,RF2!2T5:#%8 MWP_8-,^A^;,BO=H><()_*%-0TYTGY0+8^>G_+,RUN-HD6OYOW- M1EIIMX>VVPUHW+D#CZ8%,MUJY<(Y6PVR@3/3GL2E#]HL5^"U /N*NT%HM#Y>[D MF>PJ[T;6'VRW&TH<)<8VT%;/-W4]J-&>4>HZPC-DZ&D9\Q9(Y?>F:?O:KW56 M=)SUEZAK98EZL43]-Y;*;JOH'RJ8%$+>ZH^S.O7A_#*_K%.7=>JRJ%?6J'".5I;!G;+RRW+PN M \K:\L+]3XFF/QA-)59N,\_]<5+6LEX 6LKB\#V,=$_O;!(H!V;36HNT5_LFZ*.;OO44A_1S-P]0 NS^&G$U" M3][/,F[G)Y""5A8[,M+FDASYF:7XRHJLI?C&BN5W841X2)04%M@'P6U\SJB7 M:7W/4GVM'\'U!+ 0(4 Q0 ( ,V%JE2.".1'4Q8 M !'O 1 " 0 !A>&]N+3(P,C(P,S,Q+GAS9%!+ 0(4 M Q0 ( ,V%JE1G>:#9Q!, +L) 0 5 " 8(6 !A>&]N M+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 " #-A:I4\7:]$UP\ X!00 M%0 @ %Y*@ 87AO;BTR,#(R,#,S,5]D968N>&UL4$L! A0# M% @ S86J5!,3+^1#A $*4( !4 ( !"&< &%X;VXM M,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( ,V%JE111Q+\CUX (&P!@ 5 M " 7[K !A>&]N+3(P,C(P,S,Q7W!R92YX;6Q02P$"% ,4 M " #-A:I42?ZAN>2P @")"20 %0 @ % 2@$ 87AO;BTR M,#(R,#,S,7@Q,'$N:'1M4$L! A0#% @ S86J5*ZXU<0*;0 G-@" !@ M ( !5_L# &%X;VXM,C R,C S,S%X97@Q,&0Q+FAT;5!+ 0(4 M Q0 ( ,V%JE2_:9*8' H "Y: 8 " 9=H! !A>&]N M+3(P,C(P,S,Q>&5X,S%D,2YH=&U02P$"% ,4 " #-A:I41 4XUP0* #/ M5P & @ 'I<@0 87AO;BTR,#(R,#,S,7AE>#,Q9#(N:'1M M4$L! A0#% @ S86J5"^GY=7