0001069183-19-000103.txt : 20190809 0001069183-19-000103.hdr.sgml : 20190809 20190808195613 ACCESSION NUMBER: 0001069183-19-000103 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190809 DATE AS OF CHANGE: 20190808 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: 191011034 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 aaxnq22019-10xqdocument.htm 10-Q Document
175000000220000000210000000125000000230000000155000000200000000190000000201005800014100580001210058000710058000181005800016100580001010058000860058000P1Yfalse--12-31Q220190001069183188200015770000.000010.0000120000000020000000058810637592517315881063759251731P8YP7YP10YP4YP15YP11YP4YP3YP5YP3YP4YP3YP2Y00.000010.00001250000002500000000003988500042822000700000900000P7YP5Y20220227202202270 0001069183 2019-01-01 2019-06-30 0001069183 2019-07-30 0001069183 2018-12-31 0001069183 2019-06-30 0001069183 aaxn:CustomerDepositsMember 2018-12-31 0001069183 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001069183 aaxn:CustomerDepositsMember 2019-06-30 0001069183 aaxn:CurrentPortionofDeferredRevenueMember 2019-06-30 0001069183 aaxn:CurrentPortionofDeferredRevenueMember 2018-12-31 0001069183 2019-04-01 2019-06-30 0001069183 2018-04-01 2018-06-30 0001069183 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember 2018-01-01 2018-06-30 0001069183 us-gaap:ProductMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001069183 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001069183 us-gaap:ProductMember 2019-04-01 2019-06-30 0001069183 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001069183 us-gaap:TreasuryStockMember 2018-12-31 0001069183 us-gaap:RetainedEarningsMember 2018-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2018-06-30 0001069183 us-gaap:TreasuryStockMember 2017-12-31 0001069183 us-gaap:TreasuryStockMember 2018-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001069183 us-gaap:TreasuryStockMember 2019-06-30 0001069183 us-gaap:CommonStockMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001069183 2018-01-01 0001069183 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001069183 us-gaap:TreasuryStockMember 2018-03-31 0001069183 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001069183 us-gaap:TreasuryStockMember 2019-03-31 0001069183 us-gaap:CommonStockMember 2018-12-31 0001069183 us-gaap:RetainedEarningsMember 2018-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001069183 us-gaap:CommonStockMember 2018-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001069183 us-gaap:CommonStockMember 2018-06-30 0001069183 2018-01-01 2018-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-03-31 0001069183 2018-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001069183 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001069183 2019-01-01 2019-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001069183 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2017-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001069183 2018-03-31 0001069183 2017-12-31 0001069183 us-gaap:CommonStockMember 2019-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001069183 us-gaap:CommonStockMember 2017-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001069183 2019-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001069183 us-gaap:RetainedEarningsMember 2018-01-01 0001069183 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001069183 2019-01-01 0001069183 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001069183 us-gaap:OtherCurrentAssetsMember 2019-06-30 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-06-30 0001069183 us-gaap:OtherCurrentAssetsMember 2018-12-31 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001069183 srt:MinimumMember 2019-06-30 0001069183 2019-06-30 0001069183 srt:MaximumMember 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember 2018-04-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2018-04-01 2018-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX2Member 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember 2018-04-01 2018-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX2Member 2019-04-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonDockMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonBodyMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERCamMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFlexMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASER7Member 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX26PMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX2Member 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember 2018-01-01 2018-06-30 0001069183 aaxn:OtherMember 2019-01-01 2019-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember 2018-01-01 2018-06-30 0001069183 aaxn:TASER7Member 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX2Member 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:WarrantyMember 2018-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember 2018-12-31 0001069183 aaxn:WarrantyMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember 2019-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 aaxn:WarrantyMember aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:WarrantyMember aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 aaxn:HardwareEquipmentMember 2018-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember 2019-06-30 0001069183 aaxn:WarrantyMember aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 aaxn:WarrantyMember aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 country:US 2018-04-01 2018-06-30 0001069183 us-gaap:NonUsMember 2018-04-01 2018-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 country:US 2018-01-01 2018-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:NonUsMember 2018-01-01 2018-06-30 0001069183 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001069183 country:US 2019-01-01 2019-06-30 0001069183 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 country:US 2019-04-01 2019-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 srt:MinimumMember 2019-07-01 2019-06-30 0001069183 srt:MaximumMember 2019-07-01 2019-06-30 0001069183 us-gaap:CashMember 2019-06-30 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-06-30 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001069183 us-gaap:CashMember 2018-12-31 0001069183 us-gaap:CustomerRelationshipsMember 2018-12-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001069183 us-gaap:TrademarksMember 2019-06-30 0001069183 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001069183 us-gaap:InternetDomainNamesMember 2019-06-30 0001069183 aaxn:PatentsAndTrademarksPendingMember 2018-12-31 0001069183 us-gaap:DistributionRightsMember 2019-06-30 0001069183 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001069183 aaxn:PatentsAndTrademarksPendingMember 2019-06-30 0001069183 us-gaap:TrademarksMember 2018-12-31 0001069183 us-gaap:CustomerRelationshipsMember 2019-06-30 0001069183 aaxn:TaserTrademarkMember 2018-12-31 0001069183 us-gaap:PatentsMember 2019-06-30 0001069183 us-gaap:InternetDomainNamesMember 2018-12-31 0001069183 us-gaap:PatentsMember 2018-12-31 0001069183 us-gaap:DistributionRightsMember 2018-12-31 0001069183 aaxn:TaserTrademarkMember 2019-06-30 0001069183 us-gaap:DistributionRightsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0001069183 us-gaap:DomesticCountryMember 2019-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001069183 us-gaap:StateAndLocalJurisdictionMember 2019-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001069183 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001069183 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001069183 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001069183 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2018-12-31 0001069183 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001069183 us-gaap:RestrictedStockMember 2019-06-30 0001069183 us-gaap:RestrictedStockMember 2018-12-31 0001069183 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember aaxn:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 us-gaap:PerformanceSharesMember 2019-06-30 0001069183 aaxn:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:A2019StockIncentivePlanMember 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-02-12 2019-02-12 0001069183 2018-05-24 2018-05-24 0001069183 aaxn:A2019StockIncentivePlanMember 2019-02-01 0001069183 aaxn:ServiceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:PerformanceBasedRestrictedStockUnitMember 2019-06-30 0001069183 srt:MaximumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 us-gaap:PerformanceSharesMember 2018-05-24 2018-05-24 0001069183 srt:MinimumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001069183 aaxn:EXponentialStockUnitsMember 2019-01-01 2019-06-30 0001069183 srt:ChiefExecutiveOfficerMember 2018-05-24 2018-05-24 0001069183 srt:MinimumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 srt:MaximumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2019-06-30 0001069183 us-gaap:PerformanceSharesMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember 2019-01-01 2019-01-31 0001069183 srt:MinimumMember aaxn:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2016-02-29 0001069183 aaxn:A2016StockIncentivePlanMember 2018-01-01 2018-06-30 0001069183 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2019-06-30 0001069183 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001069183 aaxn:UnsecuredRevolvingLineofCreditMember us-gaap:LineOfCreditMember 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2019-01-01 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2018-12-31 0001069183 srt:MaximumMember 2019-01-01 2019-06-30 0001069183 2017-01-01 2017-12-31 0001069183 2018-01-01 2018-12-31 0001069183 srt:MinimumMember 2019-01-01 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandNinteenMember us-gaap:SuretyBondMember 2019-06-30 0001069183 2019-06-01 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyTwoMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyThreeMember us-gaap:SuretyBondMember 2019-06-30 0001069183 us-gaap:SuretyBondMember 2019-06-30 0001069183 us-gaap:SubsequentEventMember 2019-07-01 2019-07-31 0001069183 us-gaap:LeaseAgreementsMember 2019-01-01 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyFourMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyOneMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2018-01-01 2018-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2019-04-01 2019-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2018-04-01 2018-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2019-01-01 2019-06-30 0001069183 aaxn:ServiceInstallationCostsMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 xbrli:pure iso4217:USD aaxn:segment iso4217:USD xbrli:shares xbrli:shares aaxn:lawsuit aaxn:tranche

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number: 001-16391
Axon Enterprise, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
86-0741227
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
17800 North 85th Street
 
85255
Scottsdale
,
Arizona
 
 
 
(Address of principal executive offices)
 
 
(Zip Code)
(480) 991-0797
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, $0.00001 Par Value
AAXN
The Nasdaq Global Select Market
 
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
Accelerated filer
 

 
 
 
 
Non-accelerated Filer
 
 
Smaller reporting company
 
 
 
 
 
 
 
 
 
 
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes       No  
The number of shares of the registrant’s common stock outstanding as of July 30, 2019 was 59,255,274.
 



AXON ENTERPRISE, INC.
INDEX TO QUARTERLY REPORT ON FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2019
 
 
 
 
Page
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




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; expectations about the market for our current and future products and services; the impact of pending litigation; our outlook for 2019 with respect to revenue, stock compensation expense, and income tax rate; trends relating to subscription plan programs and revenues; our anticipation that contracts with governmental customers will be fulfilled; expected trends, including the benefits of, research and development investments; the sufficiency of our liquidity and financial resources; that we may repurchase our common stock; expectations about customer behavior; 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, 2018. 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: customer purchase behavior, including adoption of our software as a service delivery model; the impact of product mix on projected gross margins; our ability to manage our supply chain and avoid production delays, shortages, and impacts to expected gross margins; changes in the costs of product components and labor; defects in our products; delayed cash collections and possible credit losses due to our subscription model; exposure to international operational risks; 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 exposure to cancellations of government contracts due to appropriation clauses, exercise of a cancellation clause, or non-exercise of contractually optional periods; loss of customer data, a breach of security or an extended outage, including our reliance on third party cloud-based storage providers; negative media publicity regarding our products; changes in government regulations in the U.S. and in foreign markets, especially related to the classification of our product by the United States Bureau of Alcohol, Tobacco, Firearms and Explosives and to evolving regulations surrounding privacy and data protection; our ability to integrate acquired businesses; our ability to attract and retain key personnel; and counter-party risks relating to cash balances held in excess of FDIC insurance limits. Many events beyond our control may determine whether results we anticipate will be achieved. Should known or unknown risks or uncertainties materialize, or should underlying assumptions prove inaccurate, actual results could differ materially from past results and those anticipated, estimated or projected. You should bear this in mind as you consider forward-looking statements. The Annual Report on Form 10-K that we filed with the SEC on February 27, 2019 listed various important factors that could cause actual results to differ materially from expected and historical results. These factors are intended as cautionary statements for investors within the meaning of Section 21E of the Exchange Act and Section 27A of the Securities Act. Readers can find them under the heading “Risk Factors” in the Report on Form 10-K and in this Report on Form 10-Q, and investors should refer to them. You should understand that it is not possible to predict or identify all such factors. Consequently, you should not consider any such list to be a complete set of all potential risks or uncertainties.

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


ii


PART I - FINANCIAL INFORMATION
Item 1. Financial Statements
AXON ENTERPRISE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
 
June 30, 2019
 
December 31, 2018
 
(Unaudited)
 
 
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
219,720

 
$
349,462

Short-term investments
116,629

 

Accounts and notes receivable, net of allowance of $1,577 and $1,882 as of June 30, 2019 and December 31, 2018, respectively
134,630

 
130,579

Contract assets, net
26,648

 
13,960

Inventory
40,999

 
33,763

Prepaid expenses and other current assets
36,429

 
30,391

Total current assets
575,055

 
558,155

Property and equipment, net of accumulated depreciation of $42,822 and $39,885 as of June 30, 2019 and December 31, 2018, respectively
40,500

 
37,893

Deferred income tax assets, net
20,658

 
19,347

Intangible assets, net
14,424

 
15,935

Goodwill
24,969

 
24,981

Long-term notes receivable, net of current portion
35,170

 
40,230

Other assets
35,594

 
22,999

Total assets
$
746,370

 
$
719,540

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
9,064

 
$
15,164

Accrued liabilities
34,011

 
41,092

Current portion of deferred revenue
113,351

 
107,016

Customer deposits
3,395

 
2,702

Other current liabilities
3,852

 
37

Total current liabilities
163,673

 
166,011

Deferred revenue, net of current portion
74,586

 
74,417

Liability for unrecognized tax benefits
3,462

 
2,849

Long-term deferred compensation
3,755

 
3,235

Other long-term liabilities
11,967

 
5,704

Total liabilities
257,443

 
252,216

Commitments and contingencies (Note 12)

 

Stockholders’ equity:
 
 
 
Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2019 and December 31, 2018

 

Common stock, $0.00001 par value; 200,000,000 shares authorized; 59,251,731 and 58,810,637 shares issued and outstanding as of June 30, 2019 and December 31, 2018, respectively
1

 
1

Additional paid-in capital
467,904

 
453,400

Treasury stock at cost, 20,220,227 shares as of June 30, 2019 and December 31, 2018
(155,947
)
 
(155,947
)
Retained earnings
178,540

 
171,383

Accumulated other comprehensive loss
(1,571
)
 
(1,513
)
Total stockholders’ equity
488,927

 
467,324

Total liabilities and stockholders’ equity
$
746,370

 
$
719,540

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
(in thousands, except per share data)
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net sales from products
$
80,391

 
$
76,721

 
$
168,480

 
$
157,695

Net sales from services
31,971

 
22,505

 
59,692

 
42,746

Net sales
112,362

 
99,226

 
228,172

 
200,441

Cost of product sales
38,220

 
31,087

 
77,820

 
63,521

Cost of service sales
8,582

 
4,996

 
15,875

 
9,316

Cost of sales
46,802

 
36,083

 
93,695

 
72,837

Gross margin
65,560

 
63,143

 
134,477

 
127,604

Operating expenses:
 
 
 
 
 
 
 
Sales, general and administrative
43,362

 
39,343

 
86,254

 
75,102

Research and development
23,493

 
18,501

 
46,847

 
33,620

Total operating expenses
66,855

 
57,844

 
133,101

 
108,722

Income (loss) from operations
(1,295
)
 
5,299

 
1,376

 
18,882

Interest and other income (expense), net
1,845

 
(295
)
 
4,158

 
968

Income before provision for income taxes
550

 
5,004

 
5,534

 
19,850

Provision for (benefit from) income taxes
(188
)
 
(3,481
)
 
(1,623
)
 
(1,561
)
Net income
$
738

 
$
8,485

 
$
7,157

 
$
21,411

Net income per common and common equivalent shares:
 
 
 
 
 
 
 
Basic
$
0.01

 
$
0.15

 
$
0.12

 
$
0.39

Diluted
$
0.01

 
$
0.15

 
$
0.12

 
$
0.38

Weighted average number of common and common equivalent shares outstanding:
 
 
 
 
 
 
 
Basic
59,187

 
55,527

 
59,051

 
54,330

Diluted
60,000

 
57,054

 
59,876

 
55,892

 
 
 
 
 
 
 
 
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
Net income
$
738

 
$
8,485

 
$
7,157

 
$
21,411

Foreign currency translation adjustments
(108
)
 
655

 
(58
)
 
(52
)
Comprehensive income
$
630

 
$
9,140

 
$
7,099

 
$
21,359


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 per share data)
 
Common Stock
 
Additional
Paid-in
Capital
 
Treasury Stock
 
Retained
Earnings
 
Accumulated
Other
Comprehensive
Loss
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
Balance, December 31, 2017
52,969,869

 
$
1

 
$
201,672

 
20,220,227

 
$
(155,947
)
 
$
123,185

 
$
(1,467
)
 
$
167,444

Cumulative effect of applying a change in accounting principle

 

 

 

 

 
18,994

 

 
18,994

Issuance of common stock under employee plans
337,214

 

 
(3,421
)
 

 

 

 

 
(3,421
)
Stock-based compensation

 

 
4,093

 

 

 

 

 
4,093

Net income

 

 

 

 

 
12,926

 

 
12,926

Foreign currency translation adjustments

 

 

 

 

 

 
(707
)
 
(707
)
Balance, March 31, 2018
53,307,083

 
1

 
202,344

 
20,220,227

 
(155,947
)
 
155,105

 
$
(2,174
)
 
199,329

Issuance of common stock
4,645,000

 

 
233,993

 

 

 

 

 
233,993

Issuance of common stock for business combination
58,843

 

 
8,226

 

 

 

 

 
8,226

Issuance of common stock under employee plans
278,687

 

 
(6,800
)
 





 

 
(6,800
)
Stock-based compensation

 

 
4,954

 





 

 
4,954

Net income

 

 

 




8,485

 

 
8,485

Foreign currency translation adjustments

 

 

 

 

 

 
655

 
655

Balance, June 30, 2018
58,289,613

 
$
1

 
$
442,717

 
20,220,227

 
$
(155,947
)
 
$
163,590

 
$
(1,519
)
 
$
448,842

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance, December 31, 2018
58,810,637

 
$
1

 
$
453,400

 
20,220,227

 
$
(155,947
)
 
$
171,383

 
$
(1,513
)
 
$
467,324

Issuance of common stock under employee plans
298,649

 

 
(1,159
)
 

 

 

 

 
(1,159
)
Stock-based compensation

 

 
7,905

 

 

 

 

 
7,905

Net income

 

 

 

 

 
6,419

 

 
6,419

Foreign currency translation adjustments

 

 

 

 

 

 
50

 
50

Balance, March 31, 2019
59,109,286

 
1

 
460,146

 
20,220,227

 
(155,947
)
 
177,802

 
$
(1,463
)
 
480,539

Issuance of common stock under employee plans
71,832

 

 
(869
)
 

 

 

 

 
(869
)
Stock-based compensation

 

 
8,627

 

 

 

 

 
8,627

Issuance of common stock for business combination contingent consideration
70,613

 

 

 

 

 

 

 

Net income

 

 

 

 

 
738

 

 
738

Foreign currency translation adjustments

 

 

 

 

 

 
(108
)
 
(108
)
Balance, June 30, 2019
59,251,731

 
$
1

 
$
467,904

 
20,220,227

 
$
(155,947
)
 
$
178,540

 
$
(1,571
)
 
$
488,927

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

3


AXON ENTERPRISE, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Six Months Ended June 30,
 
2019
 
2018
Cash flows from operating activities:
 
 
 
Net income
$
7,157

 
$
21,411

Adjustments to reconcile net income to net cash provided by (used in) operating activities:
 
 
 
Depreciation and amortization
5,487

 
5,161

Loss on disposal and impairment of property and equipment, net
1,563

 
153

Loss on disposal and abandonment of intangible assets
18

 
54

Stock-based compensation
16,532

 
9,047

Deferred income taxes
(1,311
)
 
(58
)
Unrecognized tax benefits
613

 
212

Other noncash, net
1,822

 
30

Change in assets and liabilities:
 
 
 
Accounts and notes receivable and contract assets
(11,006
)
 
(24,791
)
Inventory
(7,515
)
 
4,508

Prepaid expenses and other assets
(5,761
)
 
(7,429
)
Accounts payable, accrued and other liabilities
(16,752
)
 
(2,688
)
Deferred revenue
6,577

 
10,496

Net cash provided by (used in) operating activities
(2,576
)
 
16,106

Cash flows from investing activities:
 
 
 
Purchases of investments
(141,992
)
 
(4,331
)
Proceeds from maturity/call of investments
25,319

 
7,038

Purchases of property and equipment
(7,861
)
 
(4,665
)
Purchases of intangible assets
(344
)
 
(254
)
Business acquisitions

 
(5,014
)
Net cash used in investing activities
(124,878
)
 
(7,226
)
Cash flows from financing activities:
 
 
 
Net proceeds from equity offering

 
233,993

Proceeds from options exercised
104

 
586

Income and payroll tax payments for net-settled stock awards
(2,132
)
 
(10,807
)
Payment of contingent consideration for a business acquisition

 
(575
)
Net cash provided by (used in) financing activities
(2,028
)
 
223,197

Effect of exchange rate changes on cash, cash equivalents and restricted cash
(252
)
 
(538
)
Net increase (decrease) in cash, cash equivalents and restricted cash
(129,734
)
 
231,539

Cash, cash equivalents and restricted cash, beginning of period
351,027

 
78,438

Cash, cash equivalents and restricted cash, end of period
$
221,293

 
$
309,977

 
 
 
 
Supplemental disclosures:
 
 
 
Cash and cash equivalents
$
219,720

 
$
307,507

Restricted cash (Note 1)
1,573

 
2,470

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

 
$
309,977

 
 
 
 
Cash paid for income taxes, net of refunds
$
1,331

 
$
7,758

 
 
 
 
Non-cash transactions
 
 
 
Property and equipment purchases in accounts payable and accrued liabilities
$
91

 
$
665

Non-cash purchase consideration related to business combinations
$

 
$
12,288

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

4

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


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

Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, and other administrative support functions. We also have a software engineering development center located in Seattle, Washington, and subsidiaries located in Australia, Canada, Finland, Hong Kong, Germany, India, Italy, the Netherlands, the United Kingdom, and Vietnam.
The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our wholly owned subsidiaries. All material intercompany accounts, transactions, and profits have been eliminated.
Basis of Presentation and Use of Estimates
These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2018, 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, 2018. The results of operations for the six months ended June 30, 2019 and 2018 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,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.
Actual results could differ materially from those estimates.
Segment Information
Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical weapons ("CEWs"), 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 (collectively, the “Software and Sensors” segment). Revenue from our “products” in the Software and Sensors segment are generally from sales of sensors, including on-officer body cameras, Axon Fleet cameras, other hardware sensors, warranties on sensors, and other products, and is sometimes referred to as "Sensors and Other revenue." Revenue from our “services” in the Software and Sensors segment comprise sales related to the Axon Cloud, which includes Axon Evidence, cloud-based evidence management software revenue, other recurring cloud-hosted software revenue and related professional services, and is sometimes referred to as "Axon Cloud revenue." Within the Software and Sensors segment, we include only revenues and costs attributable to that segment, which costs include: costs of sales for both products and services, direct labor, product management and research and development ("R&D") for products included, or to be included, within the Software and Sensors segment. All other costs are included in the TASER segment.

5

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




Our Chief Executive Officer, who is the Chief Operating Decision Maker (the “CODM”), is not provided asset information or sales, general, and administrative expense by segment. Reportable segments are determined based on discrete financial information reviewed by the CODM. We organize and review operations based on products and services. We perform an analysis of our reportable segments on at least an annual basis. Additional information related to our business segments is summarized in Note 15.
Geographic Information and Major Customers / Suppliers
For the three and six months ended June 30, 2019 and 2018, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2019 and 2018, no customer represented more than 10% of total net sales. At June 30, 2019 and December 31, 2018, 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., Mexico, China, Taiwan, Vietnam, Canada, Germany and Israel. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.
Income per Common Share
Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Potentially dilutive securities include outstanding stock options and unvested restricted stock units ("RSUs"). The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. Under the treasury stock method, an increase in the fair market value of our common stock can result in a greater dilutive effect from potentially dilutive securities.
The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Numerator for basic and diluted earnings per share:
 
 
 
 
 
 
 
Net income
$
738

 
$
8,485

 
$
7,157

 
$
21,411

Denominator:
 
 
 
 
 
 
 
Weighted average shares outstanding
59,187

 
55,527

 
59,051

 
54,330

Dilutive effect of stock-based awards
813

 
1,527

 
825

 
1,562

Diluted weighted average shares outstanding
60,000

 
57,054

 
59,876

 
55,892

Anti-dilutive stock-based awards excluded
12,056

 
3,023

 
12,111

 
1,533

Net income per common share:
 
 
 
 
 
 
 
Basic
$
0.01

 
$
0.15

 
$
0.12

 
$
0.39

Diluted
$
0.01

 
$
0.15

 
$
0.12

 
$
0.38


Standard Warranties
We warranty our CEWs, 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

6

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




based on historical data related to warranty claims on a quarterly basis and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets. 
Changes in our estimated product warranty liabilities were as follows (in thousands):
 
Six Months Ended June 30,
 
2019
 
2018
Balance, beginning of period
$
898

 
$
644

Utilization of accrual
(250
)
 
(149
)
Warranty expense
634

 
10

Balance, end of period
$
1,282

 
$
505


Fair Value Measurements and Financial Instruments
The fair value framework prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
 
Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.
We have cash equivalents and investments, which at June 30, 2019 and December 31, 2018 were comprised of money market funds and, at June 30, 2019, also included corporate 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 June 30, 2019 and December 31, 2018 was $4.0 million and $3.6 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.
Our financial instruments also include accounts and notes receivable, contract assets, accounts payable and accrued liabilities. As these instruments are generally short-term in nature, their carrying values approximate their fair values on the accompanying condensed consolidated balance sheets.

Restricted Cash

Restricted cash balances as of June 30, 2019 and December 31, 2018 included $0.9 million of sales proceeds related to long-term contracts with customers, which were included in prepaid expenses and other current assets on our condensed consolidated balance sheets. The proceeds are held in escrow until certain billing milestones are achieved, and then specified amounts are transferred to our operating accounts. Restricted cash balances as of June 30, 2019 and December 31, 2018 also included $0.7 million related to a performance guarantee for an international customer sales contract, which were included in other assets on our accompanying condensed consolidated balance sheets.

7

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




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. During the three months ended June 30, 2019, we abandoned certain capitalized software related to implementation work on an enterprise resource planning system conversion, resulting in an impairment charge of $1.3 million, which was included in sales, general and administrative expense in the accompanying condensed consolidated statements of operations.
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 February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (Topic 842), which is intended to increase transparency and comparability among organizations by requiring the recognition of right-of-use (“ROU”) assets and lease liabilities on the balance sheet. In July 2018, the FASB issued additional guidance which provided an additional transition method for adopting the updated guidance.  Most prominent among the changes in the standard is the requirement for lessees to recognize ROU assets and lease liabilities for those leases that were classified as operating leases under previous U.S. GAAP. On January 1, 2019, we adopted Topic 842 by applying the non-comparative modified retrospective method of adoption. Under this method, financial information related to periods prior to adoption will be as originally reported under the then-current standard (Topic 840, Leases).

Results for reporting periods beginning on or after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted, and continue to be reported in accordance with our historic accounting under Topic 840. We elected to apply the package of practical expedients to not reassess whether a contract is or contains a lease, lease classification, or initial lease costs for all leases that commenced before the adoption date.

The adoption had a material impact to our condensed consolidated balance sheet. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases, while our accounting for finance leases remained substantially unchanged. There was no other impact from the adoption. The adjustments to the opening balance sheet were as follows (in thousands):
 
December 31, 2018
 
Impact of Adoption of Topic 842 on Opening Balance Sheet
 
January 1, 2019
 
(As reported)
 
 
(As adjusted)
Consolidated Balance Sheet Data:
 
 
 
 
 
Other assets
$
22,999

 
$
12,483

 
$
35,482

Total assets
719,540

 
12,483

 
732,023

 
 
 
 
 

Accrued liabilities
41,092

 
(1,138
)
 
39,954

Other current liabilities
37

 
3,588

 
3,625

Total current liabilities
166,011

 
2,450

 
168,461

Other long-term liabilities
5,704

 
10,033

 
15,737

Total liabilities
252,216

 
12,483

 
264,699

Total liabilities and stockholders' equity
719,540

 
12,483

 
732,023




8

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




See Note 11 for further disclosures related to Topic 842.
In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), expanding the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. We adopted this standard on January 1, 2019 and the adoption had no impact on our condensed consolidated financial statements.

Effective the first quarter of 2020:
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU will also require enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. We are currently in the process of evaluating the impact of adoption of ASU 2016-13 on our investments, accounts and notes receivable, and contract assets.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Early adoption is permitted, and an entity is also permitted to early adopt any removed or modified disclosures and delay adoption of the additional disclosures until their effective date. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.
Reclassification of Prior Year Presentation
Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.

9


2. Revenues
Nature of Products and Services
The following tables present our revenues by primary product and service offering (in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
TASER
 
Software and Sensors
 
Total
 
TASER
 
Software and Sensors
 
Total
TASER 7
$
9,298

 
$

 
$
9,298

 
$

 
$

 
$

TASER X26P
10,382

 

 
10,382

 
18,146

 

 
18,146

TASER X2
14,087

 

 
14,087

 
18,362

 

 
18,362

TASER Pulse and Bolt
1,118

 

 
1,118

 
1,101

 

 
1,101

Single cartridges
19,293

 

 
19,293

 
17,243

 

 
17,243

Axon Body

 
5,612

 
5,612

 

 
4,780

 
4,780

Axon Flex

 
1,623

 
1,623

 

 
1,535

 
1,535

Axon Fleet

 
3,120

 
3,120

 

 
2,715

 
2,715

Axon Dock

 
2,731

 
2,731

 

 
2,119

 
2,119

Axon Evidence and cloud services
109

 
31,821

 
31,930

 

 
20,357

 
20,357

TASER Cam

 
1,044

 
1,044

 

 
762

 
762

Extended warranties
4,482

 
4,420

 
8,902

 
3,738

 
2,870

 
6,608

Other
1,803

 
1,419

 
3,222

 
2,034

 
3,464

 
5,498

Total
$
60,572

 
$
51,790

 
$
112,362

 
$
60,624

 
$
38,602

 
$
99,226


 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
TASER
 
Software and Sensors
 
Total
 
TASER
 
Software and Sensors
 
Total
TASER 7
$
19,252

 
$

 
$
19,252

 
$

 
$

 
$

TASER X26P
26,254

 

 
26,254

 
34,620

 

 
34,620

TASER X2
27,172

 

 
27,172

 
42,294

 

 
42,294

TASER Pulse and Bolt
1,788

 

 
1,788

 
2,447

 

 
2,447

Single cartridges
38,453

 

 
38,453

 
33,357

 

 
33,357

Axon Body

 
12,057

 
12,057

 

 
10,338

 
10,338

Axon Flex

 
2,847

 
2,847

 

 
3,204

 
3,204

Axon Fleet

 
6,636

 
6,636

 

 
4,831

 
4,831

Axon Dock

 
6,043

 
6,043

 

 
5,154

 
5,154

Axon Evidence and cloud services
145

 
59,439

 
59,584

 

 
40,598

 
40,598

TASER Cam

 
1,947

 
1,947

 

 
2,122

 
2,122

Extended warranties
8,798

 
9,350

 
18,148

 
7,444

 
5,360

 
12,804

Other
4,101

 
3,890

 
7,991

 
3,986

 
4,686

 
8,672

Total
$
125,963

 
$
102,209

 
$
228,172

 
$
124,148

 
$
76,293

 
$
200,441


The following table presents our revenues disaggregated by geography (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
93,594

 
83
%
 
$
78,731

 
79
%
 
$
187,927

 
82
%
 
$
156,681

 
78
%
Other countries
18,768

 
17

 
20,495

 
21

 
40,245

 
18

 
43,760

 
22

Total
$
112,362

 
100
%
 
$
99,226

 
100
%
 
$
228,172

 
100
%
 
$
200,441

 
100
%


10


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 June 30, 2019 (in thousands):
 
June 30, 2019
Contract assets, net
$
26,908

Contract liabilities (deferred revenue)
187,937

Revenue recognized in the period from:
 
Amounts included in contract liabilities at the beginning of the period
58,302


Contract liabilities (deferred revenue) consisted of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
 
Current
 
Long-Term
 
Total
 
Current
 
Long-Term
 
Total
Warranty:
 
 
 
 
 
 
 
 
 
 
 
TASER
$
11,110

 
$
16,450

 
$
27,560

 
$
12,797

 
$
16,847

 
$
29,644

Software and Sensors
9,514

 
4,898

 
14,412

 
8,273

 
6,516

 
14,789

 
20,624

 
21,348

 
41,972

 
21,070

 
23,363

 
44,433

Hardware:
 
 
 
 
 
 
 
 
 
 
 
TASER
3,315

 
15,844

 
19,159

 
9,355

 
15,598

 
24,953

Software and Sensors
35,443

 
23,500

 
58,943

 
20,878

 
24,685

 
45,563

 
38,758

 
39,344

 
78,102

 
30,233

 
40,283

 
70,516

Services:
 
 
 
 
 
 
 
 
 
 
 
TASER
77

 
350

 
427

 

 

 

Software and Sensors
53,892

 
13,544

 
67,436

 
55,713

 
10,771

 
66,484

 
53,969

 
13,894

 
67,863

 
55,713

 
10,771

 
66,484

Total
$
113,351

 
$
74,586

 
$
187,937

 
$
107,016

 
$
74,417

 
$
181,433


 
June 30, 2019
 
December 31, 2018
 
Current
 
Long-Term
 
Total
 
Current
 
Long-Term
 
Total
TASER
$
14,502

 
$
32,644

 
$
47,146

 
$
22,152

 
$
32,445

 
$
54,597

Software and Sensors
98,849

 
41,942

 
140,791

 
84,864

 
41,972

 
126,836

Total
$
113,351

 
$
74,586

 
$
187,937

 
$
107,016

 
$
74,417

 
$
181,433


Remaining Performance Obligations
As of June 30, 2019, we had approximately $1.05 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Topic 606 as of June 30, 2019. 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.

11

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




3. Cash, Cash Equivalents and Investments
The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2019 and December 31, 2018 (in thousands):
 
As of June 30, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Cash
$
129,347

 
$

 
$

 
$
129,347

 
$
129,347

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
88,375

 

 

 
88,375

 
88,375

 

 
 
 
 
 
 
 
 
 
 
 
 
Level 2:
 
 
 
 
 
 
 
 
 
 
 
Corporate bonds
118,627

 
44

 
(5
)
 
118,666

 
1,998

 
116,629

Total
$
336,349

 
$
44

 
$
(5
)
 
$
336,388

 
$
219,720

 
$
116,629


 
As of December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Cash
$
144,095

 
$

 
$

 
$
144,095

 
$
144,095

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
205,367

 

 

 
205,367

 
205,367

 

Total
$
349,462

 
$

 
$

 
$
349,462

 
$
349,462

 
$


We believe unrealized losses on our investments are due to interest rate fluctuations. As these investments are short-term in nature, are expected to be redeemed at par value, and/or because we have the ability and intent to hold these investments to maturity, we do not consider these investments to be other than temporarily impaired as of June 30, 2019.
4. Inventory
Inventories are stated at the lower of cost and net realizable value. Cost is determined using the weighted average cost of raw materials, which approximates the first-in, first-out (“FIFO”) method and includes allocations of manufacturing labor and overhead. Included in finished goods at June 30, 2019 and December 31, 2018 was $1.7 million and $1.4 million, respectively, of trial and evaluation hardware units. Provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. Inventory consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Raw materials
$
21,784

 
$
19,670

Finished goods
19,215

 
14,093

Total inventory
$
40,999

 
$
33,763



12

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




5. Goodwill and Intangible Assets

The changes in the carrying amount of goodwill for the six months ended June 30, 2019 were as follows (in thousands):
 
TASER
 
Software and Sensors
 
Total
Balance, beginning of period
$
1,338

 
$
23,643

 
$
24,981

Foreign currency translation adjustment
(6
)
 
(6
)
 
(12
)
Balance, end of period
$
1,332

 
$
23,637

 
$
24,969



Intangible assets (other than goodwill) consisted of the following (in thousands):
 
 
 
June 30, 2019
 
December 31, 2018
 
Useful
Life
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizable (definite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
Domain names
5-10 years
 
$
3,161

 
$
(884
)
 
$
2,277

 
$
3,161

 
$
(732
)
 
$
2,429

Issued patents
4-15 years
 
2,993

 
(1,212
)
 
1,781

 
2,940

 
(1,106
)
 
1,834

Issued trademarks
3-11 years
 
969

 
(511
)
 
458

 
1,053

 
(599
)
 
454

Customer relationships
4-8 years
 
3,697

 
(1,155
)
 
2,542

 
3,701

 
(880
)
 
2,821

Non-compete agreements
3-4 years
 
450

 
(394
)
 
56

 
540

 
(439
)
 
101

Developed technology
3-7 years
 
10,660

 
(5,435
)
 
5,225

 
13,404

 
(7,081
)
 
6,323

Re-acquired distribution rights
2 years
 
2,006

 
(2,006
)
 

 
1,928

 
(1,813
)
 
115

Total amortizable
 
 
23,936

 
(11,597
)
 
12,339

 
26,727

 
(12,650
)
 
14,077

Not amortizable (indefinite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
TASER trademark
 
 
900

 
 
 
900

 
900

 
 
 
900

Patents and trademarks pending
 
 
1,185

 
 
 
1,185

 
958

 
 
 
958

Total not amortizable
 
 
2,085

 
 
 
2,085

 
1,858

 
 
 
1,858

Total intangible assets
 
 
$
26,021

 
$
(11,597
)
 
$
14,424

 
$
28,585

 
$
(12,650
)
 
$
15,935


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

2020
3,300

2021
2,852

2022
1,251

2023
954

2024
872

Thereafter
1,457

Total
$
12,339



13

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




6. Other Assets
Other assets consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Cash surrender value of corporate-owned life insurance policies
$
4,018

 
$
3,596

Deferred commissions (1)
16,597

 
15,530

Restricted cash
660

 
661

Operating lease assets
10,770

 

Prepaid expenses, deposits and other
3,549

 
3,212

Total other long-term assets
$
35,594

 
$
22,999

(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.
7. Accrued Liabilities
Accrued liabilities consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Accrued salaries, benefits and bonus
$
15,106

 
$
19,063

Accrued professional, consulting and lobbying fees
4,688

 
4,894

Accrued warranty expense
1,282

 
898

Accrued income and other taxes
3,448

 
4,167

Other accrued liabilities
9,487

 
12,070

Accrued liabilities
$
34,011

 
$
41,092


8. Income Taxes

We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, following the tax year to which these filings relate. Our U.S. federal income tax return for fiscal year 2016 is currently under audit by the Internal Revenue Service.

Deferred Tax Assets
Net deferred income tax assets at June 30, 2019, primarily include R&D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, and net operating losses, partially offset by accelerated depreciation expense and valuation allowance reserve. Our total net deferred tax assets at June 30, 2019 were $20.7 million.
In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction by jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.
As of June 30, 2019, we continue to demonstrate three-year cumulative pre-tax income in the U.S. federal and state tax jurisdictions; however, we have Arizona R&D Tax Credits expiring unutilized each year. Therefore, management has concluded that it is more likely than not that our Arizona R&D deferred tax asset will not be realized.

14

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




As of June 30, 2019, we have cumulative pre-tax losses in Australia, the U.K., and Canada, which limits the ability to consider other subjective evidence, such as projections for future growth. On the basis of this evaluation, a full valuation allowance has been recorded for these jurisdictions. The amount of the deferred tax asset considered realizable; however, could be adjusted in future periods if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth.
We complete R&D tax credit studies for each year that an R&D tax credit is claimed for federal, Arizona, and California income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $6.1 million as of June 30, 2019. In addition, management accrued $0.1 million for estimated uncertain tax positions related to certain federal income tax liabilities. Should the unrecognized benefit of $6.2 million be recognized, our effective tax rate would be favorably impacted. Approximately $2.9 million of the unrecognized tax benefit associated with R&D credits has been netted against the R&D deferred tax asset.

Effective Tax Rate
Our overall effective tax rate for the six months ended June 30, 2019, after discrete period adjustments, was (29.3)%. Before discrete adjustments, the tax rate was 21.4%, which is greater than the federal statutory rate, primarily due to state taxes and non-deductible expenses for items such as meals and entertainment, the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m), lobbying fees, and an income inclusion from global intangible low-taxed income ("GILTI"), offset by a reduction for foreign-derived intangible income ("FDII") and R&D tax credits. The effective tax rate was favorably impacted by a $3.3 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the six months ended June 30, 2019. This was offset by an unfavorable discrete item of $0.6 million related to the write off of certain deferred tax assets related to future stock compensation vests for certain officers for whom deductibility of compensation is limited by IRC Section 162(m).
9. 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 awards containing multiple service, performance or market conditions, where all conditions must be satisfied prior to vesting, compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period, based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.

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 (the “Grant Date”), our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of 12 vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each vesting date. Each of the 12 vesting tranches of the CEO Performance Award have a 10-year contractual term and will vest upon certification by the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any

15

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




one of the following eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA have been met for the previous four consecutive fiscal quarters. Adjusted EBITDA for purposes of the CEO Performance Award ("Adjusted EBITDA (CEO Performance Award)") is defined as net income (loss) attributable to common stockholders before interest expense, investment interest income, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.
Eight Separate Revenue Goals (1)
(in thousands)
 
Eight Separate Adjusted EBITDA (CEO Performance Award) Goals
(in thousands)
Goal #1, $710,058
 
Goal #9, $125,000
Goal #2, $860,058
 
Goal #10, $155,000
Goal #3, $1,010,058
 
Goal #11, $175,000
Goal #4, $1,210,058
 
Goal #12, $190,000
Goal #5, $1,410,058
 
Goal #13, $200,000
Goal #6, $1,610,058
 
Goal #14, $210,000
Goal #7, $1,810,058
 
Goal #15, $220,000
Goal #8, $2,010,058
 
Goal #16, $230,000
(1) In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals have been adjusted for the acquiree's Target Revenue, as defined in the CEO Performance Award agreement.
As of June 30, 2019, the following operational goals were considered probable of achievement:
Total revenue of $710.1 million; and
Adjusted EBITDA (CEO Performance Award) of $125.0 million
The first two market capitalization goals have been achieved as of June 30, 2019. However, none of the stock options granted under the CEO Performance Award have vested thus far as the operational goals have not yet been achieved as of June 30, 2019. As there are two operational goals considered probable of achievement, we recorded stock-based compensation expense of $6.1 million related to the CEO Performance Award from the Grant Date through June 30, 2019. The number of stock options that would vest related to the two tranches is approximately 1.1 million shares.
As of June 30, 2019, we had $39.1 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 7.2 years. As of June 30, 2019, we had unrecognized stock-based compensation expense of $200.7 million for the performance goals that were considered not probable of achievement.
eXponential Stock Performance Plan
On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan. Pursuant to the XSPP, all eligible full-time U.S. employees were granted an award of 60 XSUs in January 2019, and certain employees had the opportunity to elect to receive a percentage of the value of their target compensation over the next nine years (2019-2027) in the form of additional XSUs. For employees who elected to receive XSUs, the XSU grants were made as an up front, lump sum grant in January 2019, and are intended to replace that portion of the target compensation they elected to receive in the form of XSUs for the next nine years. Accordingly, their go forward target compensation will be reduced until 2027 by the amount of such compensation that the employees elected to receive in the form of the January 2019 XSU grants. A total of approximately 5.2 million XSUs were granted in the six months ended June 30, 2019.
The XSUs are grants of restricted stock units, 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.


16

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




The XSPP contains an 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"). Any shares of Stock issued to Patrick W. Smith upon the exercise of the stock options granted to Mr. Smith under the CEO Performance Award shall increase the XSU Maximum. The XSU Maximum shall also be 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.

The market capitalization and operational goals are identical to the CEO Performance Award, except for the number of shares that are 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.
Stock-based compensation expense associated with XSU awards 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 market capitalization goal period and the valuation of each tranche are determined using a Monte Carlo simulation which is also is used as the basis for determining the expected achievement period of the market capitalization goal. 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 XSU awards 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.
The first market capitalization goal has been achieved as of June 30, 2019. The second market capitalization goal was achieved on July 16, 2019. However, none of the XSU tranches have vested thus far as the operational goals have not yet been achieved as of June 30, 2019. As there are two operational goals considered probable of achievement, we recorded stock-based compensation expense of $1.9 million related to the XSU awards from their respective grant dates through June 30, 2019. The number of XSU awards that would vest related to the two tranches is approximately 0.9 million shares.
As of June 30, 2019, we had $35.5 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 7.2 years. As of June 30, 2019, we had unrecognized stock-based compensation expense of $136.5 million for the performance goals that were considered not probable of achievement.
Given the complexity of the awards, we utilized Monte Carlo simulations to simulate a range of possible future market capitalizations for the Company over the term of the awards. The average of all iterations of the simulation was used as the basis for the valuation and market capitalization goal derived service period for each tranche. Additionally, we applied an illiquidity discount of between 10.0% and 16.8% to the valuation of XSUs because the awards specify a post-vest holding period of 2.5 years. Certain of the XSU awards specify a post-vest holding period of the longer of 2.5 years or until the next tranche vests. The illiquidity discounts were estimated using the Finnerty model and reduced by the impact of expected payroll and income taxes due upon vesting of the awards, as the related proportion of shares are expected to be sold to satisfy such obligations. We measured the grant date fair value of the XSU awards with the following assumptions: risk-free interest rate of between 2.47% and 2.62%, expected term of approximately 9 years, expected volatility of between 44.96% and 45.47%, and dividend yield of 0.00%.
Restricted Stock Units
The following table summarizes RSU activity for the six months ended June 30, 2019 (number of units and aggregate intrinsic value in thousands):
 
Number of
Units
 
Weighted Average
Grant-Date Fair Value
 
Aggregate
Intrinsic Value
Units outstanding, beginning of year
1,655

 
$
28.34

 
 
Granted
5,732

 
34.65

 
 
Released
(375
)
 
23.15

 
 
Forfeited
(104
)
 
37.25

 
 
Units outstanding, end of period
6,908

 
33.73

 
$
443,531



17

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $64.21 per share, multiplied by the number of RSUs outstanding. As of June 30, 2019, there was $79.5 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 4.49 years. RSUs are released when vesting requirements are met.
During the six months ended June 30, 2019, we granted 5.7 million RSUs, consisting of 0.4 million service-based RSUs and approximately 5.3 million performance-based RSUs, including 5.2 million XSUs. As of June 30, 2019, the performance criteria had been met for approximately four thousand of the 5.6 million performance-based RSUs outstanding. Certain of the performance-based RSUs outstanding as of June 30, 2019 can vest with a range of shares earned being between 0% and 200% of the targeted shares granted, depending on the final achievement of pre-determined performance criteria as of the vesting date. The amount of RSUs included in the table above related to such grants is the target level. The maximum additional number of performance-based RSUs that could be earned is 0.3 million, which are not included in the table above.
Certain RSUs that vested in the six months ended June 30, 2019 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 29 thousand and had a value of $2.1 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.
Stock Option Activity
The following table summarizes stock option activity for the six months ended June 30, 2019 (number of units and aggregate intrinsic value in thousands):
 
Number
of
Options
 
Weighted
Average
Exercise
Price
 
Weighted Average Remaining Contractual Life (years)
 
Aggregate
Intrinsic Value
Options outstanding, beginning of year
6,458

 
$
28.24

 
 
 
 
Granted

 

 
 
 
 
Exercised
(25
)
 
4.23

 
 
 
 
Expired / terminated

 

 
 
 
 
Options outstanding, end of period
6,433

 
28.33

 
8.58
 
$
230,820

Options exercisable, end of period
67

 
4.53

 
1.44
 
4,005


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 $64.21 on June 28, 2019. The intrinsic value of options exercised for the six months ended June 30, 2019 and 2018 was $1.1 million and $18.8 million, respectively. As of June 30, 2019, total options outstanding included 6.4 million unvested performance-based stock options. Of this total, 1.1 million options relate to tranches of the CEO Performance Award considered probable of achievement.
Stock-based Compensation Expense
The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of products sold and services delivered
$
237

 
$
125

 
$
463

 
$
266

Sales, general and administrative expenses
4,941

 
2,731

 
9,622

 
5,035

Research and development expenses
3,449

 
2,098

 
6,447

 
3,746

Total stock-based compensation expense
$
8,627

 
$
4,954

 
$
16,532

 
$
9,047



18

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




Stock Incentive Plan

In February 2019, our shareholders approved the 2019 Plan authorizing an additional 6.0 million shares, plus remaining available shares under prior plans, for issuance under the new plan. Combined with the legacy stock incentive plans, there are 2.1 million shares available for grant as of June 30, 2019.
Stock Repurchase Plan
In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the six months ended June 30, 2019 and 2018, no common shares were purchased under the program. As of June 30, 2019, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.
10. Line of Credit
We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $10.0 million is available for letters of credit. The credit agreement matures on December 31, 2021 and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments.
At June 30, 2019 and December 31, 2018, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of June 30, 2019, we had letters of credit outstanding of approximately $4.4 million under the facility and available borrowing of $45.6 million, excluding amounts available under the accordion feature. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.  
We are required to comply with a maximum funded debt to EBITDA ratio of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2019, our funded debt to EBITDA ratio was 0.001 to 1.00.
11. Leases
Lease Obligations
We determine if an arrangement is a lease at inception. Operating lease ROU assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Additionally, we use the portfolio approach in determining the discount rate used to present value lease payments. We give consideration to our line of credit as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The ROU asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives.
We have operating and finance leases for office space and certain equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. For leases beginning on or after January 1, 2019, we account for lease components separately from non-lease components for all asset classes.
Our leases have remaining terms of less than 1 to 4 years, some of which include one or more options to renew for up to 2 years, and some of which include options to terminate the leases within 1 year. The exercise of lease renewal options is at our sole discretion and such options are included in ROU assets and liabilities for renewal periods that are reasonably certain of exercise. Certain of our lease agreements include stated rental payment escalations. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We sublease certain real estate to third parties. Finance leases as of June 30, 2019 were immaterial.

19

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




Leases (in thousands)
 
Classification
 
June 30, 2019
Assets
 
 
 
 
Operating lease assets
 
Other assets
 
$
10,770

Liabilities
 
 
 
 
Current
 
 
 
 
Operating
 
Other current liabilities
 
$
3,814

Noncurrent
 
 
 
 
Operating
 
Other long-term liabilities
 
8,013

Total lease liabilities
 
 
 
$
11,827


The components of lease expense were as follows (in thousands):
 
 
Classification
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease expense (1)
 
Sales, general and administrative expenses (2)
 
$
1,137

 
$
2,154

Sublease income
 
Other income
 
(95
)
 
(137
)
Net lease expense
 
 
 
$
1,042

 
$
2,017

(1) Includes short-term leases, which are immaterial.
(2) An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.
Other information related to leases was as follows (in thousands, except lease term and discount rate):
 
 
Six Months Ended June 30, 2019
Supplemental Cash Flows Information
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
2,017

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
84

Weighted average remaining lease term:
 
 
Operating leases
 
3.5 years

Weighted average discount rate:
 
 
Operating leases
 
3.6
%


20

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




Future minimum lease payments under non-cancellable leases as of June 30, 2019 were as follows (in thousands):
 
Operating
 
Sublease income
 
Net
2019 Remaining
$
2,248

 
$
(164
)
 
$
2,084

2020
4,224

 
(82
)
 
4,142

2021
3,340

 

 
3,340

2022
2,409

 

 
2,409

2023
1,173

 

 
1,173

2024

 

 

Thereafter

 

 

Total minimum lease payments
13,394

 
(246
)
 
13,148

Less: Amount representing interest
 
 
 
 
(1,321
)
Present value of lease payments
 
 
 
 
$
11,827


As of June 30, 2019, we do not have any leases that have not yet commenced other than the land lease purchase agreement described in Note 12.

Disclosures related to periods prior to adoption of Topic 842
Rent expense under all operating leases, including both cancelable and non-cancelable leases, was $4.2 million and $2.9 million for the years ended December 31, 2018 and 2017, respectively.
Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):
 
Operating
 
Capital
2019
$
3,670

 
$
40

2020
3,572

 
36

2021
2,961

 

2022
2,001

 

2023
573

 

Thereafter

 

Total minimum lease payments
$
12,777

 
76

Less: Amount representing interest
 
 
(6
)
Capital lease obligation
 
 
$
70


12. Commitments and Contingencies
Land Lease Purchase Agreement

On December 13, 2018, we entered into a Purchase and Sale Agreement ("PSA") to purchase a leasehold interest to a parcel of land located in Maricopa County, Arizona for a period of 84 years, on which we intend to construct our new headquarters. The purchase price of the land lease was $13.1 million. It is also contemplated that we will prepay the rent under the lease in the amount of $10.9 million. The PSA includes a due diligence period, during which we may terminate and forfeit our initial deposit of $0.2 million. On March 4, 2019, we entered into an amendment to the PSA which extended the due diligence period to May 3, 2019. On May 3, 2019, we entered into a second amendment to the PSA which extended the due diligence period to June 28, 2019. The second amendment also revised certain stated approval dates and removed the requirement for an additional deposit originally due at the end of the due diligence period. The land lease remains contingent upon approval by the Salt River Pima-Maricopa Indian Community.

Data Storage Purchase Commitment

In June 2019, we entered into a purchase agreement for cloud data storage with a three years term beginning July 1, 2019. The purchase agreement includes a total commitment of $50.0 million, with an up-front prepayment of $15.0 million in July 2019.
Product Litigation
We are currently named as a defendant in seven lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CEW was used by law enforcement officers in connection with arrests. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.

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

We are a defendant in a litigation matter filed by Digital Ally Inc. (“Digital”) in the District of Kansas alleging patent infringement regarding our Axon Signal technology. Axon was granted summary judgment of non-infringement on June 17, 2019 and judgment was entered in our favor on all of Digital's claims. Digital has appealed the ruling.

We are also a defendant in a consumer class action lawsuit previously filed and dismissed in California in 2018 and now refiled in the District of Nevada on April 9, 2019 (Case No. 3:1-cv-00192) by consumer weapon purchaser Douglas Richey (“Richey”). The case alleges the TASER Pulse, X2 and X26P CEWs have a faulty safety switch based on Richey’s Pulse allegedly discharging inside its neoprene case in a jacket pocket without injury. Any such discharge was likely due to static electricity, as disclosed in our consumer warnings. We will vigorously defend this claim and the propriety of any class certification. Our motion to dismiss is pending.

U.S. Federal Trade Commission Investigation

In June 2018 we received a letter from the U.S. Federal Trade Commission (“FTC”) with respect to its non-public investigation into our acquisition of VIEVU, LLC in May 2018.  The FTC issued a subpoena for certain information and documentation relating to the acquisition on March 21, 2019. We are cooperating with the investigation.

21

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)




General
From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. It is our policy to not disclose the specifics of any claim or threatened lawsuit until the summons and complaint are actually served on us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.
Based on our assessment of outstanding litigation and claims as of June 30, 2019, we have determined that it is not reasonably possible that these lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.
Off-Balance Sheet Arrangements
Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At June 30, 2019, we had outstanding letters of credit of $4.4 million that are expected to expire in May 2020 and September 2021. Additionally, we had $24.6 million of outstanding surety bonds at June 30, 2019, with $0.4 million expiring in 2019, $0.7 million expiring in 2020, $2.3 million expiring in 2021, $3.2 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.
13. Related Party Transactions
We subscribe to various cloud-based applications from Salesforce. Bret Taylor, who was a member of our Board of Directors through June 14, 2019, serves as President and Chief Product Officer of Salesforce. We incur costs at different times throughout the year, typically in advance of services being provided, and subsequently amortize these costs ratably to expense as services are provided over the contractual term. The cost to subscribe to various cloud-based hosting arrangements from Salesforce was $0.5 million and $0.4 million for the three months ended June 30, 2019 and 2018, respectively, and $1.0 million and $0.9 million for the six months ended June 30, 2019 and 2018, respectively. There were no amounts due to Salesforce as of June 30, 2019. Amounts due to Salesforce as of December 31, 2018 were negligible.
14. 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 6 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. Our matching contributions to the 401(k) and non-qualified deferred compensation plans were $1.1 million and $0.8 million for the three months ended June 30, 2019 and 2018, respectively, and $2.5 million and $1.6 million for the six months ended June 30, 2019 and 2018, respectively. Future matching contributions to the plans are at our sole discretion.
15. Segment Data
Our operations are comprised of two reportable segments: the manufacture and sale of CEWs, batteries, accessories, extended warranties and other products and services (the “TASER” segment); and the software and sensors business, which includes the sale of devices, wearables, applications, cloud and mobile products (collectively, the “Software and Sensors” segment). Our Chief Executive Officer, who is the CODM, is not provided asset information or sales, general, and administrative expense by segment.
Information relative to our reportable segments was as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
TASER
 
Software and Sensors 1
 
Total
 
TASER
 
Software and Sensors
 
Total
Net sales from products
$
60,423

 
$
19,968

 
$
80,391

 
$
60,624

 
$
16,097

 
$
76,721

Net sales from services
149

 
31,822

 
31,971

 

 
22,505

 
22,505

Net sales
60,572

 
51,790

 
112,362

 
60,624

 
38,602

 
99,226

Cost of product sales
24,262

 
13,958

 
38,220

 
17,681

 
13,406

 
31,087

Cost of service sales

 
8,582

 
8,582

 

 
4,996

 
4,996

Cost of sales
24,262

 
22,540

 
46,802

 
17,681

 
18,402

 
36,083

Gross margin
$
36,310

 
$
29,250

 
$
65,560

 
$
42,943

 
$
20,200

 
$
63,143

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
3,087

 
$
20,406

 
$
23,493

 
$
4,019

 
$
14,482

 
$
18,501



22

AXON ENTERPRISE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)





 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
TASER
 
Software and Sensors 1
 
Total
 
TASER
 
Software and Sensors
 
Total
Net sales from products
$
125,724

 
$
42,756

 
$
168,480

 
$
124,148

 
$
33,547

 
$
157,695

Net sales from services
239

 
59,453

 
59,692

 

 
42,746

 
42,746

Net sales
125,963

 
102,209

 
228,172

 
124,148

 
76,293

 
200,441

Cost of product sales
47,540

 
30,280

 
77,820

 
38,224

 
25,297

 
63,521

Cost of service sales

 
15,875

 
15,875

 

 
9,316

 
9,316

Cost of sales
47,540

 
46,155

 
93,695

 
38,224

 
34,613

 
72,837

Gross margin
$
78,423

 
$
56,054

 
$
134,477

 
$
85,924

 
$
41,680

 
$
127,604

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
6,799

 
$
40,048

 
$
46,847

 
$
6,979

 
$
26,641

 
$
33,620

1 Cost of service sales for the three and six months ended June 30, 2019 includes approximately $0.9 million of third party installation costs.
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition as of June 30, 2019, and results of operations for the three and six months ended June 30, 2019 and 2018, should be read in conjunction with the condensed consolidated financial statements and related notes included in this Report on Form 10-Q and those in our 2018 Annual Report on Form 10-K filed with the SEC on February 27, 2019. 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 2018 Annual Report on Form 10-K. See also "Special Note Regarding Forward-Looking Statements" on page ii of this Report on Form 10-Q.

Overview

Axon is a market-leading provider of connected public safety 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 revenues for the three months ended June 30, 2019 were $112.4 million, an increase of $13.1 million, or 13.2%, from the comparable period in the prior year. We had a loss from operations of $1.3 million compared to income from operations of $5.3 million for the same period in the prior year. The decrease in operating results was due to an increase in cost of sales as well as investments over the past year for additional headcount in research and development and sales, general and administrative functions to support continued and future growth. Additionally, margins were compressed related to the rollout of our newest TASER device. For the three months ended June 30, 2019, we recorded net income of $0.7 million compared to $8.5 million for the comparable period in the prior year.

Our revenues for the six months ended June 30, 2019 were $228.2 million, an increase of $27.7 million, or 13.8%, from the comparable period in the prior year. We had income from operations of $1.4 million compared to $18.9 million  for the same period in the prior year. The decrease in operating results was due to increased cost of sales, selling, general and administrative expenses, and research and development expenses to support continued and future growth. Margins were compressed related to the rollout of our newest TASER device and increased data storage expenses. For the six months ended June 30, 2019, we recorded net income of $7.2 million compared to $21.4 million for the comparable period in the prior year.


23


2019 Outlook

For the year ending December 31, 2019, we expect revenue to be in the range of $485 million to $495 million. We expect stock-based compensation expenses to be approximately $35 million for the full year, which is subject to change depending on our assessment of the probability of attaining operational metrics for the CEO Performance Award and XSU awards, and on the expected timing of such attainment. We expect a normalized income tax rate of between 20% and 25%; this rate can fluctuate depending on geography of income and the effects of discrete items, including changes in our stock price.
Results of Operations

Three Months Ended June 30, 2019 Compared to the Three Months Ended June 30, 2018
The following table presents data from our condensed consolidated statements of operations as well as the percentage relationship to total net sales of items included in our statements of operations (dollars in thousands):
 
Three Months Ended June 30,
 
2019
 
2018
Net sales from products
$
80,391

 
71.5
 %
 
$
76,721

 
77.3
 %
Net sales from services
31,971

 
28.5

 
22,505

 
22.7

Net sales
112,362

 
100.0

 
99,226

 
100.0

Cost of product sales
38,220

 
34.0

 
31,087

 
31.4

Cost of service sales
8,582

 
7.6

 
4,996

 
5.0

Cost of sales
46,802

 
41.6

 
36,083

 
36.4

Gross margin
65,560

 
58.4

 
63,143

 
63.6

Operating expenses:
 
 
 
 
 
 
 
Sales, general and administrative
43,362

 
38.6

 
39,343

 
39.6

Research and development
23,493

 
20.9

 
18,501

 
18.6

Total operating expenses
66,855

 
59.5

 
57,844

 
58.2

Income (loss) from operations
(1,295
)
 
(1.1
)
 
5,299

 
5.4

Interest and other income (expense), net
1,845

 
1.6

 
(295
)
 
(0.3
)
Income before provision for income taxes
550

 
0.5

 
5,004

 
5.1

Provision for (benefit from) income taxes
(188
)
 
(0.2
)
 
(3,481
)
 
(3.5
)
Net income
$
738

 
0.7
 %
 
$
8,485

 
8.6
 %
The following table presents our revenues disaggregated by geography (in thousands):
 
Three Months Ended June 30,
 
2019
 
2018
United States
$
93,594

 
83
%
 
$
78,731

 
79
%
Other countries
18,768

 
17

 
20,495

 
21

Total
$
112,362

 
100
%
 
$
99,226

 
100
%

International revenue decreased slightly compared to the prior year comparable period, driven primarily by lower sales in Canada.

24


Net Sales
Net sales by product line were as follows (dollars in thousands):
 
Three Months Ended June 30,
 
Dollar
Change
 
Percent
Change
 
2019
 
2018
 
 
TASER segment:
 
 
 
 
 
 
 
 
 
 
 
TASER 7
$
9,298

 
8.3
%
 
$

 
%
 
$
9,298

 
*

TASER X26P
10,382

 
9.2

 
18,146

 
18.3

 
(7,764
)
 
(42.8
)
TASER X2
14,087

 
12.5

 
18,362

 
18.5

 
(4,275
)
 
(23.3
)
TASER Pulse and Bolt
1,118

 
1.0

 
1,101

 
1.1

 
17

 
1.5

Single cartridges
19,293

 
17.3

 
17,243

 
17.4

 
2,050

 
11.9

Axon Evidence and cloud services
109

 
0.1

 

 

 
109

 
*

Extended warranties
4,482

 
4.0

 
3,738

 
3.8

 
744

 
19.9

Other
1,803

 
1.6

 
2,034

 
2.0

 
(231
)
 
(11.4
)
Total TASER segment
60,572

 
54.0

 
60,624

 
61.1

 
(52
)
 
(0.1
)
Software and Sensors segment:
 
 
 
 
 
 
 
 

 


Axon Body
5,612

 
5.0

 
4,780

 
4.8

 
832

 
17.4

Axon Flex
1,623

 
1.4

 
1,535

 
1.5

 
88

 
5.7

Axon Fleet
3,120

 
2.8

 
2,715

 
2.7

 
405

 
14.9

Axon Dock
2,731

 
2.4

 
2,119

 
2.1

 
612

 
28.9

Axon Evidence and cloud services
31,821

 
28.3

 
20,357

 
20.6

 
11,464

 
56.3

TASER Cam
1,044

 
0.9

 
762

 
0.8

 
282

 
37.0

Extended warranties
4,420

 
3.9

 
2,870

 
2.9

 
1,550

 
54.0

Other
1,419

 
1.3

 
3,464

 
3.5

 
(2,045
)
 
(59.0
)
Total Software and Sensors segment
51,790

 
46.0

 
38,602

 
38.9

 
13,188

 
34.2

Total net sales
$
112,362

 
100.0
%
 
$
99,226

 
100.0
%
 
$
13,136

 
13.2
 %
* Not applicable
Net unit sales for TASER segment products and Software and Sensors segment products were as follows:
 
Three Months Ended June 30,
 
Unit
Change
 
Percent
Change
 
2019
 
2018
 
 
TASER 7
8,135

 

 
8,135

 
*

TASER X26P
9,493

 
18,664

 
(9,171
)
 
(49.1
)
TASER X2
9,759

 
15,537

 
(5,778
)
 
(37.2
)
TASER Pulse and Bolt
3,631

 
3,158

 
473

 
15.0

Cartridges
606,220

 
611,136

 
(4,916
)
 
(0.8
)
Axon Body
20,346

 
20,407

 
(61
)
 
(0.3
)
Axon Flex
3,508

 
3,281

 
227

 
6.9

Axon Fleet
2,441

 
2,079

 
362

 
17.4

Axon Dock
3,408

 
4,534

 
(1,126
)
 
(24.8
)
TASER Cam
1,716

 
1,491

 
225

 
15.1

*Not applicable
Net sales for the TASER segment decreased 0.1% primarily due to a net decrease of $2.7 million in TASER device sales, partially offset by increased cartridge and warranty revenue. Cartridge revenue increased compared to the prior year comparable period based on higher average selling prices, offsetting the decrease in the number of units sold. The decreased unit sales of X2 and X26P were partially offset by higher average selling prices. As expected, we have started to see a shift to purchases of our newest device, TASER 7, from legacy X2 and X26P devices. We expect recurring payment plan subscriptions to increase in 2019 as we drive sales of TASER 7, which includes a software subscription with Axon Evidence. Sales were negatively impacted during

25


the three months ended June 30, 2019 due to an inventory shortfall impacting TASER 7 devices and cartridges. Our TASER 7 battery component supplier was unable to meet our quality standards as it scaled production; we have worked closely with the supplier to help it scale its manufacturing process and it is now producing at volume. As a result of the supplier not being able to timely fulfill our production needs, approximately $3 million of forecasted TASER 7 sales shifted from the three months ended June 30, 2019 to the three months ending September 30, 2019. Additionally, a design change involving a TASER 7 cartridge component led to a shortage of cartridges and therefore lower-than-expected revenue of approximately $3 million in the three months ended June 30, 2019. This design change is part of a cost optimization program to improve the long-term cost structure of our TASER 7 cartridges. We expect to fulfill this cartridge demand over the remainder of 2019.
Net sales for the Software and Sensors segment increased 34.2% as we continued to add users and associated devices to our network during the three months ended June 30, 2019. The increase in the aggregate number of users resulted in increased Axon Evidence and extended warranty revenues of $11.5 million and $1.6 million, respectively.
To gain more immediate feedback regarding activity for Software and Sensors products and services, we also review bookings for these products. We consider bookings to be a statistical measure defined as the sales price of orders (not invoiced sales), including contractual optional periods we expect to be exercised, net of cancellations, inclusive of renewals, placed in the relevant fiscal period, regardless of when the products or services ultimately will be provided. Most bookings will be invoiced in subsequent periods. Due to municipal government funding rules, in some cases certain of the future period amounts included in bookings are subject to budget appropriation or other contract cancellation clauses. Although we have entered into contracts for the delivery of products and services in the future and anticipate the contracts will be fulfilled, if agencies do not exercise contractual options, do not appropriate funds in future year budgets, or do enact a cancellation clause, revenue associated with these bookings may not ultimately be recognized, resulting in a future reduction to bookings. Bookings related to our Software and Sensors segment, net of cancellations, were $142.0 million and $88.9 million during the three months ended June 30, 2019 and 2018, respectively, an increase of $53.1 million, or 59.8%.
The chart below illustrates our Software and Sensors segment quarterly bookings for each of the previous six fiscal quarters (in thousands):
bookingschartq22019v3.jpg


26



Cost of Product and Service Sales
Within the TASER segment, cost of product sales increased to $24.3 million for the three months ended June 30, 2019 from $17.7 million for the same period in 2018. Cost as a percentage of sales increased to 40.1% from 29.2%. The increase in cost of product sales was primarily attributable to the mix of products, with higher cost per unit for TASER 7 handles and cartridges as well as higher depreciation on new production equipment for the TASER 7. Additionally, cost of product sales included approximately $1.6 million in expense for TASER 7 ramp-up and optimization costs related to scrap, obsolete inventory, and higher labor costs.
Within the Software and Sensors segment, cost of product and service sales increased to $22.5 million for the three months ended June 30, 2019 from $18.4 million for the same period in 2018. Cost as a percentage of sales decreased to 43.5% from 47.7%. Cost of product sales remained relatively flat compared to the prior year comparable period. Cost of service sales increased $3.6 million driven by an increase of $1.7 million in professional services expenses following the acquisition of VIEVU in May 2018 and due to significant Fleet installations during the three months ended June 30, 2019.
Gross Margin
As a percentage of net sales, gross margin for the TASER segment decreased to 59.9% from 70.8% for the three months ended June 30, 2019 and 2018, respectively. TASER 7 devices have a lower average selling price per unit than legacy products due to the bundle of products and services included, as well as trade in credits provided to certain customers purchasing TASER 7 devices.
As a percentage of net sales, gross margin for the Software and Sensors segment increased to 56.5% from 52.3% for the three months ended June 30, 2019 and 2018, respectively. Within the Software and Sensors segment, hardware gross margin was 30.1% for the three months ended June 30, 2019 compared to 16.7% for the same period in 2018, while the service margins were 73.0% and 77.8% 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 June 30,
 
Dollar
Change
 
Percent
Change
 
2019
 
2018
 
 
Total sales, general and administrative expenses
$
43,362

 
$
39,343

 
$
4,019

 
10.2
Sales, general, and administrative as a percentage of net sales
38.6
%
 
39.6
%
 
 
 
 
Stock-based compensation expense increased $2.2 million in comparison to the prior quarter, which was primarily attributable to an increase of $0.9 million in expense related to the CEO Performance Award and expense of $0.8 million related to our XSPP. Sales and marketing expenses increased $2.9 million, driven primarily by a $1.7 million increase in commissions tied to higher revenues. Also contributing to the increase were higher promotions, sponsorships, and tradeshow expenses primarily related to Axon Accelerate, our annual tech conference for public safety, for which attendance increased by nearly 50% over the prior year.
During the three months ended June 30, 2019, we abandoned certain capitalized software assets related to implementation work on an enterprise resource planning system conversion, resulting in an impairment charge of $1.3 million, which was included in sales, general and administrative expense in the accompanying condensed consolidated statement of operations. This expense was offset by decreases in other SG&A expenses, including bad debt expense.
Research and Development Expenses
Research and development ("R&D") expenses were comprised as follows (dollars in thousands):
 
Three Months Ended June 30,
 
Dollar
Change
 
Percent
Change
 
2019
 
2018
 
 
Total research and development expenses
$
23,493

 
$
18,501

 
$
4,992

 
27.0
Research and development as a percentage of net sales
20.9
%
 
18.6
%
 
 
 
 
The increase in R&D expense was fully attributable to our Software and Sensors segment. Within the TASER segment, R&D expense decreased $0.9 million, due to lower headcount and a decrease in hardware spending, which was higher during the

27


prior year comparable period leading up to the TASER 7 launch. R&D expense for the Software and Sensors segment increased $5.9 million, primarily due to a $4.9 million increase related to salaries and benefits, inclusive of stock-based compensation. We expect R&D expense to continue to increase in absolute dollars as we focus on growing the Software and Sensors segment as we add headcount and additional resources to develop new products and services to further advance our scalable cloud-connected device platform. These investments include Axon Records and computer-aided dispatch software. We believe that these investments will result in an increase in our subscription revenue base, which over time will result in revenue increasing faster than the increase in SG&A expenses and R&D costs, as we reach economies of scale.
Interest and Other Income (Expense), Net
Interest and other income (expense), net was $1.8 million for the three months ended June 30, 2019 compared to a net expense of $0.3 million for the same period in 2018. The increase was primarily attributable to increased investment interest income on our higher average balance of cash, cash equivalents and investments.
Provision for Income Taxes
The provision for income taxes was a benefit of $0.2 million for the three months ended June 30, 2019, which was an effective tax rate of (34.2)%. Our estimated full year effective income tax rate for 2019, before discrete period adjustments, is 21.4%, which is greater than the federal statutory rate, primarily due to state taxes and non-deductible expenses for items such as meals and entertainment, executive compensation limited under IRC Section 162(m), lobbying fees, and an income inclusion from GILTI, offset by a reduction for FDII and R&D tax credits. The effective tax rate was favorably impacted by a $0.6 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the three months ended June 30, 2019. This was offset by an unfavorable discrete item of $0.3 million related to the write off of certain deferred tax assets related to future stock compensation vests for certain officers for whom deductibility of compensation is limited by IRC Section 162(m).
Net Income
Our net income decreased by $7.7 million to $0.7 million for the three months ended June 30, 2019 compared to $8.5 million for the same period in 2018. Net income per basic and diluted share was $0.01 for the three months ended June 30, 2019 compared to $0.15 per basic and diluted share for the same period in 2018.

28


Three Months Ended June 30, 2019 Compared to the Three Months Ended March 31, 2019
Net Sales
Net sales by product line were as follows (dollars in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended March 31, 2019
 
Dollar
Change
 
Percent
Change
TASER segment:
 
 
 
 
 
 
 
 
 
 
 
TASER 7
$
9,298

 
8.3
%
 
$
9,954

 
8.6
%
 
$
(656
)
 
(6.6
)%
TASER X26P
10,382

 
9.2

 
15,872

 
13.7

 
(5,490
)
 
(34.6
)
TASER X2
14,087

 
12.5

 
13,085

 
11.3

 
1,002

 
7.7

TASER Pulse and Bolt
1,118

 
1.0

 
670

 
0.6

 
448

 
66.9

Single cartridges
19,293

 
17.3

 
19,160

 
16.6

 
133

 
0.7

Axon Evidence and cloud services
109

 
0.1

 
36

 

 
73

 
*

Extended warranties
4,482

 
4.0

 
4,316

 
3.7

 
166

 
3.8

Other
1,803

 
1.6

 
2,298

 
2.0

 
(495
)
 
(21.5
)
Total TASER segment
60,572

 
54.0

 
65,391

 
56.5

 
(4,819
)
 
(7.4
)
Software and Sensors segment:
 
 
 
 
 
 
 
 
 
 
 
Axon Body
5,612

 
5.0

 
6,445

 
5.6

 
(833
)
 
(12.9
)
Axon Flex
1,623

 
1.4

 
1,224

 
1.1

 
399

 
32.6

Axon Fleet
3,120

 
2.8

 
3,516

 
3.0

 
(396
)
 
(11.3
)
Axon Dock
2,731

 
2.4

 
3,312

 
2.9

 
(581
)
 
(17.5
)
Axon Evidence and cloud services
31,821

 
28.3

 
27,618

 
23.7

 
4,203

 
15.2

TASER Cam
1,044

 
0.9

 
903

 
0.8

 
141

 
15.6

Extended warranties
4,420

 
3.9

 
4,930

 
4.3

 
(510
)
 
(10.3
)
Other
1,419

 
1.3

 
2,471

 
2.1

 
(1,052
)
 
(42.6
)
Total Software and Sensors segment
51,790

 
46.0

 
50,419

 
43.5

 
1,371

 
2.7

Total net sales
$
112,362

 
100.0
%
 
$
115,810

 
100.0
%
 
$
(3,448
)
 
(3.0
)%
*Not applicable.
Net unit sales for TASER segment products and Software and Sensors segment products were as follows:
 
Three Months Ended June 30, 2019
 
Three Months Ended March 31, 2019
 
Unit
Change
 
Percent
Change
TASER 7
8,135

 
8,835

 
(700
)
 
(7.9
)%
TASER X26P
9,493

 
14,985

 
(5,492
)
 
(36.6
)
TASER X2
9,759

 
9,861

 
(102
)
 
(1.0
)
TASER Pulse and Bolt
3,631

 
1,253

 
2,378

 
189.8

Cartridges
606,220

 
616,517

 
(10,297
)
 
(1.7
)
Axon Body
20,346

 
25,848

 
(5,502
)
 
(21.3
)
Axon Flex
3,508

 
3,591

 
(83
)
 
(2.3
)
Axon Fleet
2,441

 
1,735

 
706

 
40.7

Axon Dock
3,408

 
4,994

 
(1,586
)
 
(31.8
)
TASER Cam
1,716

 
1,741

 
(25
)
 
(1.4
)
Net sales within the TASER segment decreased by approximately $4.8 million or 7.4% as compared to the prior quarter. Sales were negatively impacted by a total of $6.0 million during the three months ended June 30, 2019 due to the inventory shortfall impacting TASER 7 devices and cartridges. Revenues for TASER devices decreased $4.7 million driven by the decrease in unit sales, partially offset by higher average selling prices for X2 and X26P legacy devices. Trade-in credits for certain customers negatively impacted the average selling price for TASER 7 devices.

29


Within the Software and Sensors segment, net sales increased 2.7% as we continued to add users and associated devices to our network during the three months ended June 30, 2019. The increase in the aggregate number of users resulted in increased Axon Evidence revenues of $4.2 million as we continued to add users to our network, resulting in higher service revenues. The increase was partially offset by a decline in hardware revenues. Unit sales for Axon Body cameras slowed in advance of the release of the new Axon Body 3, which is anticipated in the third quarter of 2019.

Six Months Ended June 30, 2019 Compared to the Six Months Ended June 30, 2018
The following table presents data from our condensed consolidated statements of operations as well as the percentage relationship to total net sales of items included in our statements of operations (dollars in thousands):
 
Six Months Ended June 30,
 
2019
 
2018
Net sales from products
$
168,480

 
73.8
 %
 
$
157,695

 
78.7
 %
Net sales from services
59,692

 
26.2

 
42,746

 
21.3

Net sales
228,172

 
100.0

 
200,441

 
100.0

Cost of product sales
77,820

 
34.1

 
63,521

 
31.7

Cost of service sales
15,875

 
7.0

 
9,316

 
4.6

Cost of sales
93,695

 
41.1

 
72,837

 
36.3

Gross margin
134,477

 
58.9

 
127,604

 
63.7

Operating expenses:
 
 
 
 
 
 
 
Sales, general and administrative
86,254

 
37.8

 
75,102

 
37.5

Research and development
46,847

 
20.5

 
33,620

 
16.8

Total operating expenses
133,101

 
58.3

 
108,722

 
54.3

Income from operations
1,376

 
0.6

 
18,882

 
9.4

Interest and other income, net
4,158

 
1.8

 
968

 
0.5

Income before provision for income taxes
5,534

 
2.4

 
19,850

 
9.9

Provision for (benefit from) income taxes
(1,623
)
 
(0.7
)
 
(1,561
)
 
(0.8
)
Net income
$
7,157

 
3.1
 %
 
$
21,411

 
10.7
 %
The following table presents our revenues disaggregated by geography (in thousands):
 
Six Months Ended June 30,
 
2019
 
2018
United States
$
187,927

 
82
%
 
$
156,681

 
78
%
Other countries
40,245

 
18

 
43,760

 
22

Total
$
228,172

 
100
%
 
$
200,441

 
100
%

International revenue decreased slightly compared to the prior year comparable period, driven primarily by large sales in the prior year period in the Asia Pacific region and in Canada that did not recur in the current period.

30


Net Sales
Net sales by product line were as follows (dollars in thousands):
 
Six Months Ended June 30,
 
Dollar
Change
 
Percent
Change
 
2019
 
2018
 
 
TASER segment:
 
 
 
 
 
 
 
 
 
 
 
TASER 7
$
19,252

 
8.4
%
 
$

 
%
 
$
19,252

 
*

TASER X26P
26,254

 
11.5

 
34,620

 
17.3

 
(8,366
)
 
(24.2
)
TASER X2
27,172

 
11.9

 
42,294

 
21.1

 
(15,122
)
 
(35.8
)
TASER Pulse and Bolt
1,788

 
0.8

 
2,447

 
1.2

 
(659
)
 
(26.9
)
Single cartridges
38,453

 
16.8

 
33,357

 
16.6

 
5,096

 
15.3

Axon Evidence and cloud services
145

 
0.1

 

 

 
145

 
*

Extended warranties
8,798

 
3.9

 
7,444

 
3.7

 
1,354

 
18.2

Other
4,101

 
1.8

 
3,986

 
2.0

 
115

 
2.9

Total TASER segment
125,963

 
55.2

 
124,148

 
61.9

 
1,815

 
1.5

Software and Sensors segment:
 
 
 
 
 
 
 
 
 
 
 
Axon Body
12,057

 
5.3

 
10,338

 
5.2

 
1,719

 
16.6

Axon Flex
2,847

 
1.2

 
3,204

 
1.6

 
(357
)
 
(11.1
)
Axon Fleet
6,636

 
2.9

 
4,831

 
2.4

 
1,805

 
37.4

Axon Dock
6,043

 
2.6

 
5,154

 
2.6

 
889

 
17.2

Axon Evidence and cloud services
59,439

 
26.1

 
40,598

 
20.2

 
18,841

 
46.4

TASER Cam
1,947

 
0.9

 
2,122

 
1.1

 
(175
)
 
(8.2
)
Extended warranties
9,350

 
4.1

 
5,360

 
2.7

 
3,990

 
74.4

Other
3,890

 
1.7

 
4,686

 
2.3

 
(796
)
 
(17.0
)
Total Software and Sensors segment
102,209

 
44.8

 
76,293

 
38.1

 
25,916

 
34.0

Total net sales
$
228,172

 
100.0
%
 
$
200,441

 
100.0
%
 
$
27,731

 
13.8
 %
* Not applicable
Net unit sales for TASER segment products and Software and Sensors segment products were as follows:
 
Six Months Ended June 30,
 
Unit
Change
 
Percent
Change
 
2019
 
2018
 
 
TASER 7
16,970

 

 
16,970

 
*

TASER X26P
24,478

 
34,384

 
(9,906
)
 
(28.8
)
TASER X2
19,620

 
36,038

 
(16,418
)
 
(45.6
)
TASER Pulse and Bolt
4,884

 
7,158

 
(2,274
)
 
(31.8
)
Cartridges
1,222,737

 
1,144,088

 
78,649

 
6.9

Axon Body
46,194

 
42,176

 
4,018

 
9.5

Axon Flex
7,099

 
6,974

 
125

 
1.8

Axon Fleet
4,176

 
3,936

 
240

 
6.1

Axon Dock
8,402

 
10,378

 
(1,976
)
 
(19.0
)
TASER Cam
3,457

 
5,019

 
(1,562
)
 
(31.1
)
*Not applicable
Net sales for the TASER segment increased 1.5% primarily as a result of increased cartridge revenue, partially offset by a net decrease of $4.9 million in TASER device sales. Cartridge revenues increased due to both increased unit sales and an increase in average selling price. The decreased unit sales of X2 and X26P and consumer devices were partially offset by higher average selling prices. As expected, we have started to see a shift to purchases of our newest device, TASER 7, from legacy X2 and X26P devices. We expect recurring payment plan subscriptions to increase in 2019 as we drive sales of TASER 7, which includes a

31


software subscription with Axon Evidence. Sales were negatively impacted by a total of $6.0 million during the three months ended June 30, 2019 due to the inventory shortfall impacting TASER 7 devices and cartridges.
Net sales for the Software and Sensors segment increased 34.0% as we continued to add users and associated devices to our network during the six months ended June 30, 2019. The increase in the aggregate number of users resulted in increased Axon Evidence and extended warranty revenues of $18.8 million and $4.0 million, respectively. Additionally, we recorded a $1.8 million increase in revenue related to Axon Fleet driven by increased pricing.

Cost of Product and Service Sales
Within the TASER segment, cost of product sales increased to $47.5 million for the six months ended June 30, 2019 from $38.2 million for the same period in 2018. Cost as a percentage of sales increased to 37.7% from 30.8%. The increase in cost of product sales was primarily attributable to the mix of products, with higher cost per unit for TASER 7 handles and cartridges as well as higher depreciation on new production equipment for the TASER 7. Additionally, cost of product sales included approximately $2.3 million in expense for TASER 7 ramp-up and optimization costs related to scrap, obsolete inventory, and higher labor costs.
Within the Software and Sensors segment, cost of product and service sales increased to $46.2 million for the six months ended June 30, 2019 from $34.6 million for the same period in 2018. Cost as a percentage of sales decreased slightly to 45.2% from 45.4%. Cost of product sales increased $5.0 million primarily driven by the impact of increased units as well as increased freight and customs expenses. Cost of service sales increased $6.6 million driven by a $2.8 million increase in third party cloud data storage costs, and by a $2.8 million increase in professional services expense due to both significant Fleet installations during the six months ended June 30, 2019 and an overall increase following the acquisition of VIEVU in May 2018. In June 2019, we entered into a purchase agreement for cloud data storage with a three year term beginning July 1, 2019. We expect that this agreement, in combination with moving certain data into archive storage, will limit our future storage costs at or near current levels, despite anticipated increases in the amount of data stored.
Gross Margin
As a percentage of net sales, gross margin for the TASER segment decreased to 62.3% from 69.2% for the six months ended June 30, 2019 and 2018, respectively. TASER 7 devices have a lower average selling price per unit than legacy products due to the bundle of products and services included, as well as trade in credits provided to certain customers purchasing TASER 7 devices.
As a percentage of net sales, gross margin for the Software and Sensors segment increased slightly to 54.8% from 54.6%. Within the Software and Sensors segment, hardware gross margin was 29.2% for the six months ended June 30, 2019 compared to 24.6% for the same period in 2018, while the service margins were 73.3% and 78.2% during those same periods, respectively.
Sales, General and Administrative Expenses
SG&A expenses were comprised as follows (dollars in thousands):
 
Six Months Ended June 30,
 
Dollar
Change
 
Percent
Change
 
2019
 
2018
 
 
Total sales, general and administrative expenses
$
86,254

 
$
75,102

 
$
11,152

 
14.8
Sales, general, and administrative as a percentage of net sales
37.8
%
 
37.5
%
 
 
 
 
Stock-based compensation expense increased $4.6 million in comparison to the prior year comparable period, which was primarily attributable to an increase of $2.3 million in expense related to the CEO Performance Award and expense of $1.2 million related to our XSPP. Salaries, benefits and bonus expenses increased $2.6 million primarily due to a continued increase in headcount. Sales and marketing expenses increased $3.8 million driven primarily by a $2.5 million increase in commissions tied to higher revenues and increased promotions, sponsorship, and tradeshow expenses primarily related to Axon Accelerate.

32


Research and Development Expenses
R&D expenses were comprised as follows (dollars in thousands):
 
Six Months Ended June 30,
 
Dollar
Change
 
Percent
Change
 
2019
 
2018
 
 
Total research and development expenses
$
46,847

 
$
33,620

 
$
13,227

 
39.3
Research and development as a percentage of net sales
20.5
%
 
16.8
%
 
 
 
 
The increase in R&D expense was fully attributable to our Software and Sensors segment. R&D expense for the Software and Sensors segment increased $13.4 million, primarily due to an $11.0 million increase related to salaries and benefits, inclusive of stock-based compensation. We expect R&D expense to continue to increase in absolute dollars as we focus on growing the Software and Sensors segment as we add headcount and additional resources to develop new products and services to further advance our scalable cloud-connected device platform. These investments include Axon Records and computer-aided dispatch software. We believe that these investments will result in an increase in our subscription revenue base, which over time will result in revenue increasing faster than the increase in SG&A expenses and R&D costs, as we reach economies of scale.
Interest and Other Income (Expense), Net
Interest and other income, net was $4.2 million for the six months ended June 30, 2019 compared to $1.0 million for the same period in 2018. The increase was primarily attributable to increased investment interest income on our higher average balance of cash, cash equivalents and investments.
Provision for Income Taxes
The provision for income taxes was a benefit of $1.6 million for the six months ended June 30, 2019, which was an effective tax rate of (29.3)%. Our estimated full year effective income tax rate for 2019, before discrete period adjustments, is 21.4%, which is greater than the federal statutory rate, primarily due to state taxes and non-deductible expenses for items such as meals and entertainment, executive compensation limited under IRC Section 162(m), lobbying fees, and an income inclusion from GILTI, offset by a reduction for FDII and R&D tax credits. The effective tax rate was favorably impacted by a $3.3 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the six months ended June 30, 2019. This was offset by an unfavorable discrete item of $0.6 million related to the write off of certain deferred tax assets related to future stock compensation vests for certain officers for whom deductibility of compensation is limited by IRC Section 162(m).
Net Income
Our net income decreased by $14.3 million to $7.2 million for the six months ended June 30, 2019 compared to $21.4 million for the same period in 2018. Net income per basic and diluted share was $0.12 for the six months ended June 30, 2019 compared to $0.39 per basic share and $0.38 per diluted share for the same period in 2018.

33


Non-GAAP Measures

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

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

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

these non-GAAP financial measures are limited in their usefulness and should be considered only as a supplement to our GAAP financial measures;
these non-GAAP financial measures should not be considered in isolation from, or as a substitute for, our GAAP financial measures;
these non-GAAP financial measures should not be considered to be superior to our GAAP financial measures; and
these non-GAAP financial measures were not prepared in accordance with GAAP and investors should not assume that the non-GAAP financial measures presented in this Quarterly Report on Form 10-Q were prepared under a comprehensive set of rules or principles.
    
EBITDA and Adjusted EBITDA (CEO Performance Award) reconciles to net income as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2019
 
March 31, 2019
 
June 30, 2018
 
June 30, 2019
 
June 30, 2018
Net income
$
738

 
$
6,419

 
$
8,485

 
$
7,157

 
$
21,411

Depreciation and amortization
2,687

 
2,800

 
2,750

 
5,487

 
5,161

Interest expense
17

 
6

 
17

 
23

 
37

Investment interest income
(1,630
)
 
(2,003
)
 
(595
)
 
(3,633
)
 
(670
)
Provision for (benefit from) income taxes
(188
)
 
(1,435
)
 
(3,481
)
 
(1,623
)
 
(1,561
)
EBITDA
$
1,624

 
$
5,787

 
$
7,176

 
$
7,411

 
$
24,378

 
 
 
 
 
 
 
 
 
 
Adjustments:
 
 
 
 
 
 
 
 
 
Stock-based compensation expense
8,627

 
7,905

 
4,954

 
16,532

 
9,047

Adjusted EBITDA (CEO Performance Award)
$
10,251

 
$
13,692

 
$
12,130

 
$
23,943

 
$
33,425


34


Liquidity and Capital Resources
Summary
As of June 30, 2019, we had $221.3 million of cash, cash equivalents and restricted cash, a decrease of $129.7 million as compared to December 31, 2018. The decrease in the balance of cash, cash equivalents and restricted cash was primarily attributable to the net purchase of investments of $116.7 million. As of June 30, 2019, we had $219.7 million of cash and cash equivalents, of which $48.0 million was held in foreign locations. Our ongoing sources of cash include cash on hand, investments, and cash flows from operations. In addition, our $50.0 million revolving credit facility is available for additional working capital needs or investment opportunities. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.  
As of June 30, 2019, we had letters of credit outstanding of $4.4 million, leaving the net amount available for borrowing of $45.6 million. The facility matures on December 31, 2021, and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments. There can be no assurance that we will continue to generate cash flows at or above current levels or that we will be able to maintain our ability to borrow under our revolving credit facility. At June 30, 2019 and December 31, 2018, there were no borrowings under the line other than the outstanding letters of credit.
Our agreement with the bank requires us to comply with a maximum funded debt to EBITDA ratio, as defined, of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2019, our funded debt to EBITDA ratio was 0.001 to 1.00.

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

Based on our strong balance sheet and the fact that we do not have long-term debt at June 30, 2019, we believe financing will be available, both through our existing credit line and possible additional financing. However, there is no assurance that such funding will be available on terms acceptable to us, or at all. We believe that our sources of funding will be sufficient to satisfy our currently anticipated cash requirements including capital expenditures, working capital requirements, potential acquisitions and other liquidity requirements through at least the next 12 months. We and our Board of Directors may consider repurchases of our common stock from time to time. Further repurchases of our common stock would take place on the open market, would be financed with available cash and are subject to market and business conditions.
Cash Flows
The following table summarizes our cash flows from operating, investing and financing activities (in thousands):
 
Six Months Ended June 30,
 
2019
 
2018
Net cash provided by (used in) operating activities
$
(2,576
)
 
$
16,106

Net cash used in investing activities
(124,878
)
 
(7,226
)
Net cash provided by (used in) financing activities
(2,028
)
 
223,197

Effect of exchange rate changes on cash, cash equivalents and restricted cash
(252
)
 
(538
)
Net increase (decrease) in cash, cash equivalents and restricted cash
$
(129,734
)
 
$
231,539


35


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

Net cash provided by operating activities in the first six months of 2018 of $16.1 million reflects $21.4 million in net income impacted by the net increase of non-cash income statement items totaling $14.6 million and decrease of $19.9 million for the net change in operating assets and liabilities. Included in the non-cash items were $5.2 million in depreciation and amortization expense and $9.0 million in stock-based compensation expense. Increases to operating cash flows consisted primarily of increased deferred revenue of $10.5 million and decreased inventory of $4.5 million. The increase in deferred revenue was primarily driven by increased Software and Sensors services invoiced in advance. Cash used in operations was also impacted by various other operating items, with the most significant component related to increased accounts and notes receivable and contract assets of $24.8 million primarily related to increased customer balances under the Company's Officer Safety Plan and TASER 60 purchase programs. Cash used in operations was also impacted by decreased accounts payable and accrued liabilities of $2.7 million and increased prepaid expenses and other assets of $7.4 million driven primarily by increased deferred commissions and higher prepaid software licenses, partially offset by decreased deferred cost of product sales and higher income tax receivables.

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

We used $7.2 million in investing activities during the first six months of 2018. Maturities and calls of investments, net of purchases, were $2.7 million. We invested $4.9 million in the purchase of property and equipment and intangible assets in addition to our $5.0 million investment related to the acquisition of VIEVU, LLC.

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

Net cash generated by financing activities was $223.2 million during the first six months of 2018. In May 2018, we completed a public follow-on equity offering that generated net proceeds of $234.0 million which was partially offset by income and payroll taxes of $10.8 million paid by the Company on behalf of employees who net-settled stock awards during the period.
Off-Balance Sheet Arrangements
The discussion of off-balance sheet arrangements in Note 12 of the notes to our condensed consolidated financial statements within this Report on Form 10-Q is incorporated by reference herein. 
Critical Accounting Estimates
We have identified the following accounting estimates as critical to our business operations and the understanding of our results of operations. The preparation of financial statements requires us to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. While we do not believe that a change in these estimates is reasonably likely, there can be no assurance that our actual results will not differ from these estimates. The effect of these estimates on our financial condition and results of operations are discussed below.
Stock-Based Compensation

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

For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance goals when the achievement of each individual performance goal becomes probable. For performance-based awards with a vesting schedule based entirely on the attainment of both performance and market conditions, stock-based compensation expense is recognized 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. Refer to Note 9 of the notes to our condensed consolidated financial statements within this Report on Form 10-Q.
We have granted a total of 12.9 million performance-based awards (options and restricted stock units) of which 12.0 million are outstanding as of June 30, 2019, the vesting of which is contingent upon the achievement of certain performance criteria

36


including the successful development and market acceptance of future product introductions, our future sales targets, operating performance, and market capitalization. These awards will vest and compensation expense will be recognized based on management’s best estimate of the probability of the performance criteria being satisfied using the most currently available projections of future product adoption and operating performance, adjusted at each balance sheet date. Changes in the subjective and probability-based assumptions can materially affect the estimate of the fair value of stock-based compensation and consequently, the related amount recognized in our condensed consolidated statements of operations and comprehensive income.
Leases

We adopted Topic 842 as of January 1, 2019. Refer to Note 1 of the notes to our condensed consolidated financial statements within this Report on Form 10-Q for further discussion about the new standard and its impact on our condensed consolidated balance sheet.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. We use our estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. We give consideration to our line of credit as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates.

Our lease term includes options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet. Our lease agreements do not contain any residual value guarantees.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
We typically invest in a limited number of financial instruments, consisting principally of investments in money market accounts, certificates of deposit, and corporate and municipal bonds with a typical long-term debt rating of “A” or better by any nationally recognized statistical rating organization, denominated in U.S. dollars. All of our cash equivalents and investments are treated as “held-to-maturity.” Investments in fixed-rate interest-earning instruments carry a degree of interest rate risk as their market value may be adversely impacted due to a rise in interest rates. As a result, we may suffer losses in principal if we sell securities that have declined in market value due to changes in interest rates. However, because we classify our debt securities as “held-to-maturity” based on our intent and ability to hold these instruments to maturity, no gains or losses are recognized due to changes in interest rates. These securities are reported at amortized cost. Based on investment positions as of June 30, 2019, a hypothetical 100 basis point increase in interest rates across all maturities would result in a $0.3 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 $4.4 million at June 30, 2019. At June 30, 2019, there was no amount outstanding under the line of credit and the available borrowing under the line of credit was $45.6 million. We have not borrowed any funds under the line of credit since its inception; however; should we need to do so in the future, such borrowings could be subject to adverse or favorable changes in the underlying interest rate.
Exchange Rate Risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, in each case compared to the U.S. dollar, related to transactions by our foreign subsidiaries. The majority of our sales to international customers are transacted in U.S. dollars and therefore, are not subject to exchange rate fluctuations on these transactions. However, the cost of our products to our customers increases when the U.S. dollar strengthens against their local currency, and we may have more sales and expenses denominated in foreign currencies in future years which could increase our foreign exchange rate risk. Additionally, intercompany sales to our non-U.S. dollar functional currency international subsidiaries are transacted in U.S. dollars which could increase our foreign exchange rate risk caused by foreign currency transaction gains and losses.
To date, we have not engaged in any currency hedging activities. However, we may enter into foreign currency forward and option contracts with financial institutions to protect against foreign exchange risks associated with certain existing assets and liabilities, certain firmly committed transactions, forecasted future cash flows and net investments in foreign subsidiaries. However, we may choose not to hedge certain foreign exchange exposures for a variety of reasons, including but not limited to the prohibitive

37


economic cost of hedging particular exposures. As such, fluctuations in currency exchange rates could harm our business in the future.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our Chief Executive Officer and Chief Financial Officer are responsible for the evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 2019.
Change in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the fiscal quarter ended June 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

38


PART II - OTHER INFORMATION
 
Item 1. Legal Proceedings
The discussion under the headings Product Litigation, Other Litigation, and U.S. Federal Trade Commission Investigation in Note 12 of the notes to our condensed consolidated financial statements included in PART I, ITEM 1 of this Report on Form 10-Q is incorporated by reference herein.
Item 1A. Risk Factors

There are no other 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, 2018, which could adversely affect our business, financial condition, results of operations, cash flows, and the trading price of our common stock, except as noted below.

Higher costs or unavailability of materials could adversely affect our financial results.

We depend on certain domestic and international suppliers for the delivery of components used in the assembly of our products. Our reliance on third-party suppliers creates risks related to our potential inability to obtain an adequate supply of components or sub-assemblies and reduced control over pricing and timing of delivery of components and sub-assemblies. Specifically, we depend on suppliers of sub-assemblies, machined parts, injection molded plastic parts, printed circuit boards, custom wire fabrications and other miscellaneous customer parts for our products. We do not have long-term agreements with any of our suppliers and there is no guarantee that supply will not be interrupted.

Single or sole-source components used in the manufacture of our products may become unavailable or discontinued. Delays caused by industry allocations or obsolescence may take weeks or months to resolve. In some cases, parts obsolescence may require a product re-design to ensure quality replacement components. These delays could cause significant delays in manufacturing and loss of sales, leading to adverse effects significantly impacting our financial condition or results of operations and could injure our reputation.

A significant number of our raw materials or components are comprised of petroleum-based products or incur some form of landed cost associated with transporting the raw materials or components to our facility. Our freight and import costs and the timely delivery of our products could be adversely impacted by a number of factors which could reduce the profitability of our operations, including: higher fuel costs; potential port closures; customs clearance issues; increased government regulation or changes for imports of foreign products into the U.S.; delays created by terrorist attacks or threats, public health issues, national disasters or work stoppages; and other matters. Any interruption of supply for any material components of our products could significantly delay the shipment of our products and have a material adverse effect on our revenues, profitability and financial condition. International or domestic geopolitical or other events, including the imposition of new or increased tariffs and/or quotas by the U.S. government on any of these raw materials or components, could adversely impact the supply and cost of these raw materials or components, and could adversely impact the profitability of our operations.
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

None.

39


Item 6. Exhibits
10.1
 
10.2
 
10.3
 
31.1*
 
31.2*
 
32**
 
101.INS
 
Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
104
 
The cover page from the Company's Quarterly Report for the quarter ended June 30, 2019, formatted in Inline XBRL

*    Filed herewith
**    Furnished herewith



 



40


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
 
 
 
AXON ENTERPRISE, INC.
 
 
 
 
 
 
 
 
Date:
August 9, 2019
 
 
 
 
 
By:
 
/s/ PATRICK W. SMITH
 
 
 
 
Chief Executive Officer
 
 
 
 
(Principal Executive Officer)
 
 
 
 
Date:
August 9, 2019
By:
 
/s/ JAWAD A. AHSAN
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and
 
 
 
 
Accounting Officer)


41
EX-31.1 2 ex311-6302019.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATION PURSUANT TO
RULE 13a-14(a) or RULE 15d-14(a)
SECURITIES EXCHANGE ACT OF 1934
I, Patrick W. Smith, certify that:
 
1.
I have reviewed this Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2019 of Axon Enterprise, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
 
 
 
 
Date:
August 9, 2019
By:
 
/s/ Patrick W. Smith
 
 
 
 
Patrick W. Smith
 
 
 
 
Chief Executive Officer


EX-31.2 3 ex312-6302019.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATION PURSUANT TO
RULE 13a-14(a) or RULE 15d-14(a)
SECURITIES EXCHANGE ACT OF 1934
I, Jawad A. Ahsan, certify that:
 
1.
I have reviewed this Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2019 of Axon Enterprise, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
 
 
 
 
Date:
August 9, 2019
By:
 
/s/ Jawad A. Ahsan
 
 
 
 
Jawad A. Ahsan
 
 
 
 
Chief Financial Officer


EX-32 4 ex32-6302019.htm EXHIBIT 32 Exhibit


EXHIBIT 32
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Patrick W. Smith, Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
/s/ Patrick W. Smith
 
Patrick W. Smith
 
Chief Executive Officer
 
August 9, 2019
In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jawad A. Ahsan, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
/s/ Jawad A. Ahsan
 
Jawad A. Ahsan
 
Chief Financial Officer
 
August 9, 2019


EX-101.SCH 5 aaxn-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2110100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Cash, Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Inventory (Detail) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Leases Leases - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Leases Leases - Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Leases Leases - Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Leases Leases - Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Leases Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Leases Leases - Supplemental Cash Flow and Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Line of Credit - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Revenues - Revenue Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenues - Revenues By Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenues - Schedule Of Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Segment Data - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Shareholders' Equity - CEO Performance Award - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412409 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Stockholders' Equity Stockholders' Equity - eXponential Stock Performance Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 aaxn-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 aaxn-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 aaxn-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Leases [Abstract] Operating Leases, After Adoption of 842 Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2019 Remaining Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five 2024 Lessee, Operating Lease, Liability, Payments, Due Year Six Lessee, Operating Lease, Liability, Payments, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Six Lessee, Operating Lease, Liability, Payments, Due after Year Six Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Sublease income, After Adoption of 842 Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract] 2019 Remaining Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year 2020 Lessor, Operating Lease, Payments to be Received, Two Years 2021 Lessor, Operating Lease, Payments to be Received, Three Years 2022 Lessor, Operating Lease, Payments to be Received, Four Years 2023 Lessor, Operating Lease, Payments to be Received, Five Years 2024 Lessor, Operating Lease, Payments to be Received, Six Years Lessor, Operating Lease, Payments to be Received, Six Years Thereafter Lessor, Operating Lease, Payments to be Received, Thereafter Total minimum lease payments Lessor, Operating Lease, Payments to be Received Net, After Adoption of 842 Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract] Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract] 2019 Remaining Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five 2024 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Six Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Six Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Six Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Less: Amount representing interest Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Undiscounted Excess Amount Present value of lease payments Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income Operating Leases, Before Adoption of 842 Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Capital Leases, Before Adoption of 842 Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Capital Leases, Future Minimum Payments Due, Next Twelve Months 2020 Capital Leases, Future Minimum Payments Due in Two Years 2021 Capital Leases, Future Minimum Payments Due in Three Years 2022 Capital Leases, Future Minimum Payments Due in Four Years 2023 Capital Leases, Future Minimum Payments Due in Five Years Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total minimum lease payments Capital Leases, Future Minimum Payments Due Less: Amount representing interest Capital Leases, Future Minimum Payments, Interest Included in Payments Capital lease obligation Capital Lease Obligations Revenue from Contract with Customer [Abstract] Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss Contract liabilities (deferred revenue) Contract with Customer, Liability Revenue recognized in the period from: Change in Contract with Customer, Asset and Liability [Abstract] Amounts included in contract liabilities at the beginning of the period Contract with Customer, Liability, Revenue Recognized Organization, Consolidation and Presentation of Financial Statements [Abstract] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Balance, beginning of period Standard and Extended Product Warranty Accrual Utilization of accrual Standard and Extended Product Warranty Accrual, Decrease for Payments Warranty expense Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Balance, end of period Segment Reporting [Abstract] Segment Data Segment Reporting Disclosure [Text Block] Equity [Abstract] Equity Compensation Goals Equity Compensation Goals [Table Text Block] Equity Compensation Goals [Table Text Block] Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of the Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Operational Information Relative to the Company's Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] 2019 Remaining Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Six Finite-Lived Intangible Assets, Amortization Expense, Year Six Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Six Finite-Lived Intangible Assets, Amortization Expense, after Year Six Total Finite-Lived Intangible Assets, Net Debt Disclosure [Abstract] Line of Credit Debt Disclosure [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligation to be recognized in the next twelve months, percent Revenue, Remaining Performance Obligation, Percentage Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Goodwill [Table] Schedule of Goodwill [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] TASER Weapons Taser Weapons Segment [Member] TASER weapons segment. Software and Sensors Software and Sensors Segment [Member] Software and Sensors Segment [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance, beginning of period Goodwill Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Balance, end of period Cash and Cash Equivalents [Abstract] Cash, Cash Equivalents and Investments Cash, Cash Equivalents, and Marketable Securities [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Loss on disposal and impairment of property and equipment, net Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Loss on disposal and abandonment of intangible assets Gain (Loss) on Disposition of Intangible Assets Stock-based compensation Share-based Payment Arrangement, Noncash Expense Deferred income taxes Deferred Income Tax Expense (Benefit) Unrecognized tax benefits Provision For Unrecognized Tax Benefits Provision for unrecognized tax benefits. Other noncash, net Other Noncash Expense Change in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts and notes receivable and contract assets Increase (Decrease) in Accounts and Notes Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase Decrease In Prepaid Expense And Other Current Assets Increase decrease in prepaid expense and other current assets. Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of investments Payments to Acquire Investments Proceeds from maturity/call of investments Proceeds from Sale and Maturity of Marketable Securities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of intangible assets Payments to Acquire Intangible Assets Business acquisitions Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Net proceeds from equity offering Proceeds from Issuance of Common Stock Proceeds from options exercised Proceeds from Stock Options Exercised Income and payroll tax payments for net-settled stock awards Payment, Tax Withholding, Share-based Payment Arrangement Payment of contingent consideration for a business acquisition Payments for Previous Acquisition Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of period Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash and Cash Equivalents Total cash, cash equivalents and restricted cash shown in the statements of cash flows Cash paid for income taxes, net of refunds Income Taxes Paid, Net Non-cash transactions Noncash Investing and Financing Items [Abstract] Property and equipment purchases in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Non-cash purchase consideration related to business combinations Business Combination, Consideration Transferred, Liabilities Incurred Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] TASER Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] TASER 7 TASER 7 [Member] TASER 7 [Member] TASER X26P TASER X26P [Member] TASER X26P [Member] TASER X2 TASER X2 [Member] TASER X2 [Member] TASER Pulse and Bolt TASER Pulse And Bolt [Member] TASER Pulse And Bolt [Member] Single cartridges Single Cartridges [Member] Single Cartridges [Member] Axon Body Axon Body [Member] Axon Body [Member] Axon Flex Axon Flex [Member] Axon Flex [Member] Axon Fleet Axon Fleet [Member] Axon Fleet [Member] Axon Dock Axon Dock [Member] Axon Dock [Member] Axon Evidence and cloud services Axon Evidence [Member] Axon Evidence [Member] TASER Cam TASER Cam [Member] TASER Cam [Member] Extended warranties Extended Warranties [Member] Extended Warranties [Member] Other Other [Member] Other [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue from contract with customers Revenue from Contract with Customer, Excluding Assessed Tax Payables and Accruals [Abstract] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Money market funds Money Market Funds [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Amortized Cost Debt Securities, Held-to-maturity Gross Unrealized Gains Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain Gross Unrealized Losses Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss Fair Value Debt Securities, Held-to-maturity, Fair Value Cash and Cash Equivalents Cash Cash Equivalent And Investments Amortized Cost Cash cash equivalent and investments amortized cost. Short-term investments Short-term Investments Income Tax Disclosure [Abstract] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] State Tax State and Local Jurisdiction [Member] Federal Income Tax Domestic Tax Authority [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Deferred tax assets, net Deferred Tax Assets, Net of Valuation Allowance Unrecognized tax benefits recognized during period Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits Unrecognized Tax Benefits Research and development tax credit studies Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Overall effective tax rate, after discrete period adjustments (as a percentage) Effective Income Tax Rate Reconciliation, Percent Effective tax rate, before discrete period adjustment (as a percentage) Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Discrete tax benefit, stock-based compensation Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation Write off of certain deferred tax assets Deferred Tax Expense from Stock Options Exercised Amortization expense of intangible assets Amortization of Intangible Assets Related Party Transactions [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Axis] Related Party Transaction [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Software Licensing and Subscription Software Licensing and Subscription [Member] Software Licensing and Subscription [Member] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Officer Officer [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Quarterly payments Related Party Transaction, Amounts of Transaction Outstanding amount due to related parties Due to Related Parties, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of products sold and services delivered Cost of Sales [Member] Sales, general and administrative expenses Selling, General and Administrative Expenses [Member] Research and development expenses Research and Development Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expense Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Cash surrender value of corporate-owned life insurance policies Cash Surrender Value, Fair Value Disclosure Deferred commissions Capitalized Contract Cost, Net, Noncurrent Restricted cash Restricted Cash Operating lease assets Operating Lease, Right-of-Use Asset Prepaid expenses, deposits and other Prepaid Expenses, Deposits and Other Assets, Noncurrent Prepaid Expenses, Deposits and Other Assets, Noncurrent Total other long-term assets Other Assets, Noncurrent Retirement Benefits [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Deferral percentage of base salary (up to) Non Qualified Deferred Compensation Plan Eligible Participants Deferral Percentage Of Base Salary Non qualified deferred compensation plan eligible participants deferral percentage of base salary. Deferral percentage of other compensation (up to) Non Qualified Deferred Compensation Plan Eligible Participants Deferral Percentage Of Other Compensation Non qualified deferred compensation plan eligible participants deferral percentage of other compensation. Employee deferrals deemed vested percentage upon contribution Employee Deferrals Vested Percentage Employee deferrals vested percentage. Defined contribution plan, cost Defined Contribution Plan, Cost Employee Benefit Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock Options Share-based Payment Arrangement, Option [Member] Performance Shares Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Aggregate intrinsic value price per share (in dollars per share) Aggregate Intrinsic Value Price Per Share Aggregate intrinsic value price per share. Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Number of options outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options related to tranches considered probable of achievement Employee Service Share-based Compensation Stock Option, Nonvested Awards,Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement Employee Service Share-based Compensation Stock Option, Nonvested Awards,Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Warranty Warranty [Member] Warranty [Member] Hardware Hardware Equipment [Member] Hardware Equipment [Member] Software and Sensors Software And Sensors Services [Member] Software And Sensors Services [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Current Contract with Customer, Liability, Current Long-Term Contract with Customer, Liability, Noncurrent Total Accrued salaries, benefits and bonus Employee-related Liabilities, Current Accrued professional, consulting and lobbying fees Accrued Professional Fees, Current Accrued warranty expense Accrued income and other taxes Taxes Payable, Current Other accrued liabilities Other Accrued Liabilities, Current Accrued liabilities Accrued Liabilities, Current Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Chief Executive Officer Chief Executive Officer [Member] Performance shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of vesting tranches Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches First tranche Market Capitalization Goal for Tranche, First Tranche Market Capitalization Goal for Tranche, First Tranche Tranche incremental increase Market Capitalization Goal for Tranche, Incremental Increase Market Capitalization Goal for Tranche, Incremental Increase Revenue goal number 1 Revenue Goal, Goal Number One Revenue Goal, Goal Number One Revenue goal number 2 Revenue Goal, Goal Number Two Revenue Goal, Goal Number Two Revenue goal number 3 Revenue Goal, Goal Number Three Revenue Goal, Goal Number Three Revenue goal number 4 Revenue Goal, Goal Number Four Revenue Goal, Goal Number Four Revenue goal number 5 Revenue Goal, Goal Number Five Revenue Goal, Goal Number Five Revenue goal number 6 Revenue Goal, Goal Number Six Revenue Goal, Goal Number Six Revenue goal number 7 Revenue Goal, Goal Number Seven Revenue Goal, Goal Number Seven Revenue goal number 8 Revenue Goal, Goal Number Eight Revenue Goal, Goal Number Eight Adjusted EBITDA goal number 9 Adjusted EBITDA Goal, Goal Number Nine Adjusted EBITDA Goal, Goal Number Nine Adjusted EBITDA goal number 10 Adjusted EBITDA Goal, Goal Number Ten Adjusted EBITDA Goal, Goal Number Ten Adjusted EBITDA goal number 11 Adjusted EBITDA Goal, Goal Number Eleven Adjusted EBITDA Goal, Goal Number Eleven Adjusted EBITDA goal number 12 Adjusted EBITDA Goal, Goal Number Twelve Adjusted EBITDA Goal, Goal Number Twelve Adjusted EBITDA goal number 13 Adjusted EBITDA Goal, Goal Number Thirteen Adjusted EBITDA Goal, Goal Number Thirteen Adjusted EBITDA goal number 14 Adjusted EBITDA Goal, Goal Number Fourteen Adjusted EBITDA Goal, Goal Number Fourteen Adjusted EBITDA goal number 15 Adjusted EBITDA Goal, Goal Number Fifteen Adjusted EBITDA Goal, Goal Number Fifteen Adjusted EBITDA goal number 16 Adjusted EBITDA Goal, Goal Number Sixteen Adjusted EBITDA Goal, Goal Number Sixteen Total revenue Operational Goal Probable of Achievement, Total Revenue Operational Goal Probable of Achievement, Total Revenue Adjusted EBITDA Operational Goal Probable of Achievement, Adjusted EBITDA Operational Goal Probable of Achievement, Adjusted EBITDA Recorded share-based compensation expense Share-based Payment Arrangement, Expense Number of options expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement Weighted average period over which costs are recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Not Probable of Achievement Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Not Probable of Achievement Restricted Stock Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] 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) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of Units, Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Units released due to performance criteria threshold (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Number of Units, Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Units outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Released (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) Aggregate intrinsic value at end of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Operating lease cost Operating Lease, Cost Sublease income Sublease Income Net lease expense Lease, Cost Inventory Disclosure [Abstract] Inventory, finished goods, trial and evaluation, gross Inventory, Finished Goods, Trial And Evaluation, Gross Inventory, Finished Goods, Trial And Evaluation, Gross Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Total inventory Inventory, Net Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Unsecured Revolving Line of Credit Unsecured Revolving Line of Credit [Member] Unsecured Revolving Line of Credit [Member] Letter of Credit Letter of Credit [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Total availability under line of credit agreement Line of Credit Facility, Maximum Borrowing Capacity Available borrowing under letter of credit Line of Credit Facility, Remaining Borrowing Capacity Line of credit facility, increase (decrease), net Line of Credit Facility, Increase (Decrease), Net Line of credit borrowings Line of Credit Facility, Fair Value of Amount Outstanding Letters of credit outstanding amount Letters of Credit Outstanding, Amount Debt instrument basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Maximum ratio of total liabilities to tangible net worth Maximum Ratio Of Liabilities To Tangible Net Worth Maximum ratio of liabilities to tangible net worth. Company's leverage ratio Company Tangible Net Worth Ratio Company tangible net worth ratio. Revenues Revenue from Contract with Customer [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of options, Options outstanding, beginning of year (in shares) Number of options, Granted (in shares) Number of options, Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of options, Expired / terminated (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Number of options, Options outstanding, end of year (in shares) Number of options, Options exercisable, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] 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) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted average exercise price, Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted average exercise price, Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted average exercise price, Expired / terminated (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted average exercise price, Options outstanding, end of period (in dollars per share) Weighted average exercise price, Options exercisable, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted average remaining contractual life, Options outstanding, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual life, Options exercisable, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate intrinsic value, Options outstanding, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate intrinsic value, Options exercisable, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Lease Agreements Lease Agreements [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Expiring in 2019 Expiring in Two Thousand Ninteen [Member] Expiring in Two Thousand Ninteen [Member] Expiring in 2020 Expiring in Two Thousand Twenty [Member] Expiring in Two Thousand Twenty [Member] Expiring in 2021 Expiring in Two Thousand Twenty One [Member] Expiring in Two Thousand Twenty One [Member] Expiring in 2022 Expiring in Two Thousand Twenty Two [Member] Expiring in Two Thousand Twenty Two [Member] Expiring in 2023 Expiring in Two Thousand Twenty Three [Member] Expiring in Two Thousand Twenty Three [Member] Expiring in 2024 Expiring in Two Thousand Twenty Four [Member] Expiring in Two Thousand Twenty Four [Member] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Surety Bond Surety Bond [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Purchases of intangible assets Prepaid rent under the lease Increase (Decrease) in Prepaid Rent Initial deposit Escrow Deposit Purchase commitment period Long-term Purchase Commitment, Period Purchase obligation Purchase Obligation Up-front prepayment Up-Front Prepayment Up-Front Prepayment Number of lawsuits against Company Loss Contingency, Pending Claims, Number Self insurance on product claim Self Insurance Reserve Bonds outstanding Guarantor Obligations, Current Carrying Value New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Assets Assets [Abstract] Other assets Total assets Assets Liabilities and Equity Liabilities and Equity [Abstract] Accrued liabilities Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Other long-term liabilities Capital Lease Obligations, Noncurrent Total liabilities Liabilities Total liabilities and stockholders’ equity Liabilities and Equity Related Party Transactions Related Party Transactions Disclosure [Text Block] Leases Lessee, Operating Leases [Text Block] Leases Lessee, Finance Leases [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Issued Beginning balance Stockholders' Equity Attributable to Parent Cumulative effect of applying a change in accounting principle Cumulative Effect of New Accounting Principle in Period of Adoption Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock Stock Issued During Period, Value, New Issues Issuance of common stock for business combination (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock for business combination Stock Issued During Period, Value, Acquisitions Issuance of common stock under employee plans (in shares) Stock Options Exercised And Restricted Stock Units Vested Shares Net Of Withholdings Stock options exercised and restricted stock units vested shares net of withholdings. Issuance of common stock under employee plans Stock Options Exercised And Restricted Stock Units Vested Value Net Of Withholdings Stock options exercised and restricted stock units vested value net of withholdings. Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Net income Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Ending balance (in shares) Ending balance Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2019 Stock Incentive Plan 2019 Stock Incentive Plan [Member] 2019 Stock Incentive Plan [Member] 2016 Stock Incentive Plan 2016 Stock Incentive Plan [Member] 2016 Stock Incentive Plan [Member] [Member] Additional authorized shares (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Outstanding common stock repurchase program authorized amount (up to) Stock Repurchase Program, Authorized Amount Shares repurchased during period (in shares) Treasury Stock, Shares, Acquired Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Operating cash flows from operating leases Operating Lease, Payments Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Operating leases (as a percentage) Operating Lease, Weighted Average Discount Rate, Percent Statement of Financial Position [Abstract] Allowance on accounts receivable Accounts Receivable, Allowance for Credit Loss Accumulated depreciation Property, Plant, and Equipment, Owned, Accumulated Depreciation Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type Cash, Cash Equivalents and Investments [Table Text Block] Performance Based Restricted Stock Unit Performance Based Restricted Stock Unit [Member] Performance based restricted stock unit. eXponential Stock Units eXponential Stock Units [Member] eXponential Stock Units [Member] Service Based Restricted Stock Unit Service Based Restricted Stock Unit [Member] Service based restricted stock unit. Unrecognized stock-based compensation expense related to non-vested stock options Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Number of units, granted (in shares) Units released due to performance criteria threshold (in shares) Number of units outstanding (as a percentage) Percentage of targeted shares vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Targeted Shares Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Targeted Shares Vested Maximum additional shares to be issued (in shares) Expected Additional Shares To Be Issued Maximum Expected Additional Shares To Be Issued Maximum Shares withheld, for net share settlement of share based award (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Tax payments, for net share settlement of share based award Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Remaining terms Lessee, Operating Lease, Remaining Lease Term Lessee, Operating Lease, Remaining Lease Term Renewal term Lessee, Operating Lease, Renewal Term Termination period Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Rent expense Operating Leases, Rent Expense, Net Numerator for basic and diluted earnings per share: Net Income (Loss) Attributable to Parent [Abstract] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average shares outstanding—basic (in shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Anti-dilutive stock-based awards excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Net income per common share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted ASSETS Operating lease assets, other assets Liabilities Liabilities [Abstract] Current Liabilities, Current [Abstract] Operating lease, current liabilities Operating Lease, Liability, Current Noncurrent Liabilities, Noncurrent [Abstract] Operating lease, noncurrent liabilites Operating Lease, Liability, Noncurrent Total lease liabilities Lessee, Lease Liability Lessee, Lease Liability Current portion of deferred revenue Current Portion of Deferred Revenue [Member] Current Portion of Deferred Revenue Customer deposits Customer Deposits [Member] Customer Deposits [Member] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts and notes receivable, net of allowance of $1,577 and $1,882 as of June 30, 2019 and December 31, 2018, respectively Accounts and Financing Receivable, after Allowance for Credit Loss, Current Contract assets, net Contract with Customer, Asset, Net, Current Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net of accumulated depreciation of $42,822 and $39,885 as of June 30, 2019 and December 31, 2018, respectively Property, Plant and Equipment, Net Deferred income tax assets, net Deferred Income Tax Assets, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Long-term notes receivable, net of current portion Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Accounts payable Accounts Payable, Current Contract with customer, liability, current Deferred revenue, net of current portion Liability for unrecognized tax benefits Deferred Income Tax Liabilities, Net Long-term deferred compensation Deferred Compensation Liability, Classified, Noncurrent Other long-term liabilities Commitments and contingencies (Note 12) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2019 and December 31, 2018 Preferred Stock, Value, Issued Common stock, $0.00001 par value; 200,000,000 shares authorized; 59,251,731 and 58,810,637 shares issued and outstanding as of June 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Treasury stock at cost, 20,220,227 shares as of June 30, 2019 and December 31, 2018 Treasury Stock, Value Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Inventory Schedule of Inventory, Current [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Geographic Information and Major Customers Geographic Information and Major Customers [Policy Text Block] Geographic Information and Major Customers [Policy Text Block] Income per Common Share Earnings Per Share, Policy [Policy Text Block] Standard Warranties Standard Product Warranty, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Valuation of Goodwill, Intangibles and Long-lived Assets Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block] Recently Issued Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Reclassification of Prior Year Presentation Reclassifications [Text Block] Other Assets Other Assets Disclosure [Text Block] Schedule of Other Assets Schedule of Other Assets [Table Text Block] Summary of Revenue by Product and Service Offering and Geography Disaggregation of Revenue [Table Text Block] Contract with Customer, Assets and Liabilities Contract with Customer, Asset and Liability [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] TASER trademark Taser Trademark [Member] Taser trademark. Patents and trademarks pending Patents And Trademarks Pending [Member] Patents and trademarks pending. Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Not amortized intangible assets, Carrying Amount Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Domain names Internet Domain Names [Member] Issued patents Patents [Member] Issued trademarks Trademarks [Member] Customer relationships Customer Relationships [Member] Non-compete agreements Noncompete Agreements [Member] Developed technology Developed Technology Rights [Member] Re-acquired distribution rights Distribution Rights [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Intangible assets, Net Carrying Amount Balance Sheet Disclosures Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Components of Lease Expense Lease, Cost [Table Text Block] Schedule of Future Minimum Rental Payments For Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessor, Operating Lease, Payments to be Received, Maturity Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block] Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Income Statement [Abstract] Product Product [Member] Service Service [Member] Net sales Cost of sales Cost of Goods and Services Sold Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Sales, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest and other income (expense), net Interest Income (Expense), Nonoperating, Net Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for (benefit from) income taxes Income Tax Expense (Benefit) Net income Net income per common and common equivalent shares: Earnings Per Share [Abstract] Weighted average number of common and common equivalent shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Other Comprehensive Income (Loss), Net of Tax [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Income Taxes Income Tax Disclosure [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Other Current Assets Other Current Assets [Member] Number of reportable segments Number of Reportable Segments Warranty period Warranty Period After Purchase Of Product Warranty period after purchase of product. Corporate owned life insurance policies fair value Restricted cash balance Impairment charge Goodwill and Intangible Asset Impairment Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Other countries Non-US [Member] Concentration risk, percentage Concentration Risk, Percentage 2019 eXponential Stock Performance Plan 2019 eXponential Stock Performance Plan [Member] 2019 eXponential Stock Performance Plan [Member] Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Liquidity discount (as a percentage) Liquidity Discount Liquidity Discount Post-vest holding period Stock Option Post Exercise Holding Period Stock Option Post Exercise Holding Period Risk-free interest rate (as a percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility (as a percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend yield (as a percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Dividend Yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Dividend Yield Inventory Inventory Disclosure [Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Indefinite-Lived Intangible Assets Other than Goodwill Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Finite-Lived Intangible Assets Other than Goodwill Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Number of reportable segments of company Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Service, Installation Costs Service, Installation Costs [Member] Service, Installation Costs [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Research and development Weighted Average Number of Shares Outstanding and Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Changes in Estimated Product Warranty Liabilities Schedule of Product Warranty Liability [Table Text Block] Adjustments to Opening Balance Sheet Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] EX-101.PRE 9 aaxn-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 bookingschartq22019v3.jpg GRAPHIC begin 644 bookingschartq22019v3.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# <%!08%! <&!08(!P<("A$+"@D) M"A4/$ P1&!4:&1@5&!<;'B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1HJ+[2G] MV7_OTW^%'VE/[LO_ 'Z;_"@"6BHOM*?W9?\ OTW^%'VE/[LO_?IO\* ):*B^ MTI_=E_[]-_A1]I3^[+_WZ;_"@"6BHOM*?W9?^_3?X4?:4_NR_P#?IO\ "@"6 MBHOM*?W9?^_3?X4?:4_NR_\ ?IO\* ):*B^TI_=E_P"_3?X4?:4_NR_]^F_P MH EHJ+[2G]V7_OTW^%'VE/[LO_?IO\* ):*B^TI_=E_[]-_A1]I3^[+_ -^F M_P * ):*B^TI_=E_[]-_A1]I3^[+_P!^F_PH EHJ+[2G]V7_ +]-_A1]I3^[ M+_WZ;_"@"6BHOM*?W9?^_3?X4?:4_NR_]^F_PH EHJ+[2G]V7_OTW^%'VE/[ MLO\ WZ;_ H EHJ+[2G]V7_OTW^%'VE/[LO_ 'Z;_"@"6BHOM*?W9?\ OTW^ M%'VE/[LO_?IO\* ):*B^TI_=E_[]-_A1]I3^[+_WZ;_"@"6BHOM*?W9?^_3? MX4?:4_NR_P#?IO\ "@"6BHOM*?W9?^_3?X4?:4_NR_\ ?IO\* ):*B^TI_=E M_P"_3?X4?:4_NR_]^F_PH EHJ+[2G]V7_OTW^%'VE/[LO_?IO\* ):*B^TI_ M=E_[]-_A1]I3^[+_ -^F_P * ):*B^TI_=E_[]-_A1]I3^[+_P!^F_PH EHJ M+[2G]V7_ +]-_A1]I3^[+_WZ;_"@"6BHOM*?W9?^_3?X4?:4_NR_]^F_PH E MHJ+[2G]V7_OTW^%'VE/[LO\ WZ;_ H EHJ+[2G]V7_OTW^%'VE/[LO_ 'Z; M_"@"6BHOM*?W9?\ OTW^%'VE/[LO_?IO\* ):*B^TI_=E_[]-_A1]I3^[+_W MZ;_"@"6BHOM*?W9?^_3?X4?:4_NR_P#?IO\ "@"6BHOM*?W9?^_3?X4?:4_N MR_\ ?IO\* ):*B^TI_=E_P"_3?X4?:4_NR_]^F_PH EHJ+[2G]V7_OTW^%'V ME/[LO_?IO\* ):*B^TI_=E_[]-_A1]I3^[+_ -^F_P * ):*B^TI_=E_[]-_ MA1]I3^[+_P!^F_PH EHJ+[2G]V7_ +]-_A1]I3^[+_WZ;_"@"6BHOM*?W9?^ M_3?X4?:4_NR_]^F_PH EHJ+[2G]V7_OTW^%'VE/[LO\ WZ;_ H EHJ+[2G] MV7_OTW^%'VE/[LO_ 'Z;_"@"6BHOM*?W9?\ OTW^%'VE/[LO_?IO\* ):*B^ MTI_=E_[]-_A1]I3^[+_WZ;_"@"6BHOM*?W9?^_3?X4?:4_NR_P#?IO\ "@"6 MBHOM*?W9?^_3?X4?:4_NR_\ ?IO\* ):*B^TI_=E_P"_3?X4?:4_NR_]^F_P MH EHJ+[2G]V7_OTW^%'VE/[LO_?IO\* ):*B^TI_=E_[]-_A1]I3^[+_ -^F M_P * ):*B^TI_=E_[]-_A1]I3^[+_P!^F_PH EHJ+[2G]V7_ +]-_A10!+11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 45P6D^,]7U#XAWVCRI:P1V\WE?8)E,<_E#?\ OT\> SP1-$K(JABQ#,V._>@#JJ*X.W\7^)- M9T#5[O0M,LH[BQU&>W OF95CBB53\X!R9"21@8 [GCG7B\530?#9?$^IV)CF M6Q^TR6JDC+8X )Z \>N >] '2T5YVOQ U*&5M*NDLWU1[NQ@BGCA=80+E-VX MH7).W#<;ANXZ5:;XAO#\/KW6)((Y-2M)9[;R$!"221$@L 3D)C#'G_9R3C(! MW5%5M-N7O-)M+F4*'F@21@O0$J"=]I\S[++(-4U#4HKF&SD$UH6M_P#2$.93Y9DW8V#S1P , M[5!QMRTFC^"IK1M875]1CO8M5NA=R+:PR6K1R@J05=92P *@^OOVKYC_ .$X M\5_]#/K/_@PE_P#BJ/\ A./%?_0SZS_X,)?_ (JNKZI+N8^W78^CT^'M_8Z/ MJ>GZ+XC>T&HZA)=RRRV[7#!&((C^>3!Z?,QR7'6K5QX:UR_6#2-6UB2_TN:R MFBU&0V\<9FD8G:R$$E6&1@8VX7\*^9O^$X\5_P#0SZS_ .#"7_XJC_A./%?_ M $,^L_\ @PE_^*H^J2[A[==CZ33X=EH9+BYU-)-6^T6L\5VEKMC0VZ[8P8RY M)!&[=\PSNXQBBX^&=C<^%9M,:\G2\F$Q>\C>1%+ROO\D M=&Q"Y&5)P>0#^%?2]<]6FZ$7_? J M6B@"+[);_P#/"+_O@4?9+?\ YX1?]\"I:* (OLEO_P \(O\ O@4?9+?_ )X1 M?]\"I:* (OLEO_SPB_[X%'V2W_YX1?\ ? J6B@"+[);_ //"+_O@4?9+?_GA M%_WP*EHH B^R6_\ SPB_[X%'V2W_ .>$7_? J6B@"+[);_\ /"+_ +X%'V2W M_P">$7_? J6B@"+[);_\\(O^^!1]DM_^>$7_ 'P*EHH B^R6_P#SPB_[X%'V M2W_YX1?]\"I:* (OLEO_ ,\(O^^!1]DM_P#GA%_WP*EHH B^R6__ #PB_P"^ M!1]DM_\ GA%_WP*EHH B^R6__/"+_O@4?9+?_GA%_P!\"I:* (OLEO\ \\(O M^^!1]DM_^>$7_? J6B@"+[);_P#/"+_O@4?9+?\ YX1?]\"I:* (OLEO_P \ M(O\ O@4?9+?_ )X1?]\"I:* (OLEO_SPB_[X%'V2W_YX1?\ ? J6B@"+[);_ M //"+_O@4?9+?_GA%_WP*EHH B^R6_\ SPB_[X%'V2W_ .>$7_? J6B@"+[) M;_\ /"+_ +X%'V2W_P">$7_? J6B@"+[);_\\(O^^!1]DM_^>$7_ 'P*EHH MB^R6_P#SPB_[X%'V2W_YX1?]\"I:* (OLEO_ ,\(O^^!1]DM_P#GA%_WP*EH MH B^R6__ #PB_P"^!1]DM_\ GA%_WP*EHH B^R6__/"+_O@4?9+?_GA%_P!\ M"I:* (OLEO\ \\(O^^!1]DM_^>$7_? J6B@"+[);_P#/"+_O@4?9+?\ YX1? M]\"I:* (OLEO_P \(O\ O@4?9+?_ )X1?]\"I:* (OLEO_SPB_[X%'V2W_YX M1?\ ? J6B@"+[);_ //"+_O@4?9+?_GA%_WP*EHH B^R6_\ SPB_[X%'V2W_ M .>$7_? J6B@"+[);_\ /"+_ +X%'V2W_P">$7_? J6B@"+[);_\\(O^^!1] MDM_^>$7_ 'P*EHH B^R6_P#SPB_[X%'V2W_YX1?]\"I:* (OLEO_ ,\(O^^! M7AW[1T4<7_".>7&J9^U9VKC/^JKW:O#/VDO^9;_[>O\ VE6^'_BHRJ_ SPRB MBBO7.(**** "BBB@#N?@TBO\6M&5U#*?/R",C_425]4?9+?_ )X1?]\"OECX M,?\ )7=%_P"V_P#Z(DKZLKS,7\:]#KH?"1?9+?\ YX1?]\"C[);_ //"+_O@ M5+17(;D7V2W_ .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\"C[);_P#/ M"+_O@5+10!%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7_? HJ6B@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KPS]I+_ )EO_MZ_]I5[G7AG[27_ #+?_;U_[2K?#_Q495?@ M9X91117KG$%%%% !1110!W7P8_Y*[HO_ &W_ /1$E?5E?*?P8_Y*[HO_ &W_ M /1$E?5E>9B_C7H==#X0HHHKD-PHHHH **** "BBB@ HHHH BVW'_/6+_OT? M_BJ-MQ_SUB_[]'_XJI:* (MMQ_SUB_[]'_XJC;[5X9^TE_S+?_ &]?^TJWP_\ %1E5 M^!GAE%%%>N<04444 %%%% '<_!K&?M)?\ ,M_]O7_M*M\/_%1E5^!GAE%%%>N<04444 %%%% '=?!C M_DKNB_\ ;?\ ]$25]65\I_!C_DKNB_\ ;?\ ]$25]65YF+^->AUT/A"BBBN0 MW"BBB@ HHHH **** "BBB@"+SG_Y]I?S7_&CSG_Y]I?S7_&I:* (O.?_ )]I M?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-?\:/.?_GVE_-?\:EHH B\Y_\ MGVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7\U_QH\Y_^?:7\U_QJ6B@"+SG M_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+SG_Y]I?S7_&CSG_Y]I?S7_&I:* ( MO.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-?\:/.?_GVE_-?\:EH MH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7\U_QH\Y_^?:7\U_Q MJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+SG_Y]I?S7_&CSG_Y]I?S M7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-?\:/.?_GV ME_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7\U_QH\Y_ M^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+SG_Y]I?S7_&C MSG_Y]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-? M\:/.?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7 M\U_QH\Y_^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+SG_Y M]I?S7_&CSG_Y]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O. M?_GVE_-?\:/.?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH MB\Y_^?:7\U_QH\Y_^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6 MB@"+SG_Y]I?S7_&CSG_Y]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ M&I:* (O.?_GVE_-?\:/.?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U M_P :EHH B\Y_^?:7\U_QH\Y_^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I M?S7_ !J6B@"+SG_Y]I?S7_&O#OVCG9_^$&4445ZYQ!1110 4444 =S\&F*_%K1B%+']_P # M&3^XD]:^J/.?_GVE_-?\:^6/@Q_R5W1?^V__ *(DKZLKS,7\:]#KH?"1><__ M #[2_FO^-'G/_P ^TOYK_C4M%<__/M+^:_XT><__/M+^:_XU+10!%YS M_P#/M+^:_P"-'G/_ ,^TOYK_ (U+10!%YS_\^TOYK_C1YS_\^TOYK_C4M% $ M7G/_ ,^TOYK_ (T5+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !115;4;F6STNZN;:V:[FAA>2.W0X:5@I(0'U)& M/QH LT5YUX:\9ZWK?A?5=02YTV:2U@:96\AE,#J6)ADA\S=]U?E;<._7'-H> M-=3N-!\,M;QVD6HZW;2SL\D3/%&(XC(P"!@3DX ^;C)//2@#NZ*\PN?BK>2: M?#?:?90)%#I46I745P&+3!IA&R1L"-NWYOF(;)P,"NVUR;7Y--MV\)QV!N97 M#.VI;Q&D>TGHGS;L[?;K0!LT5YY+XA\=GP;;ZW;Q^'E46SW,YF68*ZY/EB(! MB22H!YQDNH'>BY\?ZM8:TUM>6MKY5A<65I?QJC>9))<(29(SN("JV,*0<@'Y MA0!Z'1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7AG[27_ M #+?_;U_[2KW.O#/VDO^9;_[>O\ VE6^'_BHRJ_ SPRBBBO7.(**** "BBB@ M#NO@Q_R5W1?^V_\ Z(DKZLKY3^#'_)7=%_[;_P#HB2OJRO,Q?QKT.NA\(444 M5R&X4444 %%%% !1110 4444 %%1?9+?_GA%_P!\"C[);_\ /"+_ +X% $M% M1?9+?_GA%_WP*/LEO_SPB_[X% $M%1?9+?\ YX1?]\"C[);_ //"+_O@4 2T M5%]DM_\ GA%_WP*/LEO_ ,\(O^^!0!+147V2W_YX1?\ ? H^R6__ #PB_P"^ M!0!+147V2W_YX1?]\"C[);_\\(O^^!0!+147V2W_ .>$7_? H^R6_P#SPB_[ MX% $M%1?9+?_ )X1?]\"C[);_P#/"+_O@4 2T5%]DM_^>$7_ 'P*/LEO_P \ M(O\ O@4 2T5%]DM_^>$7_? H^R6__/"+_O@4 2T5%]DM_P#GA%_WP*/LEO\ M\\(O^^!0!+147V2W_P">$7_? H^R6_\ SPB_[X% $M%1?9+?_GA%_P!\"C[) M;_\ /"+_ +X% $M%1?9+?_GA%_WP*/LEO_SPB_[X% $M%1?9+?\ YX1?]\"C M[);_ //"+_O@4 2T5%]DM_\ GA%_WP*/LEO_ ,\(O^^!0!+147V2W_YX1?\ M? H^R6__ #PB_P"^!0!+147V2W_YX1?]\"C[);_\\(O^^!0!+147V2W_ .>$ M7_? H^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);_P#/"+_O@4 2T5%]DM_^ M>$7_ 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H^R6__/"+_O@4 2T5%]DM M_P#GA%_WP*/LEO\ \\(O^^!0!+4%[;M=Z?<6T<\EL\T31K-$9EG(; .["@ Z^QG8T;Q[^9DG'.0PY'3M7S+_P );XC_ .A@ MU3_P-D_QH_X2WQ'_ -#!JG_@;)_C71]4EW,O;KL?34GPVTZYM]*L+QH)=,TN M)%BB^R+Y\C @DO,23M)!)50N2>N.*TTT[7;P>(+:^U#9:W9\NP8P(&@0J0Q& MT_,.1@L0<@Y&,9^4O^$M\1_]#!JG_@;)_C1_PEOB/_H8-4_\#9/\:/JDNX>W M78^O;[1X[NQM+*-EAM;>:)VBV;@Z1D,J=>!N5?7@8[UEWG@VWU7Q;;ZWJK6T MQLG5[2.*T5'##.#)*26?!.0!M /4&OE;_A+?$?\ T,&J?^!LG^-'_"6^(_\ MH8-4_P# V3_&CZI+N'MUV/LZBOGSX$ZQJ>K^.;R#5M1N[Z%=-=UCN9VD4-YL M8SAB1G!//N:]^^R6_P#SPB_[X%$7_? H^R6_ M_/"+_O@5F42T5%]DM_\ GA%_WP*/LEO_ ,\(O^^!0!+147V2W_YX1?\ ? H^ MR6__ #PB_P"^!0!+147V2W_YX1?]\"C[);_\\(O^^!0!+147V2W_ .>$7_? MH^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);_P#/"+_O@4 2T5%]DM_^>$7_ M 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H^R6__/"+_O@4 2UX9^TE_P R MW_V]?^TJ]N^R6_\ SPB_[X%>'?M'11Q?\(YY<:IG[5G:N,_ZJM\/_%1E5^!G MA]%%%>N<04444 %%%% '=?!C_DKNB_\ ;?\ ]$25]65\I?!I%?XM:,KJ&4^? MD$9'^HDKZH^R6_\ SPB_[X%>9B_C7H==#X26BHOLEO\ \\(O^^!1]DM_^>$7 M_? KD-R6BHOLEO\ \\(O^^!1]DM_^>$7_? H EHJ+[);_P#/"+_O@4?9+?\ MYX1?]\"@"6BHOLEO_P \(O\ O@4?9+?_ )X1?]\"@"6BHOLEO_SPB_[X%% $ MM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5\I_&?_DKFM?]L/\ T1'7U97RG\9_^2N:U_VP_P#1$==>$^-^AA7^$X6B MBBO3.0**** "BBB@#U?]GC_DH-]_V"Y/_1L5?1]?.'[/'_)0;[_L%R?^C8J^ MCZ\K%?Q#LH_ %%%%O\ VE6^'_BHRJ_ SPRBBBO7.(**** " MBBB@#NO@Q_R5W1?^V_\ Z(DKZLKY3^#'_)7=%_[;_P#HB2OJRO,Q?QKT.NA\ M(4445R&X4444 %%%% !1110 4444 %%1;;C_ )ZQ?]^C_P#%4;;C_GK%_P!^ MC_\ %4 2T5%MN/\ GK%_WZ/_ ,51MN/^>L7_ 'Z/_P 50!+146VX_P">L7_? MH_\ Q5&VX_YZQ?\ ?H__ !5 $M%1;;C_ )ZQ?]^C_P#%4;;C_GK%_P!^C_\ M%4 /DD2*-I)65$0%F9C@*!U)-8%GXZ\/WL-[*EXT,=E&)9&N(7CW1D##IN W MJ<@<9Y(_O#.I?Q7,FFW*!(;HM"X$!7:)>#\N2W&>F?>O(-/T&6ZTWQ!HZG4U M\/\ E#R3/I4KW-G-NB98D&-SCY!D#( 1&K#1QJ=YJ)AM?M)M M&+V\H=)@"2C1[=ZG SR!V]16EI6O:=K6BKJVFW!EL6#%9FC9 0I()PP!QD'M MVKDO#VEZWH^CZYKU_ CZM?S//#;K;9=?E"H"JNVTM@%@&8#UXJ35Y1H^A)X2 M>'5)C+IC_P"D:=:!FE"C$BJQ;'F'DXQW]2!0!?@^)GA&YTFZU.+6%^QVC(DT MK02KAGSM4 J"QX/"@X R:MR^-_#T6G6=]]O,L%]&TMN8())6=%&7;:BE@%[Y M QWKDK"YU;P_H5]<2+K/B.W#*--BO]+EDNT=E82!L@': P^8X!^8#WPM7T6: MY\*:/#I^D:UI45G8W2VEQ'9RF[\S@>5*B$[%D^=B2,06_<9(&!_J(ZZ\)\;]#"O\)P]%%%>F M<@4444 %%%% 'J_[/'_)0;[_ +!6RJ?[+DY9<_\ MM8O<5]&;;C_GK%_WZ/\ \57E8K^(=E'X"6BHMMQ_SUB_[]'_ .*HVW'_ #UB M_P"_1_\ BJYC8EHJ+;O\ VE7MVVX_YZQ?]^C_ /%5X=^T<)!_ MPCGF,K?\?6-JX_YY>YK?#_Q495?@9X?1117KG$%%%% !1110!W7P8_Y*[HO_ M &W_ /1$E?5E?*7P:W'XM:-L(#?O\$C(_P!1)7U1MN/^>L7_ 'Z/_P 57F8O MXUZ'70^$EHJ+; M./\ DGOB+_L%W/\ Z*:JCNA/8\,_X:&\6?\ 0/T;_OQ+_P#'*/\ AH;Q9_T# M]&_[\2__ !RO*:*];V-/L7YOV:3=MSG;GS,XSSBO+:*/8T^P>TGW/5O^&AO%G_0/T;_ +\2 M_P#QRC_AH;Q9_P! _1O^_$O_ ,BCO7Q[7U;\&/^21:+ M_P!M_P#T?)7-B:<(PO%&U&4G+4[FBBBN Z0HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "N77QY8/XFDTI+:X>**8VTMZH4QQS;W?A_5V^)T.IZ=I6 MDMI,8)[>]A\N2-L=",G^=0NVYQ MA5&>@+.0">[O+^,21)J$;/BM&+FVOH= M7$,L/EZ@LC_NUA7<-A(VY+;/N\DDDE]KX NH-#U";5-,GUDW"6UK!I4M^D&?M)?\RW_P!O7_M*M\/_ !495?@9X911 M17KG$%%%% !1110!W7P8_P"2NZ+_ -M__1$E?5E?*?P8_P"2NZ+_ -M__1$E M?5E>9B_C7H==#X0HHHKD-PHHHH **** "BBB@ HHHH **B\Y_P#GVE_-?\:/ M.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?_GVE_-?\: ):*B\Y_P#GVE_-?\:/ M.?\ Y]I?S7_&@"6L+QQ_R3WQ%_V"[G_T4U;'G/\ \^TOYK_C6'XWE<_#_P 0 M@V\@_P")7<\DKQ^Z;WJH_$A/8^.J***]P\X**** "BBB@ KZM^#'_)(M%_[; M_P#H^2OE*OJGX-2LOPDT8""1A^_Y!7!_?R>IKDQ?P+U-Z'Q'>T5%YS_\^TOY MK_C1YS_\^TOYK_C7F'62T5%YS_\ /M+^:_XT><__ #[2_FO^- $M%1><_P#S M[2_FO^-'G/\ \^TOYK_C0!Q.F?$>34+G4YUTEGTVQ24L\$F^>)XQ(=LL9 V[ MA&<8)P2H/WN*\/Q55_#EYJLFEQLMO';.#;7GFQ#SC@+))L&QE/WA@XXZU5?P M7XAN?%ESJV(-.NQ9R6ZZC9R /=,RLJL\8P%(RK$Y/*+CCHEGX$URU@U*2WAL M[/[:UKYFFPW!:WN%CQYH=B 5\P9!PIXR#NW&@#L= \2?VUH5UJ+VRH+::6(_ M9I?/CFV?Q1/A=X/;@-+!<^?L#.RB.0;5 MV297A>PEO=/M[=EMIC*EU<12!_M$NX+\S%<'AC\S')).0#I8? M'C7.FV=Q;65K)-J5Y]EL(5OP^>"29F16$9"C)5=YR0/7&[X;UV#Q)X?M=4MD M,:S@AHR9C<"1\V M[9U &.]=1X0T:3PSX6M-+>)Y98]SRNI7!=V+-C)Z9.!["@#H**B\Y_\ GVE_ M-?\ &CSG_P"?:7\U_P : ):*B\Y_^?:7\U_QH\Y_^?:7\U_QH EHJ+SG_P"? M:7\U_P :/.?_ )]I?S7_ !H \&\1_';Q-I'BG5=-MK'26AL[V:WC:2&0L51R MH)Q(!G ]*S?^&AO%G_0/T;_OQ+_\W[UJPZ]>-&F MTM#A=25]SU;_ (:&\6?] _1O^_$O_P T MGW/5O^&AO%G_ $#]&_[\2_\ QRO2/A)\0]6\>_VO_;%O9P_8O)\O[*CKG?OS MGE"--M(TISDY)-GNM%1> M<_\ S[2_FO\ C1YS_P#/M+^:_P"->:=9+147G/\ \^TOYK_C1YS_ //M+^:_ MXT 2U\I_&?\ Y*YK7_;#_P!$1U]3^<__ #[2_FO^-?*WQD);XM:R2I4_N.#C M(_<1^E=>$^-^AA7^$X>BBBO3.0**** "BBB@#U?]GC_DH-]_V"Y/_1L5?1]? M-W[/C%?B!?%49_\ B5R<+C_GK%ZFOHSSG_Y]I?S7_&O*Q7\0[*/P$M%1><__ M #[2_FO^-'G/_P ^TOYK_C7,;$M%1><__/M+^:_XT><__/M+^:_XT 2T5%YS M_P#/M+^:_P"-'G/_ ,^TOYK_ (T 2T5%YS_\^TOYK_C1YS_\^TOYK_C0!+14 M7G/_ ,^TOYK_ (T><_\ S[2_FO\ C0!+147G/_S[2_FO^-'G/_S[2_FO^- $ MM%1><_\ S[2_FO\ C1YS_P#/M+^:_P"- $M%1><__/M+^:_XT><__/M+^:_X MT 2UX9^TE_S+?_;U_P"TJ]N\Y_\ GVE_-?\ &O#OVCG9_P#A'-T;)C[5]XCG M_5>A-;X?^*C*K\#/#Z***]AUT/A):*B\Y_^?:7 M\U_QH\Y_^?:7\U_QKD-R6BHO.?\ Y]I?S7_&CSG_ .?:7\U_QH EHJ+SG_Y] MI?S7_&CSG_Y]I?S7_&@"6BHO.?\ Y]I?S7_&CSG_ .?:7\U_QH EHJ+SG_Y] MI?S7_&B@"6BBB@ HHHH **** "L+QQ_R3WQ%_P!@NY_]%-6[6%XX_P"2>^(O M^P7<_P#HIJJ/Q(3V/C:BBBOY_LV_\S+_VZ_\ M:N?$?PF:4OC1[G1117DG<%%%% !7RG\ M9_\ DKFM?]L/_1$=?5E?*?QG_P"2N:U_VP_]$1UUX3XWZ&%?X3A:***],Y H MHHH **** /5_V>/^2@WW_8+D_P#1L5?1]?.'[/'_ "4&^_[!Q\;4445[AYP4444 %%%% !7U;\&/^21: M+_VW_P#1\E?*5?5OP8_Y)%HO_;?_ -'R5R8OX%ZF]#XCN:***\PZPHHHH #T MKX9K[F/2OAFN_!_:.:OT"BBBN\Y@HHHH **** /I#]GC_DGM]_V%)/\ T5%7 MJU>4_L\?\D]OO^PI)_Z*BKU:O'K?Q&=]/X$%%%%8EA1110!\;>-_^2@^(?\ ML*7/_HUJPJW?&_\ R4'Q#_V%+G_T:U85>Y'X4><]PHHHJA!1110 5[G^S;_S M,O\ VZ_^UJ\,KW/]FW_F9?\ MU_]K5SXC^$S2E\:/F<@444 M4 %%%% 'J_[/'_)0;[_L%R?^C8J^CZ^/^2@WW_8+D_\ 1L5?1]>5BOXA MV4?@"BBBN8V"BBB@ HHKG/$?C*V\/ZA;V(L[F_NY4\YH+;;N2+=MW?,1N.> MHR?I0!T=%1!(!G86)&YNF0@;!(SB@#6HKGM:\:Z;H6MV6FW<- MY(]U*D)GA@W0P.YPBN^>">H R<./^2>^(O\ L%W/_HIJJ/Q(3V/C:BBBOM_$ M9WT_@1%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+16)9%]DM_P#GA%_WP*/LEO\ M\\(O^^!4M% 'QKXV 7X@>(0H U.Y [?O6K#K=\;_\ )0?$/_84N?\ T:U8 M5>Y'X4><]PHHHJA!1110 5[C^SC%'+_PDGF1J^/LN-RYQ_K:\.KW/]FW_F9? M^W7_ -K5SXC^$S2E\:/;OLEO_P \(O\ O@4?9+?_ )X1?]\"I:*\D[B+[);_ M //"+_O@4?9+?_GA%_WP*EHH B^R6_\ SPB_[X%?*WQD14^+6LJBA5'D8 &! M_J(Z^KJ^4_C/_P EF<@4444 %%%% 'J MO[/D:2?$"^$B*X_LN0X89_Y:Q5]&?9+?_GA%_P!\"OG7]GC_ )*#??\ 8+D_ M]&Q5]'UY6*_B'91^ B^R6_\ SPB_[X%'V2W_ .>$7_? J6BN8V(OLEO_ ,\( MO^^!1]DM_P#GA%_WP*EHH B^R6__ #PB_P"^!7!?$CPY<:M]E&GZ))-*FTVU M]I\B13VTF3D,6(^0@KR,XPV<<&H?B'\6_P#A O$,&E_V)]O\VU6X\W[7Y6,N MR[<;&_N9SGO7*?\ #27_ %*O_E1_^U5M&A4DKI&;J13LV>HMHUU?>3HJJLLZH%4;>#@EF?ICY!7$:)X-U7PWJZ:B^F0*NF1W\EQ,H-,G3P[<:1/#+;W=K=_;(VA0Y!D$L603@9"G8P>UAW.^\$Z1?6FK>(9=5T22SBO[XW5N9FA?Y" M -I".V#Q]/>NP^R6_P#SPB_[X%>(_P##27_4J_\ E1_^U5N^"_C;_P )?XNL MM#_X1_[']J\S]_\ ;?,V[8V?[OEC.=N.O>AT*B5VAJI!NUSU'[);_P#/"+_O M@4?9+?\ YX1?]\"I:*P-"+[);_\ /"+_ +X%'V2W_P">$7_? J6B@"+[);_\ M\(O^^!7AW[1T4<7_ CGEQJF?M6=JXS_ *JO=J\,_:2_YEO_ +>O_:5;X?\ MBHRJ_ SPRBBBO7.(**** "BBB@#N?@TBO\6M&5U#*?/R",C_ %$E?5'V2W_Y MX1?]\"OECX,?\E=T7_MO_P"B)*^K*\S%_&O0ZZ'PD7V2W_YX1?\ ? H^R6__ M #PB_P"^!4M%E?#-?/\ DGM]_P!A M23_T5%7JU>/6_B,[Z?P(****Q+"BBB@#XV\;_P#)0?$/_84N?_1K5A5N^-_^ M2@^(?^PI<_\ HUJPJ]R/PH\Y[A1115""BBB@ KW/]FW_ )F7_MU_]K5X97N? M[-O_ #,O_;K_ .UJY\1_"9I2^-'N=%%%>2=P4444 %?*?QG_ .2N:U_VP_\ M1$=?5E?*?QG_ .2N:U_VP_\ 1$==>$^-^AA7^$X6BBBO3.0**** "BBB@#U? M]GC_ )*#??\ 8+D_]&Q5]'U\X?L\?\E!OO\ L%R?^C8J^CZ\K%?Q#LH_ %%% M%4U[%' M^&C@J?&PHHHK8@**** "NZ^#'_)7=%_[;_\ HB2N%KNO@Q_R5W1?^V__ *(D MK.I\$O0J'Q(^K****\4] **** "O#/VDO^9;_P"WK_VE7N=>&?M)?\RW_P!O M7_M*M\/_ !495?@9X91117KG$%%%% !1110!W7P8_P"2NZ+_ -M__1$E?5E? M*?P8_P"2NZ+_ -M__1$E?5E>9B_C7H==#X0HHHKD-PHHHH **** "BBB@ HH MHH B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_ .?F7\E_PH\E_P#GYE_)?\*E MHH B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_ .?F7\E_PK#\;Q./A_XA)N)# M_P 2NYX(7G]TWM70UA>./^2>^(O^P7<_^BFJH_$A/8^-J***]P\X**** "BB MB@ KZI^#4;-\)-&(FD4?O^ %P/W\GJ*^5J^K?@Q_R2+1?^V__H^2N3%_ O4W MH?$=IY+_ //S+^2_X4>2_P#S\R_DO^%2T5YAUD7DO_S\R_DO^%'DO_S\R_DO M^%2T4 0F%_\ GYE_)?\ "OA^ON8]*^&:[\']HYJ_0****[SF"BBB@ HHHH ^ MC?V?(V?X?WQ65T_XFDG"@?\ /*+U%>J>2_\ S\R_DO\ A7EW[/'_ "3V^_[" MDG_HJ*O5J\>M_$9WT_@1%Y+_ //S+^2_X4>2_P#S\R_DO^%2T5B61>2__/S+ M^2_X4>2__/S+^2_X5+10!\:^-ACX@>(023_Q,[GD]_WK5AUN^-_^2@^(?^PI M<_\ HUJPJ]R/PH\Y[A1115""BBB@ KW']G%&?_A)-LC)C[+]T#G_ %OJ#7AU M>Y_LV_\ ,R_]NO\ [6KGQ'\)FE+XT>W>2_\ S\R_DO\ A1Y+_P#/S+^2_P"% M2T5Y)W$7DO\ \_,OY+_A1Y+_ //S+^2_X5+10!%Y+_\ /S+^2_X5\K?&0%?B MUK(+%C^XY.,G]Q'Z5]75\I_&?_DKFM?]L/\ T1'77A/C?H85_A.%HHHKTSD" MBBB@ HHHH ]5_9\4O\0+X*[)_P 2N3E2__/S+^2_X5\Z_L\?\ ME!OO^P7)_P"C8J^CZ\K%?Q#LH_ 1>2__ #\R_DO^%'DO_P _,OY+_A4M%2__/S+^2_X4>2__/S+^2_X5+10!\V_M!J4^(%D&=G_ .)9'RV/^>LOH*\K MKU;]H;_DH5C_ -@N/_T;+7E->Q1_AHX*GQL****V("BBB@ KN?@T"WQ:T8!B MI_?\C&1^XD]:X:NZ^#'_ "5W1?\ MO\ ^B)*SJ?!+T*A\2/J?R7_ .?F7\E_ MPH\E_P#GYE_)?\*EHKQ3T"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* (O)?\ Y^9? MR7_"O#OVCD9/^$@%>[5X9^TE_P RW_V]?^TJWP_\5&57 MX&>&4445ZYQ!1110 4444 =S\&@6^+6C ,5/[_D8R/W$GK7U1Y+_ //S+^2_ MX5\L?!C_ )*[HO\ VW_]$25]65YF+^->AUT/A(O)?_GYE_)?\*/)?_GYE_)? M\*EHKD-R+R7_ .?F7\E_PH\E_P#GYE_)?\*EHH B\E_^?F7\E_PH\E_^?F7\ ME_PJ6B@"+R7_ .?F7\E_PH\E_P#GYE_)?\*EHH B\E_^?F7\E_PHJ6B@ HHH MH **** "BBB@ K"\E?#-=^#^TYT445Y)W!1110 5\I_&?_DKFM?\ ;#_T1'7U97RG M\9_^2N:U_P!L/_1$==>$^-^AA7^$X6BBBO3.0**** "BBB@#U?\ 9X_Y*#?? M]@N3_P!&Q5]'U\X?L\?\E!OO^P7)_P"C8J^CZ\K%?Q#LH_ %%%%Q1_AHX*GQL* M***V("BBB@ KNO@Q_P E=T7_ +;_ /HB2N%KNO@Q_P E=T7_ +;_ /HB2LZG MP2]"H?$CZLHHHKQ3T HHHH *\,_:2_YEO_MZ_P#:5>YUX9^TE_S+?_;U_P"T MJWP_\5&57X&>&4445ZYQ!1110 4444 =U\&/^2NZ+_VW_P#1$E?5E?*?P8_Y M*[HO_;?_ -$25]65YF+^->AUT/A"BBBN0W"BBB@ HHHH **** "BBB@"+SG_ M .?:7\U_QH\Y_P#GVE_-?\:EHH B\Y_^?:7\U_QH\Y_^?:7\U_QJ6B@"+SG_ M .?:7\U_QH\Y_P#GVE_-?\:EHH B\Y_^?:7\U_QK#\;RN?A_XA!MY!_Q*[GD ME>/W3>]=#6%XX_Y)[XB_[!=S_P"BFJH_$A/8^-J***]P\X**** "BBB@ KZI M^#4K+\)-& @D8?O^05P?W\GJ:^5J^K?@Q_R2+1?^V_\ Z/DKDQ?P+U-Z'Q': M><__ #[2_FO^-'G/_P ^TOYK_C4M%>8=9%YS_P#/M+^:_P"-'G/_ ,^TOYK_ M (U+10!"9G_Y]I?S7_&OA^ON8]*^&:[\']HYJ_0****[SF"BBB@ HHHH ^C? MV?)&7X?WP6)W_P")I)RI'_/*+U->J><__/M+^:_XUY=^SQ_R3V^_["DG_HJ* MO5J\>M_$9WT_@1%YS_\ /M+^:_XT><__ #[2_FO^-2T5B61><_\ S[2_FO\ MC1YS_P#/M+^:_P"-2T4 ?&OC8Y^('B$D$?\ $SN>#V_>M6'6[XW_ .2@^(?^ MPI<_^C6K"KW(_"CSGN%%%%4(**** "O' M5[G^S;_S,O\ VZ_^UJY\1_"9I2^-'MWG/_S[2_FO^-'G/_S[2_FO^-2T5Y)W M$7G/_P ^TOYK_C1YS_\ /M+^:_XU+10!%YS_ //M+^:_XU\K?&0EOBUK)*E3 M^XX.,C]Q'Z5]75\I_&?_ )*YK7_;#_T1'77A/C?H85_A.%HHHKTSD"BBB@ H MHHH ]5_9\8K\0+XJC/\ \2N3A<_\ S[2_FO\ C7SK^SQ_R4&^ M_P"P7)_Z-BKZ/KRL5_$.RC\!%YS_ //M+^:_XT><_P#S[2_FO^-2T5S&Q%YS M_P#/M+^:_P"-'G/_ ,^TOYK_ (U+10!\V_M!L6^(%D61D_XED?#8_P">LOH: M\KKU;]H;_DH5C_V"X_\ T;+7E->Q1_AHX*GQL****V("BBB@ KN?@TQ7XM:, M0I8_O^!C)_<2>M<-7=?!C_DKNB_]M_\ T1)6=3X)>A4/B1]3^<__ #[2_FO^ M-'G/_P ^TOYK_C4M%>*>@1><_P#S[2_FO^-'G/\ \^TOYK_C4M% $7G/_P ^ MTOYK_C7AW[1SL_\ PCFZ-DQ]J^\1S_JO0FO=J\,_:2_YEO\ [>O_ &E6^'_B MHRJ_ SPRBBBO7.(**** "BBB@#N?@TQ7XM:,0I8_O^!C)_<2>M?5'G/_ ,^T MOYK_ (U\L?!C_DKNB_\ ;?\ ]$25]65YF+^->AUT/A(O.?\ Y]I?S7_&CSG_ M .?:7\U_QJ6BN0W(O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-? M\:/.?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7 M\U_QHJ6B@ HHHH **** "BBB@ K"\./^2>^(O^ MP7<_^BFJH_$A/8^-J***]P\X**** "BBB@ KZM^#'_)(M%_[;_\ H^2OE*OJ MWX,?\DBT7_MO_P"CY*Y,7\"]3>A\1W-%%%>8=84444 !Z5\,U]S'I7PS7?@_ MM'-7Z!1117>/^2>WW_8 M4D_]%15ZM7CUOXC.^G\""BBBL2PHHHH ^-O&_P#R4'Q#_P!A2Y_]&M6%6[XW M_P"2@^(?^PI<_P#HUJPJ]R/PH\Y[A1115""BBB@ KW/]FW_F9?\ MU_]K5X9 M7N?[-O\ S,O_ &Z_^UJY\1_"9I2^-'N=%%%>2=P4444 %?*?QG_Y*YK7_;#_ M -$1U]65\I_&?_DKFM?]L/\ T1'77A/C?H85_A.%HHHKTSD"BBB@ HHHH ]7 M_9X_Y*#??]@N3_T;%7T?7SA^SQ_R4&^_[!O_ &E7N=>&?M)?\RW_ -O7 M_M*M\/\ Q495?@9X91117KG$%%%% !1110!W7P8_Y*[HO_;?_P!$25]65\I_ M!C_DKNB_]M__ $1)7U97F8OXUZ'70^$****Y#<**** "BBB@ HHHH **** ( MOM=O_P ]XO\ OL4?:[?_ )[Q?]]BI:* (OM=O_SWB_[[%'VNW_Y[Q?\ ?8J6 MB@"+[7;_ //>+_OL4?:[?_GO%_WV*EHH B^UV_\ SWB_[[%8?C>Y@;X?^(0L MT9)TNY <<_NFKH:PO''_)/?$7_8+N?_ $4U5'XD)['QM1117N'G!1110 44 M44 %?5/P:N(4^$FC*\L:L//R"P!_U\E?*U?5OP8_Y)%HO_;?_P!'R5R8OX%Z MF]#XCM/M=O\ \]XO^^Q1]KM_^>\7_?8J6BO,.LB^UV__ #WB_P"^Q1]KM_\ MGO%_WV*EHH A-W;_ //>+_OL5\/U]S'I7PS7?@_M'-7Z!1117>J?:[?_GO%_WV*\N_9X_Y)[??]A23 M_P!%15ZM7CUOXC.^G\"(OM=O_P ]XO\ OL4?:[?_ )[Q?]]BI:*Q+(OM=O\ M\]XO^^Q1]KM_^>\7_?8J6B@#XU\;$-\0/$)4@@ZGY_LV_\ ,R_]NO\ [6KGQ'\)FE+XT>W?:[?_ )[Q?]]BC[7;_P#/>+_O ML5+17DG<1?:[?_GO%_WV*/M=O_SWB_[[%2T4 1?:[?\ Y[Q?]]BOE;XR.K_% MK661@RGR,$'(_P!1'7U=7RG\9_\ DKFM?]L/_1$==>$^-^AA7^$X6BBBO3.0 M**** "BBB@#U7]GR1(_B!?&1U0?V7(,L+_ +[%?.O[ M/'_)0;[_ +!\7_?8H^UV_P#SWB_[[%2T M5S&Q%]KM_P#GO%_WV*/M=O\ \]XO^^Q4M% 'S;^T'(DGQ LC&ZN/[,C&5.?^ M6LM>5UZM^T-_R4*Q_P"P7'_Z-EKRFO8H_P -'!4^-A1116Q 4444 %=S\&G5 M/BUHS.P51Y^23@?ZB2N&KNO@Q_R5W1?^V_\ Z(DK.I\$O0J'Q(^I_M=O_P ] MXO\ OL4?:[?_ )[Q?]]BI:*\4] B^UV__/>+_OL4?:[?_GO%_P!]BI:* (OM M=O\ \]XO^^Q7AW[1TL7(KX^U9VMG'^JKW:O#/VDO\ F6_^WK_VE6^' M_BHRJ_ SPRBBBO7.(**** "BBB@#N?@TZI\6M&9V"J//R2<#_425]4?:[?\ MY[Q?]]BOECX,?\E=T7_MO_Z(DKZLKS,7\:]#KH?"1?:[?_GO%_WV*/M=O_SW MB_[[%2T5R&Y%]KM_^>\7_?8H^UV__/>+_OL5+10!%]KM_P#GO%_WV*/M=O\ M\]XO^^Q4M% $7VNW_P">\7_?8H^UV_\ SWB_[[%2T4 1?:[?_GO%_P!]BBI: M* "BBB@ HHHH **** "L+QQ_R3WQ%_V"[G_T4U;M87CC_DGOB+_L%W/_ **: MJC\2$]CXVHHHKW#S@HHHH **** "OJWX,?\ )(M%_P"V_P#Z/DKY2KZM^#'_ M "2+1?\ MO\ ^CY*Y,7\"]3>A\1W-%%%>8=84444 !Z5\,U]S'I7PS7?@_M' M-7Z!1117>/^2>WW_84D M_P#145>K5X];^(SOI_ @HHHK$L**** /C;QO_P E!\0_]A2Y_P#1K5A5N^-_ M^2@^(?\ L*7/_HUJPJ]R/PH\Y[A1115""BBB@ KW/]FW_F9?^W7_ -K5X97N M?[-O_,R_]NO_ +6KGQ'\)FE+XT>YT445Y)W!1110 5\I_&?_ )*YK7_;#_T1 M'7U97RG\9_\ DKFM?]L/_1$==>$^-^AA7^$X6BBBO3.0**** "BBB@#U?]GC M_DH-]_V"Y/\ T;%7T?7SA^SQ_P E!OO^P7)_Z-BKZ/KRL5_$.RC\ 4445S&P M4444 ?-_[0W_ "4*Q_[!4U[%'^&C M@J?&PHHHK8@**** "NZ^#'_)7=%_[;_^B)*X6NZ^#'_)7=%_[;_^B)*SJ?!+ MT*A\2/JRBBBO%/0"BBB@ KPS]I+_ )EO_MZ_]I5[G7AG[27_ #+?_;U_[2K? M#_Q495?@9X91117KG$%%%% !1110!W7P8_Y*[HO_ &W_ /1$E?5E?*?P8_Y* M[HO_ &W_ /1$E?5E>9B_C7H==#X0HHHKD-PHHHH **** "BBB@ HHHH **B\ ME_\ GYE_)?\ "CR7_P"?F7\E_P * ):*B\E_^?F7\E_PH\E_^?F7\E_PH EH MJ+R7_P"?F7\E_P */)?_ )^9?R7_ H EK"\2__/S+^2_X4>2_ M_/S+^2_X4 2GI7PS7W 87_Y^9?R7_"OA^N_!_:.:OT"BBBN\Y@HHHH **** M/I#]GC_DGM]_V%)/_145>K5Y-^SY&S_#^^*RNG_$TDX4#_GE%ZBO5/)?_GYE M_)?\*\>M_$9WT_@1+147DO\ \_,OY+_A1Y+_ //S+^2_X5B62T5%Y+_\_,OY M+_A1Y+_\_,OY+_A0!\=^-_\ DH/B'_L*7/\ Z-:L*MSQL,?$#Q""2?\ B9W/ M)[_O6K#KW(_"CSGN%%%%4(**** "O<_V;?\ F9?^W7_VM7AE>X_LXHS_ /"2 M;9&3'V7[H'/^M]0:Y\1_"9I2^-'NM%1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"% M>2=Q+147DO\ \_,OY+_A1Y+_ //S+^2_X4 2U\I_&?\ Y*YK7_;#_P!$1U]3 M^2__ #\R_DO^%?*WQD!7XM:R"Q8_N.3C)_<1^E=>$^-^AA7^$X>BBBO3.0** M** "BBB@#U?]GC_DH-]_V"Y/_1L5?1]?-W[/BE_B!?!79/\ B5R2__ #\R_DO^%'DO_P _,OY+_A7,;$M% M1>2__/S+^2_X4>2__/S+^2_X4 ?.G[0W_)0K'_L%Q_\ HV6O*:]4_:#4I\0+ M(,[/_P 2R/EL?\]9?05Y77L4?X:."I\;"BBBMB HHHH *[KX,?\ )7=%_P"V M_P#Z(DKA:[GX- M\6M& 8J?W_(QD?N)/6LZGP2]"H?$CZMHJ+R7_ .?F7\E_ MPH\E_P#GYE_)?\*\4] EHJ+R7_Y^9?R7_"CR7_Y^9?R7_"@"6O#/VDO^9;_[ M>O\ VE7MWDO_ ,_,OY+_ (5X=^TN<04444 %%%% '=?!C_DKNB_\ ;?\ ]$25]65\I?!H%OBUHP#%3^_Y M&,C]Q)ZU]4>2_P#S\R_DO^%>9B_C7H==#X26BHO)?_GYE_)?\*/)?_GYE_)? M\*Y#./\ DGOB+_L%W/\ Z*:JC\2$ M]CXVHHHKW#S@HHHH **** "OJWX,?\DBT7_MO_Z/DKY2KZM^#'_)(M%_[;_^ MCY*Y,7\"]3>A\1W-%%%>8=84444 !Z5\,U]S'I7PS7?@_M'-7Z!1117>WW_ &%)/_145>K5X];^ M(SOI_ @HHHK$L**** /C;QO_ ,E!\0_]A2Y_]&M6%6[XW_Y*#XA_["ES_P"C M6K"KW(_"CSGN%%%%4(**** "O<_V;?\ F9?^W7_VM7AE>Y_LV_\ ,R_]NO\ M[6KGQ'\)FE+XT>YT445Y)W!1110 5\I_&?\ Y*YK7_;#_P!$1U]65\I_&?\ MY*YK7_;#_P!$1UUX3XWZ&%?X3A:***],Y HHHH **** /5_V>/\ DH-]_P!@ MN3_T;%7T?7SA^SQ_R4&^_P"P7)_Z-BKZ/KRL5_$.RC\ 4445S&P4444 ?-_[ M0W_)0K'_ +!O_:5>YUX9^TE_S+?_ &]?^TJWP_\ %1E5 M^!GAE%%%>N<04444 %%%% '=?!C_ )*[HO\ VW_]$25]65\I_!C_ )*[HO\ MVW_]$25]65YF+^->AUT/A"BBBN0W"BBB@ HHHH **** "BBB@ HJ+SG_ .?: M7\U_QH\Y_P#GVE_-?\: ):*B\Y_^?:7\U_QH\Y_^?:7\U_QH EHJ+SG_ .?: M7\U_QH\Y_P#GVE_-?\: ):PO''_)/?$7_8+N?_135L><_P#S[2_FO^-8?C>5 MS\/_ !"#;R#_ (E=SR2O'[IO>JC\2$]CXZHHHKW#S@HHHH **** "OJWX,?\ MDBT7_MO_ .CY*^4J^J?@U*R_"31@()&'[_D%<']_)ZFN3%_ O4WH?$=[147G M/_S[2_FO^-'G/_S[2_FO^->8=9+147G/_P ^TOYK_C1YS_\ /M+^:_XT 2GI M7PS7W 9G_P"?:7\U_P :^'Z[\']HYJ_0****[SF"BBB@ HHHH ^D/V>/^2>W MW_84D_\ 145>K5Y-^SY(R_#^^"Q._P#Q-).5(_YY1>IKU3SG_P"?:7\U_P : M\>M_$9WT_@1+147G/_S[2_FO^-'G/_S[2_FO^-8EDM%1><__ #[2_FO^-'G/ M_P ^TOYK_C0!\=^-_P#DH/B'_L*7/_HUJPJW/&QS\0/$)((_XF=SP>W[UJPZ M]R/PH\Y[A1115""BBB@ KW/]FW_F9?\ MU_]K5X97N/[.+LG_"2;8V?/V7[I M''^M]2*Y\1_"9I2^-'NM%1><_P#S[2_FO^-'G/\ \^TOYK_C7DG<2T5%YS_\ M^TOYK_C1YS_\^TOYK_C0!+7RG\9_^2N:U_VP_P#1$=?4_G/_ ,^TOYK_ (U\ MK?&0EOBUK)*E3^XX.,C]Q'Z5UX3XWZ&%?X3AZ***],Y HHHH **** /5_P!G MC_DH-]_V"Y/_ $;%7T?7S=^SXQ7X@7Q5&?\ XEIKZ,\Y_\ GVE_ M-?\ &O*Q7\0[*/P$M%1><_\ S[2_FO\ C1YS_P#/M+^:_P"-<__ #[2_FO^- 'SI^T-_P E"L?^P7'_ .C9:\IKU3]H-BWQ LBR M,G_$LCX;'_/67T->5U[%'^&C@J?&PHHHK8@**** "NZ^#'_)7=%_[;_^B)*X M6NY^#3%?BUHQ"EC^_P"!C)_<2>M9U/@EZ%0^)'U;147G/_S[2_FO^-'G/_S[ M2_FO^->*>@2T5%YS_P#/M+^:_P"-'G/_ ,^TOYK_ (T 2UX9^TE_S+?_ &]? M^TJ]N\Y_^?:7\U_QKP[]HYV?_A'-T;)C[5]XCG_5>A-;X?\ BHRJ_ SP^BBB MO7.(**** "BBB@#NO@Q_R5W1?^V__HB2OJROE+X-,5^+6C$*6/[_ (&,G]Q) MZU]4><__ #[2_FO^->9B_C7H==#X26BHO.?_ )]I?S7_ !H\Y_\ GVE_-?\ M&N0W):*B\Y_^?:7\U_QH\Y_^?:7\U_QH EHJ+SG_ .?:7\U_QH\Y_P#GVE_- M?\: ):*B\Y_^?:7\U_QH\Y_^?:7\U_QH EHJ+SG_ .?:7\U_QHH EHHHH ** M** "BBB@ K"\E?#-=^#^TYT445Y)W!1110 5\I_&?_DKFM?\ ;#_T1'7U97RG\9_^ M2N:U_P!L/_1$==>$^-^AA7^$X6BBBO3.0**** "BBB@#U?\ 9X_Y*#??]@N3 M_P!&Q5]'U\X?L\?\E!OO^P7)_P"C8J^CZ\K%?Q#LH_ %%%%Q1_AHX*GQL****V M("BBB@ KNO@Q_P E=T7_ +;_ /HB2N%KNO@Q_P E=T7_ +;_ /HB2LZGP2]" MH?$CZLHHHKQ3T HHHH *\,_:2_YEO_MZ_P#:5>YUX9^TE_S+?_;U_P"TJWP_ M\5&57X&>&4445ZYQ!1110 4444 =U\&/^2NZ+_VW_P#1$E?5E?*?P8_Y*[HO M_;?_ -$25]65YF+^->AUT/A"BBBN0W"BBB@ HHHH **** "BBB@ HJ+[7;_\ M]XO^^Q1]KM_^>\7_ 'V* ):*B^UV_P#SWB_[[%'VNW_Y[Q?]]B@"6BHOM=O_ M ,]XO^^Q1]KM_P#GO%_WV* ):PO''_)/?$7_ &"[G_T4U;'VNW_Y[Q?]]BL/ MQO\7_?8H M E/2OAFON W=O_SWB_[[%?#]=^#^T*/X?WPDE1#_:DAPS ?\ +**O5/M=O_SWB_[[%>/6 M_B,[Z?P(EHJ+[7;_ //>+_OL4?:[?_GO%_WV*Q+):*B^UV__ #WB_P"^Q1]K MM_\ GO%_WV* /COQO_R4'Q#_ -A2Y_\ 1K5A5N>-B&^('B$J00=3N2"._P"] M:L.OX44450@HHHH *]S_9M_YF7_MU_P#:U>&5[C^SC+'%_P ))YDB MIG[+CZT5%]KM_^>\7_?8H^UV__/>+_OL5Y)W$M%1? M:[?_ )[Q?]]BC[7;_P#/>+_OL4 2U\I_&?\ Y*YK7_;#_P!$1U]3_:[?_GO% M_P!]BOE;XR.K_%K661@RGR,$'(_U$==>$^-^AA7^$X>BBBO3.0**** "BBB@ M#U?]GC_DH-]_V"Y/_1L5?1]?-W[/DB1_$"^,CJ@_LN098X_Y:Q5]&?:[?_GO M%_WV*\K%?Q#LH_ 2T5%]KM_^>\7_ 'V*/M=O_P ]XO\ OL5S&Q+147VNW_Y[ MQ?\ ?8H^UV__ #WB_P"^Q0!\Z?M#?\E"L?\ L%Q_^C9:\IKU3]H.1)/B!9&- MU\7_?8KQ3T"6BHOM=O_ ,]XO^^Q1]KM_P#GO%_WV* ):\,_:2_YEO\ [>O_ M &E7MWVNW_Y[Q?\ ?8KP[]HZ6.7_ (1SRY%?'VK.ULX_U5;X?^*C*K\#/#Z* M**]+_OL4 2T5%]KM_^>\7_ 'V*/M=O_P ] MXO\ OL4 2T5%]KM_^>\7_?8H^UV__/>+_OL4 2T5%]KM_P#GO%_WV** ):** M* "BBB@ HHHH *PO''_)/?$7_8+N?_135NUA>./^2>^(O^P7<_\ HIJJ/Q(3 MV/C:BBBOE?#-=^#^TY_LV_\ MS+_VZ_\ M:N?$?PF:4OC1[G1117DG<%%%% !7RG\9_\ DKFM?]L/_1$=?5E? M*?QG_P"2N:U_VP_]$1UUX3XWZ&%?X3A:***],Y HHHH **** /5_V>/^2@WW M_8+D_P#1L5?1]?.'[/'_ "4&^_[!&?M)?\ ,M_]O7_M*M\/_%1E M5^!GAE%%%>N<04444 %%%% '=?!C_DKNB_\ ;?\ ]$25]65\I_!C_DKNB_\ M;?\ ]$25]65YF+^->AUT/A"BBBN0W"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ K"\./\ DGOB+_L%W/\ Z*:JC\2$]CXV MHHHKW#S@HHHH **** "OJWX,?\DBT7_MO_Z/DKY2KZM^#'_)(M%_[;_^CY*Y M,7\"]3>A\1W-%%%>8=84444 !Z5\,U]S'I7PS7?@_M'-7Z!1117>WW_ &%)/_145>K5X];^(SOI M_ @HHHK$L**** /C;QO_ ,E!\0_]A2Y_]&M6%6[XW_Y*#XA_["ES_P"C6K"K MW(_"CSGN%%%%4(**** "O<_V;?\ F9?^W7_VM7AE>Y_LV_\ ,R_]NO\ [6KG MQ'\)FE+XT>YT445Y)W!1110 5\I_&?\ Y*YK7_;#_P!$1U]65\I_&?\ Y*YK M7_;#_P!$1UUX3XWZ&%?X3A:***],Y HHHH **** /5_V>/\ DH-]_P!@N3_T M;%7T?7SA^SQ_R4&^_P"P7)_Z-BKZ/KRL5_$.RC\ 4445S&P4444 ?-_[0W_) M0K'_ +!O_:5>YUX9^TE_S+?_ &]?^TJWP_\ %1E5^!GA ME%%%>N<04444 %%%% '=?!C_ )*[HO\ VW_]$25]65\I_!C_ )*[HO\ VW_] M$25]65YF+^->AUT/A"BBBN0W"BBB@ HHHH **** "BBB@"+R7_Y^9?R7_"CR M7_Y^9?R7_"I:* (O)?\ Y^9?R7_"CR7_ .?F7\E_PJ6B@"+R7_Y^9?R7_"CR M7_Y^9?R7_"I:* (O)?\ Y^9?R7_"L/QO$X^'_B$FXD/_ !*[G@A>?W3>U=#6 M%XX_Y)[XB_[!=S_Z*:JC\2$]CXVHHHKW#S@HHHH **** "OJGX-1LWPDT8B: M11^_X 7 _?R>HKY6KZM^#'_)(M%_[;_^CY*Y,7\"]3>A\1VGDO\ \_,OY+_A M1Y+_ //S+^2_X5+17F'61>2__/S+^2_X4>2__/S+^2_X5+10!"87_P"?F7\E M_P *^'Z^YCTKX9KOP?VCFK] HHHKO.8**** "BBB@#Z-_9\C9_A_?%973_B: M2<*!_P \HO45ZIY+_P#/S+^2_P"%>7?L\?\ )/;[_L*2?^BHJ]6KQZW\1G?3 M^!$7DO\ \_,OY+_A1Y+_ //S+^2_X5+16)9%Y+_\_,OY+_A1Y+_\_,OY+_A4 MM% 'QKXV&/B!XA!)/_$SN>3W_>M6'6[XW_Y*#XA_["ES_P"C6K"KW(_"CSGN M%%%%4(**** "O'5[G^S;_P S+_VZ_P#M M:N?$?PF:4OC1[=Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+17DG<1>2_P#S\R_D MO^%'DO\ \_,OY+_A4M% $7DO_P _,OY+_A7RM\9 5^+6L@L6/[CDXR?W$?I7 MU=7RG\9_^2N:U_VP_P#1$==>$^-^AA7^$X6BBBO3.0**** "BBB@#U7]GQ2_ MQ O@KLG_ !*Y.5Q_SUB]17T9Y+_\_,OY+_A7SK^SQ_R4&^_[!2__ #\R_DO^%2T5S&Q%Y+_\_,OY+_A1Y+_\ M_,OY+_A4M% 'S;^T&I3X@609V?\ XED?+8_YZR^@KRNO5OVAO^2A6/\ V"X_ M_1LM>4U[%'^&C@J?&PHHHK8@**** "NY^#0+?%K1@&*G]_R,9'[B3UKAJ[KX M,?\ )7=%_P"V_P#Z(DK.I\$O0J'Q(^I_)?\ Y^9?R7_"CR7_ .?F7\E_PJ6B MO%/0(O)?_GYE_)?\*/)?_GYE_)?\*EHH B\E_P#GYE_)?\*\._:.1D_X1S=( MSY^U?> X_P!5Z 5[M7AG[27_ #+?_;U_[2K?#_Q495?@9X91117KG$%%%% ! M1110!W/P:!;XM:, Q4_O^1C(_<2>M?5'DO\ \_,OY+_A7RQ\&/\ DKNB_P#; M?_T1)7U97F8OXUZ'70^$B\E_^?F7\E_PH\E_^?F7\E_PJ6BN0W(O)?\ Y^9? MR7_"CR7_ .?F7\E_PJ6B@"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* (O)?\ Y^9? MR7_"CR7_ .?F7\E_PJ6B@"+R7_Y^9?R7_"BI:* "BBB@ HHHH **** "L+QQ M_P D]\1?]@NY_P#135NUA>./^2>^(O\ L%W/_HIJJ/Q(3V/C:BBBOE?#-?/6_B,[Z?P(****Q+ M"BBB@#XV\;_\E!\0_P#84N?_ $:U85;OC?\ Y*#XA_["ES_Z-:L*O MX44450@HHHH *]S_ &;?^9E_[=?_ &M7AE>Y_LV_\S+_ -NO_M:N?$?PF:4O MC1[G1117DG<%%%% !7RG\9_^2N:U_P!L/_1$=?5E?*?QG_Y*YK7_ &P_]$1U MUX3XWZ&%?X3A:***],Y HHHH **** /5_P!GC_DH-]_V"Y/_ $;%7T?7SA^S MQ_R4&^_[!4U[%'^&C@J?&PHHHK8@**** "NZ^#'_ M "5W1?\ MO\ ^B)*X6NZ^#'_ "5W1?\ MO\ ^B)*SJ?!+T*A\2/JRBBBO%/0 M"BBB@ KPS]I+_F6_^WK_ -I5[G7AG[27_,M_]O7_ +2K?#_Q495?@9X91117 MKG$%%%% !1110!W7P8_Y*[HO_;?_ -$25]65\I_!C_DKNB_]M_\ T1)7U97F M8OXUZ'70^$****Y#<**** "BBB@ HHHH **** (MUQ_SRB_[^G_XFJVH7.HV MVF74]AI\=[=10N\-J+GR_.<*2J;BN%R<#)X&:O44 >;?\)M\3O\ HD?_ )DT4 >;?\)O\3?^B1G_ ,*2V_\ B:HZYXE^)NL^'M1T MO_A5+0_;;66W\W_A(;9MF]"N[&!G&45O]8J]S+V4.Q\A_\*E^)G_0G-_X,;;_ M .+H_P"%3?$O_H3G_P#!C;?_ !=?7E%'UBKW#V4.Q\A_\*F^)?\ T)S_ /@Q MMO\ XNC_ (5-\2_^A.?_ ,&-M_\ %U]>44?6*O?9?,_?_V[;1[MTC/]WG&-V.O:O9J*F=6< MU:3*C",7='FW_"<_$K_HDDG_ (4-M_\ $T?\)U\2?^B22?\ A0VW_P 37I-% M9%GFW_"=?$G_ *)))_X4%M_\31_PG7Q)_P"B22_^%!;_ /Q->DT4 >;?\)U\ M2/\ HDDO_A06_P#A7AG_ JCXD?]"?+_ .!UO_\ %U]>45I"I*'PLF48RW/D M/_A5'Q(_Z$^;_P #K?\ ^+H_X51\1_\ H3YO_ ZW_P#BZ^O**OZQ5[D>RAV/ MD/\ X51\1_\ H3YO_ ZW_P#BZ/\ A5/Q'_Z$^;_P-M__ (NOKRBCZQ5[A[*' M8^0_^%4_$;_H3Y__ -M_P#XNC_A5/Q&_P"A/G_\#;?_ .+KZ\HH^L5>X>RA MV/"_AY+\1O 7AZ?2_P#A6L]_YUTUQYO]KV\6,HB[NK_ .$\^(O_ M $26X_\ ![;_ .%>DT5C*3D[LT225D>;?\)Y\1?^B2W'_@]M_P#"C_A/?B+_ M -$EN/\ P>V_^%>DT4AGFW_">_$3_HDMQ_X/+?\ PI/^$]^(G_1);G_P>6_^ M%>E44 ?*.N?#WXB:SX@U'5/^$+N8?MMU+<>5]MMVV;W+;<[QG&<9P*H_\*K^ M(G_0H7/_ (%6_P#\?^#F#_"O2J*Q+/-?^%@?$'_HDUY_ MX.8/\*/^%@?$#_HDUY_X.8/\*]*HH \U_P"%@?$#_HDUY_X.(/\ "O*?&?A+ MX@>+O%U[KG_"#7EG]JV?N/M<$FW;&J?>WC.=N>G>OJ"BKA.4'>),HJ2LSY"_ MX5=X_P#^A1O?^_\ !_\ '*/^%7>/_P#H4;W_ +_0?_'*^O:*T^L5>Y'LH=CY M"_X5=X__ .A1O?\ O]!_\/? 7B&?5/^$!OK_SK5K?ROM<$6,NC;L[F_N8QCO7I'_"PO'O_1)[_P#\ M&T'^%>E45E*_]$GO_P#P;0?X4?\ "P_'G_1)[_\ M\&L'^%>E45(SS7_A8?CS_HD^H?\ @U@_PH_X6'X\_P"B3ZA_X-8/\*]*HH ^ M;?B'H_COQ[XA@U3_ (0+4+#RK5;?ROM4$N<.S9SN7^_C&.UI%63,W3BW=H^0O^%8^._\ H4M1_P"^X?\ XY1_PK'Q MU_T*6H_]]P__ !ROKVBG]8J]Q>RAV/D+_A6/CK_H4M1_[ZA_^.4?\*R\=?\ M0I:E_P!]0_\ QROKVBCZQ5[A[*'8^0O^%9>.?^A2U+_OJ'_XY6[X+\+^.?"' MBZRUS_A"-2O/LOF?N/.ACW;HV3[V\XQNST[5]044.O4:LV-4X)WL>:_\+%\< M_P#1*-2_\&4/^%'_ L7QQ_T2C4O_!E#_A7I5%8&AYK_ ,+%\E44 >:?\+&\;_P#1*-3_ /!C#_A7#?$E M/&_Q"_LW_BWVJ:=]A\W_ )>(9=^_9_M+C&SWZU]"4549.+NA-)JS/D+_ (5I MXW_Z%/5/RA_^.4?\*T\;?]"GJGY0_P#QROKVBM?K%7N9^RAV/D+_ (5IXV_Z M%/5/RA_^.4?\*T\;?]"GJO\ WS#_ /'*^O:*/K%7N'LH=CY!_P"%:>-?^A3U M7_OF'_XY1_PK7QK_ -"GJO\ WS#_ /'*^OJ*/K%7N'LH=CY>\%^&?&OA#Q=9 M:Y_PA.K7GV7S/W&Z&/=NC9/O;SC&[/3M7JW_ LCQI_T2G5O_ ^+_"O2Z*SG M.4W>1<8J*LCS3_A9'C3_ *)3JW_@=%_A1_PLCQI_T2G5O_ Z*O2Z*@H\T_X6 M3XT_Z)3J_P#X'14?\+)\9_\ 1*=7_P# V*O2Z* /-/\ A9/C/_HE.K_^!L5: MOASQIXFUK64L]2\ W^CV[(S-=W-W&R*0.!@#//3BNVHH BW7'_/*+_OZ?_B: M-UQ_SRB_[^G_ .)J6B@"+=:5V9P6Z\GGWZU?U>UTG5;?6]4\22R)ILF!U-]HFE:I*LFIZ99WCH-JM<6Z2%1Z D&EN-%TN[M4MKO3;.>"-BR1 M2P*RJ3U(!& >3^= 'F[VT*Z+X6TF2\AU2Q2UOO.<-YD+RI%N4 ]&V98 _P"S MVQQ+H@DE\2>!+R\C O;C3I_.E*@/*!& A8]3\OKZUZ$VB:4^G)I[Z99M9(=R M6QMT,:G).0N,#DG\S1+H>DS7R7LVEV4EU&5*3O;H9%*_=(;&1C QZ4 >;VX, M/Q.AO"PGMKK6+B);E5QPPL<\PCL/]GH.,^K5432=.BU%K^+3[5+Q_O7 M*PJ)&^K8R:MT %%%% !1110 5YO\1-2O$UXVV8)+"QTW^T'L[D,8[MA+MVL M1NQ@$ Y&>H->D56N]-L;]X7O[*WN6@;=$TT2N8SZKD<'@=/2@#C-7M;3Q+=& M&=(XH[:T2WM;&6X^SK+/*@D:,E1GY4$1P.?P)SS]KNN?#?A73K^-WMD@U!)X MKC#(TL2$+[$+\VWTQ[5ZA-D$L*LBX&!A2,# H X/0%7Q#H$4_B6>6.UT_2XXIY&?86 M,F))-S=>8EBR:%G!96WA;2[#3+U+W3KKQ%'YL D\U(H')*0N>0>B% ME]6QSU/I4VDZ=<6LEM<6%K+!(^]XGA5E=O[Q!&">!S[4R+1-*@T^2QATRSCL MY3NDMTMT$;GCDKC!Z#\A0!YA;1E]-\*33PKNA\0M;VTI0;A ';"@]=H(P!TX M'I4_BT%/'DU^&%Q;PWEC;SMM_P!(M&^^H@.?NMGYO4MWP2/19_#NB721+=:/ M83+ @CB$EJC"-?[JY' ]A4TFDZ=-J"7\VGVLEY'C9<-"ID7'3#8R* +=%%% M!1110 4444 .:K+ M!+?:/H>E^);DPM:62W-T9IO*+2M^[AC9^H+#S0>^1QSR.YFL+.XNH;FXM8); MBWSY,KQAFCSUVD\C\*2XTVQO(YDN[*WG2XVB998E82;3E=V1SCMGI0!Y=IL$ MUEX>MM$GMVCA3Q2EM7.S@]2>1S6CX32;6;2VTRYEEAM=/ M>ZG21,*44NT4.UNV!YV#VV#'3CO_ .R]/&F_V>+&V^Q8Q]F\E?+QG.-N,=>: M1=)TY;9[=;"U$$B"-XA"NUD P%(Q@@#M0!Y>T>F:7X/\5OX5U)7M9Y83';PS MF0P1;U21F.21NR_7G: ?I%K]JB>&O$T"VL2VECK$2V0$8 @+,F]4_NCD9 ]3 MZUZE::)I5A%-'8Z99VR7 VS+#;H@D'/# #GJ>OJ:8_AW1);2*UDT>P>WA),< M+6J%$)ZD+C S0!P'Q0B>75GFA,=Q]CTLO/;SKGR8WE"^;"<\2Y7KZ+UY /I5 MG(LMC!(AD*O&K R_>P1W]ZKS:'I-P+<7&EV MH **** "BBB@ KB[VWAB^,VF2QQ(DDVG2F1U4 N00 2>_ KM*HOHFE2ZB-0 MDTRS>]!#"Y:W0R9 P#NQG@ 4 <,T>AZ!XYO=4LM5#75O9R_:X'N2\MW-@N!M MSV"]@!G:!SFJOB;1$L=*TJY60W5YI$\$M\(;S$EMYDFYV2,<$R,3R>>!C/;O MH_#.A13>=%HNG)+G.];1 V\3&VY:!3(N.F&QD4 MT?2]2\(QW^M7HL[[59FN+3S M[CRHXG<@JY''*Q!09*+9-[[OO9.,G.3G/7 M-+>:%I&HLC:AI=E=-&NQ#/;HY5?09' ]J /-#<7#Z\+R&5KJ\BUJQMK:YH5@2Q'0Y)-=#IT5M9_%'Q*R*MM&;"*61HE .3DL_ Y/?-=>-+T];N M&Z6QMA<01^5%,(5WQIS\JMC(')X'K4<.B:5;Z@U];Z99Q7C%F:X2W19"6ZDL M!GG/- 'G?PVB>R\4+#,J%;C2OM%O<1* US&TN=\X!/[P9Q[OJ:MT %%%% !1110!GZZEK-H\T%]<+!%/B M/YKCR1(2>(]_4;ONG'."<G5K:235I+%T,N](HC^\DV-_=$ M>_GU))Q7HUW96NH6S6]_;0W4#$%HIHPZG'(X/%,BTVQ@BAC@L[>-( 1$J1*! M&#U"@#C/?% '"^%]-M]/\?ZA! @FT_4M.66.5+G[1'=!6VL[]@QW= -O) JK MX:53X-O-(MU$?]H:W-9A4&-L1.9, >D:M^E>@6NBZ78V\T%EIMG;0SC$L<," MHL@QC# #G@GK3;/0M(TZ7S-/TNRM9/[\%NB'TZ@>] ''P:;HUG\31/I>I@:B MD,B7,#W&Y[EV&439V5%7)P GH2,+PRCW+V8FA6==0T6XFU,2(&\Z19FVO) MGJP/ )Y'(KTRWT#1[2]^V6NDV,%UDGSX[9%?)Z_,!GG)IYT72F6Z#:99D7A# M7(-NO[\@Y!?CYN23S0!YY96\\OPB\.3*J2V5K<)/?V\CHJS0+(VX'>0IYP<$ M@'%=3\.UNU\#V1O1(H8NUNDOWDAW'RU/_ <8]L5KQ^']&BACABTFQ2**7SHT M6V0*DG]\#'#<#GKQ6A0 4444 %%%% !6=XAO9]-\-:C>VB[Y[>VDDC&,_,%) M'%:-% 'E_AW5;FPLM64QPW6IRV5K-%J2JQDFDN% C1V8DG!(P!@8'"BI+#2+ M?0_B!I,VC'[1:SVT]H+F*[\WS9$7.R1>BJNW&!GD GFN_MM&TRSC$=GIUI @ MD$H6*!5&\=&P!U]^M.M=)TVQNI;FRT^UMYYL^;+%"J,^3DY(&3SSS0!Y1H>I M7VGK87-EDWFHZ5+]I;'S37+7!2-G]6#MCGG&16]?Z#H&F>+]!2'5?LVI6;1_ MZRX^9H0NQ840=W8] .07)SGGN(](TV*>2>+3[5)I9!+)(L*AG<9PQ..2,GGK MR:C;0-'>_P#MSZ38M=[Q)]H-LADW#HV[&<^] 'G=@UQ+XMMIGC62[N=;OK2[ MW*"7MP@_=MZH 0#QTI^D:?>77PO\06>BE8I1J4X6,,(U:,.NY,GA05!'IVZ M5Z.VE:>]U-=/8VS7$\?E32F%2\B&]#CMI;>/1M/2"8J9( MEM4"N1T)&,'&3B@#!^'3/+I^ISP0M;Z7+J$C6$!VXC3^+;M)7;NW8VG& XML 11 aaxnq22019-10xqdocument_htm.xml IDEA: XBRL DOCUMENT 0001069183 2019-01-01 2019-06-30 0001069183 2019-07-30 0001069183 2018-12-31 0001069183 2019-06-30 0001069183 aaxn:CustomerDepositsMember 2018-12-31 0001069183 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001069183 aaxn:CustomerDepositsMember 2019-06-30 0001069183 aaxn:CurrentPortionofDeferredRevenueMember 2019-06-30 0001069183 aaxn:CurrentPortionofDeferredRevenueMember 2018-12-31 0001069183 2019-04-01 2019-06-30 0001069183 2018-04-01 2018-06-30 0001069183 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember 2018-01-01 2018-06-30 0001069183 us-gaap:ProductMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001069183 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001069183 us-gaap:ProductMember 2019-04-01 2019-06-30 0001069183 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001069183 us-gaap:TreasuryStockMember 2018-12-31 0001069183 us-gaap:RetainedEarningsMember 2018-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2018-06-30 0001069183 us-gaap:TreasuryStockMember 2017-12-31 0001069183 us-gaap:TreasuryStockMember 2018-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001069183 us-gaap:TreasuryStockMember 2019-06-30 0001069183 us-gaap:CommonStockMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001069183 2018-01-01 0001069183 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001069183 us-gaap:TreasuryStockMember 2018-03-31 0001069183 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001069183 us-gaap:TreasuryStockMember 2019-03-31 0001069183 us-gaap:CommonStockMember 2018-12-31 0001069183 us-gaap:RetainedEarningsMember 2018-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001069183 us-gaap:CommonStockMember 2018-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001069183 us-gaap:CommonStockMember 2018-06-30 0001069183 2018-01-01 2018-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-03-31 0001069183 2018-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001069183 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001069183 2019-01-01 2019-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001069183 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001069183 us-gaap:RetainedEarningsMember 2017-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001069183 2018-03-31 0001069183 2017-12-31 0001069183 us-gaap:CommonStockMember 2019-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001069183 us-gaap:CommonStockMember 2017-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001069183 2019-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001069183 us-gaap:RetainedEarningsMember 2018-01-01 0001069183 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001069183 2019-01-01 0001069183 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001069183 us-gaap:OtherCurrentAssetsMember 2019-06-30 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-06-30 0001069183 us-gaap:OtherCurrentAssetsMember 2018-12-31 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001069183 srt:MinimumMember 2019-06-30 0001069183 2019-06-30 0001069183 srt:MaximumMember 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember 2018-04-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2018-04-01 2018-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX2Member 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX26PMember 2018-04-01 2018-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember 2019-04-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember 2018-04-01 2018-06-30 0001069183 aaxn:TASERX2Member 2019-04-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:AxonDockMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonDockMember 2018-04-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonBodyMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERCamMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFlexMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERPulseAndBoltMember 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASER7Member 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX26PMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX2Member 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember 2018-01-01 2018-06-30 0001069183 aaxn:OtherMember 2019-01-01 2019-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERPulseAndBoltMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2018-01-01 2018-06-30 0001069183 aaxn:SingleCartridgesMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:SingleCartridgesMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember 2018-01-01 2018-06-30 0001069183 aaxn:TASER7Member 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX2Member 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:AxonDockMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:WarrantyMember 2018-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember 2018-12-31 0001069183 aaxn:WarrantyMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember 2019-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 aaxn:WarrantyMember aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:WarrantyMember aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 aaxn:HardwareEquipmentMember 2018-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember 2019-06-30 0001069183 aaxn:WarrantyMember aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 aaxn:WarrantyMember aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 country:US 2018-04-01 2018-06-30 0001069183 us-gaap:NonUsMember 2018-04-01 2018-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 country:US 2018-01-01 2018-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:NonUsMember 2018-01-01 2018-06-30 0001069183 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001069183 country:US 2019-01-01 2019-06-30 0001069183 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 country:US 2019-04-01 2019-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001069183 aaxn:TaserWeaponsSegmentMember 2018-12-31 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2018-12-31 0001069183 aaxn:TaserWeaponsSegmentMember 2019-06-30 0001069183 srt:MinimumMember 2019-07-01 2019-06-30 0001069183 srt:MaximumMember 2019-07-01 2019-06-30 0001069183 us-gaap:CashMember 2019-06-30 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-06-30 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001069183 us-gaap:CashMember 2018-12-31 0001069183 us-gaap:CustomerRelationshipsMember 2018-12-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001069183 us-gaap:TrademarksMember 2019-06-30 0001069183 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001069183 us-gaap:InternetDomainNamesMember 2019-06-30 0001069183 aaxn:PatentsAndTrademarksPendingMember 2018-12-31 0001069183 us-gaap:DistributionRightsMember 2019-06-30 0001069183 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001069183 aaxn:PatentsAndTrademarksPendingMember 2019-06-30 0001069183 us-gaap:TrademarksMember 2018-12-31 0001069183 us-gaap:CustomerRelationshipsMember 2019-06-30 0001069183 aaxn:TaserTrademarkMember 2018-12-31 0001069183 us-gaap:PatentsMember 2019-06-30 0001069183 us-gaap:InternetDomainNamesMember 2018-12-31 0001069183 us-gaap:PatentsMember 2018-12-31 0001069183 us-gaap:DistributionRightsMember 2018-12-31 0001069183 aaxn:TaserTrademarkMember 2019-06-30 0001069183 us-gaap:DistributionRightsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0001069183 us-gaap:DomesticCountryMember 2019-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001069183 us-gaap:StateAndLocalJurisdictionMember 2019-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001069183 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001069183 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001069183 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001069183 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2018-12-31 0001069183 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001069183 us-gaap:RestrictedStockMember 2019-06-30 0001069183 us-gaap:RestrictedStockMember 2018-12-31 0001069183 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0001069183 srt:MaximumMember aaxn:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 us-gaap:PerformanceSharesMember 2019-06-30 0001069183 aaxn:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:A2019StockIncentivePlanMember 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-02-12 2019-02-12 0001069183 2018-05-24 2018-05-24 0001069183 aaxn:A2019StockIncentivePlanMember 2019-02-01 0001069183 aaxn:ServiceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:PerformanceBasedRestrictedStockUnitMember 2019-06-30 0001069183 srt:MaximumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 us-gaap:PerformanceSharesMember 2018-05-24 2018-05-24 0001069183 srt:MinimumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-01-01 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001069183 aaxn:EXponentialStockUnitsMember 2019-01-01 2019-06-30 0001069183 srt:ChiefExecutiveOfficerMember 2018-05-24 2018-05-24 0001069183 srt:MinimumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 srt:MaximumMember aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2019-06-30 0001069183 us-gaap:PerformanceSharesMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-06-30 0001069183 aaxn:EXponentialStockUnitsMember 2019-01-01 2019-01-31 0001069183 srt:MinimumMember aaxn:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2016-02-29 0001069183 aaxn:A2016StockIncentivePlanMember 2018-01-01 2018-06-30 0001069183 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2019-06-30 0001069183 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001069183 aaxn:UnsecuredRevolvingLineofCreditMember us-gaap:LineOfCreditMember 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2019-01-01 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2018-12-31 0001069183 srt:MaximumMember 2019-01-01 2019-06-30 0001069183 2017-01-01 2017-12-31 0001069183 2018-01-01 2018-12-31 0001069183 srt:MinimumMember 2019-01-01 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandNinteenMember us-gaap:SuretyBondMember 2019-06-30 0001069183 2019-06-01 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyTwoMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyThreeMember us-gaap:SuretyBondMember 2019-06-30 0001069183 us-gaap:SuretyBondMember 2019-06-30 0001069183 us-gaap:SubsequentEventMember 2019-07-01 2019-07-31 0001069183 us-gaap:LeaseAgreementsMember 2019-01-01 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyFourMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyOneMember us-gaap:SuretyBondMember 2019-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2018-01-01 2018-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2019-04-01 2019-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2018-04-01 2018-06-30 0001069183 aaxn:SoftwareLicensingandSubscriptionMember srt:OfficerMember 2019-01-01 2019-06-30 0001069183 aaxn:ServiceInstallationCostsMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2018-04-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserWeaponsSegmentMember 2018-01-01 2018-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 pure iso4217:USD aaxn:segment iso4217:USD shares shares aaxn:lawsuit aaxn:tranche 175000000 220000000 210000000 125000000 230000000 155000000 200000000 190000000 2010058000 1410058000 1210058000 710058000 1810058000 1610058000 1010058000 860058000 P1Y false --12-31 Q2 2019 0001069183 1882000 1577000 0.00001 0.00001 200000000 200000000 58810637 59251731 58810637 59251731 P8Y P7Y P10Y P4Y P15Y P11Y P4Y P3Y P5Y P3Y P4Y P3Y P2Y 0 0.00001 0.00001 25000000 25000000 0 0 0 0 39885000 42822000 700000 900000 P7Y P5Y 20220227 20220227 0 10-Q true 2019-06-30 false 001-16391 Axon Enterprise, Inc. DE 86-0741227 17800 North 85th Street 85255 Scottsdale AZ 480 991-0797 Common Stock, $0.00001 Par Value AAXN NASDAQ Yes Yes Large Accelerated Filer false false false 59255274 219720000 349462000 116629000 0 134630000 130579000 26648000 13960000 40999000 33763000 36429000 30391000 575055000 558155000 40500000 37893000 20658000 19347000 14424000 15935000 24969000 24981000 35170000 40230000 35594000 22999000 746370000 719540000 9064000 15164000 34011000 41092000 113351000 107016000 3395000 2702000 3852000 37000 163673000 166011000 74586000 74417000 3462000 2849000 3755000 3235000 11967000 5704000 257443000 252216000 0 0 1000 1000 467904000 453400000 155947000 155947000 178540000 171383000 -1571000 -1513000 488927000 467324000 746370000 719540000 80391000 76721000 168480000 157695000 31971000 22505000 59692000 42746000 112362000 99226000 228172000 200441000 38220000 31087000 77820000 63521000 8582000 4996000 15875000 9316000 46802000 36083000 93695000 72837000 65560000 63143000 134477000 127604000 43362000 39343000 86254000 75102000 23493000 18501000 46847000 33620000 66855000 57844000 133101000 108722000 -1295000 5299000 1376000 18882000 1845000 -295000 4158000 968000 550000 5004000 5534000 19850000 -188000 -3481000 -1623000 -1561000 738000 8485000 7157000 21411000 0.01 0.15 0.12 0.39 0.01 0.15 0.12 0.38 59187000 55527000 59051000 54330000 60000000 57054000 59876000 55892000 738000 8485000 7157000 21411000 -108000 655000 -58000 -52000 630000 9140000 7099000 21359000 52969869 1000 201672000 20220227 -155947000 123185000 -1467000 167444000 18994000 18994000 337214 -3421000 -3421000 4093000 4093000 12926000 12926000 -707000 -707000 53307083 1000 202344000 20220227 -155947000 155105000 -2174000 199329000 4645000 233993000 233993000 58843 8226000 8226000 278687 -6800000 -6800000 4954000 4954000 8485000 8485000 655000 655000 58289613 1000 442717000 20220227 -155947000 163590000 -1519000 448842000 58810637 1000 453400000 20220227 -155947000 171383000 -1513000 467324000 298649 -1159000 -1159000 7905000 7905000 6419000 6419000 50000 50000 59109286 1000 460146000 20220227 -155947000 177802000 -1463000 480539000 71832 -869000 -869000 8627000 8627000 70613 738000 738000 -108000 -108000 59251731 1000 467904000 20220227 -155947000 178540000 -1571000 488927000 7157000 21411000 5487000 5161000 -1563000 -153000 -18000 -54000 16532000 9047000 -1311000 -58000 613000 212000 1822000 30000 11006000 24791000 7515000 -4508000 5761000 7429000 -16752000 -2688000 6577000 10496000 -2576000 16106000 141992000 4331000 25319000 7038000 7861000 4665000 344000 254000 0 5014000 -124878000 -7226000 0 233993000 104000 586000 2132000 10807000 0 575000 -2028000 223197000 -252000 -538000 -129734000 231539000 351027000 78438000 221293000 309977000 219720000 307507000 1573000 2470000 221293000 309977000 1331000 7758000 91000 665000 0 12288000 Organization and Summary of Significant Accounting Policies<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, and other administrative support functions. We also have a software engineering development center located in Seattle, Washington, and subsidiaries located in Australia, Canada, Finland, Hong Kong, Germany, India, Italy, the Netherlands, the United Kingdom, and Vietnam.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our wholly owned subsidiaries. All material intercompany accounts, transactions, and profits have been eliminated.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, 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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The results of operations for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> 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:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">product warranty reserves,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">inventory valuation,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">revenue recognition,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">valuation of goodwill, intangible and long-lived assets,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition, measurement and valuation of current and deferred income taxes,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">stock-based compensation, </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition and measurement of lease liabilities,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition and measurement of contingencies and accrued litigation expense, and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual results could differ materially from those estimates.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our operations are comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: the manufacture and sale of conducted electrical weapons ("CEWs"), 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 (collectively, the “Software and Sensors” segment). Revenue from our “products” in the Software and Sensors segment are generally from sales of sensors, including on-officer body cameras, Axon Fleet cameras, other hardware sensors, warranties on sensors, and other products, and is sometimes referred to as "Sensors and Other revenue." Revenue from our “services” in the Software and Sensors segment comprise sales related to the Axon Cloud, which includes Axon Evidence, cloud-based evidence management software revenue, other recurring cloud-hosted software revenue and related professional services, and is sometimes referred to as "Axon Cloud revenue." Within the Software and Sensors segment, we include only revenues and costs attributable to that segment, which costs include: costs of sales for both products and services, direct labor, product management and research and development ("R&amp;D") for products included, or to be included, within the Software and Sensors segment. All other costs are included in the TASER segment.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Chief Executive Officer, who is the Chief Operating Decision Maker (the “CODM”), is not provided asset information or sales, general, and administrative expense by segment. Reportable segments are determined based on discrete financial information reviewed by the CODM. We organize and review operations based on products and services. We perform an analysis of our reportable segments on at least an annual basis. Additional information related to our business segments is summarized in Note 15.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information and Major Customers / Suppliers</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2019 and 2018, no customer represented more than 10% of total net sales. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> customer represented more than </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> of the aggregate balance of accounts and notes receivable and contract assets.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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., Mexico, China, Taiwan, Vietnam, Canada, Germany and Israel. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers. </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income per Common Share</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Potentially dilutive securities include outstanding stock options and unvested restricted stock units ("RSUs"). The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. Under the treasury stock method, an increase in the fair market value of our common stock can result in a greater dilutive effect from potentially dilutive securities.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator for basic and diluted earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,157</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,527</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock-based awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>813</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,876</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock-based awards excluded</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,056</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,533</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per common share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Standard Warranties</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We warranty our CEWs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> 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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">based on historical data related to warranty claims on a quarterly basis 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. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization of accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(250</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(149</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>634</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>505</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements and Financial Instruments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value framework 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:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have cash equivalents and investments, which at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were comprised of money market funds and, at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, also included corporate 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 </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, 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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our financial instruments also include accounts and notes receivable, contract assets, accounts payable and accrued liabilities. As these instruments are generally short-term in nature, their carrying values approximate their fair values on the accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash balances as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of sales proceeds related to long-term contracts with customers, which were included in prepaid expenses and other current assets on our condensed consolidated balance sheets. The proceeds are held in escrow until certain billing milestones are achieved, and then specified amounts are transferred to our operating accounts. Restricted cash balances as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> also included </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to a performance guarantee for an international customer sales contract, which were included in other assets on our accompanying condensed consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation of Goodwill, Intangibles and Long-lived Assets</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. During the three months ended June 30, 2019, we abandoned certain capitalized software related to implementation work on an enterprise resource planning system conversion, resulting in an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was included in sales, general and administrative expense in the accompanying condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Guidance</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (Topic 842), which is intended to increase transparency and comparability among organizations by requiring the recognition of right-of-use (“ROU”) assets and lease liabilities on the balance sheet. In July 2018, the FASB issued additional guidance which provided an additional transition method for adopting the updated guidance.  Most prominent among the changes in the standard is the requirement for lessees to recognize ROU assets and lease liabilities for those leases that were classified as operating leases under previous U.S. GAAP. On January 1, 2019, we adopted Topic 842 by applying the non-comparative modified retrospective method of adoption. Under this method, financial information related to periods prior to adoption will be as originally reported under the then-current standard (Topic 840, Leases). </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Results for reporting periods beginning on or after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted, and continue to be reported in accordance with our historic accounting under Topic 840. We elected to apply the package of practical expedients to not reassess whether a contract is or contains a lease, lease classification, or initial lease costs for all leases that commenced before the adoption date. </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption had a material impact to our condensed consolidated balance sheet. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases, while our accounting for finance leases remained substantially unchanged. There was no other impact from the adoption. The adjustments to the opening balance sheet were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of Adoption of Topic 842 on Opening Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(As reported)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(As adjusted)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet Data:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>719,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>719,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 11 for further disclosures related to Topic 842.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), expanding the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. We adopted this standard on January 1, 2019 and the adoption had no impact on our condensed consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effective the first quarter of 2020:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU will also require enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. We are currently in the process of evaluating the impact of adoption of ASU 2016-13 on our investments, accounts and notes receivable, and contract assets.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Early adoption is permitted, and an entity is also permitted to early adopt any removed or modified disclosures and delay adoption of the additional disclosures until their effective date. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassification of Prior Year Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.</span></div> <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, 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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The results of operations for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> 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:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">product warranty reserves,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">inventory valuation,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">revenue recognition,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">valuation of goodwill, intangible and long-lived assets,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition, measurement and valuation of current and deferred income taxes,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">stock-based compensation, </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition and measurement of lease liabilities,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition and measurement of contingencies and accrued litigation expense, and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual results could differ materially from those estimates.</span></div> <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, 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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The results of operations for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> 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:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">product warranty reserves,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">inventory valuation,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">revenue recognition,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">valuation of goodwill, intangible and long-lived assets,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition, measurement and valuation of current and deferred income taxes,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">stock-based compensation, </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition and measurement of lease liabilities,</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognition and measurement of contingencies and accrued litigation expense, and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual results could differ materially from those estimates.</span></div> <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our operations are comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: the manufacture and sale of conducted electrical weapons ("CEWs"), 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 (collectively, the “Software and Sensors” segment). Revenue from our “products” in the Software and Sensors segment are generally from sales of sensors, including on-officer body cameras, Axon Fleet cameras, other hardware sensors, warranties on sensors, and other products, and is sometimes referred to as "Sensors and Other revenue." Revenue from our “services” in the Software and Sensors segment comprise sales related to the Axon Cloud, which includes Axon Evidence, cloud-based evidence management software revenue, other recurring cloud-hosted software revenue and related professional services, and is sometimes referred to as "Axon Cloud revenue." Within the Software and Sensors segment, we include only revenues and costs attributable to that segment, which costs include: costs of sales for both products and services, direct labor, product management and research and development ("R&amp;D") for products included, or to be included, within the Software and Sensors segment. All other costs are included in the TASER segment.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Chief Executive Officer, who is the Chief Operating Decision Maker (the “CODM”), is not provided asset information or sales, general, and administrative expense by segment. Reportable segments are determined based on discrete financial information reviewed by the CODM. We organize and review operations based on products and services. We perform an analysis of our reportable segments on at least an annual basis. Additional information related to our business segments is summarized in Note 15.</span></div> 2 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information and Major Customers / Suppliers</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2019 and 2018, no customer represented more than 10% of total net sales. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> customer represented more than </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> of the aggregate balance of accounts and notes receivable and contract assets.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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., Mexico, China, Taiwan, Vietnam, Canada, Germany and Israel. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers. </span></div> <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income per Common Share</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Potentially dilutive securities include outstanding stock options and unvested restricted stock units ("RSUs"). The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. Under the treasury stock method, an increase in the fair market value of our common stock can result in a greater dilutive effect from potentially dilutive securities.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator for basic and diluted earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,157</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,527</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock-based awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>813</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,876</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock-based awards excluded</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,056</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,533</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per common share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 738000 8485000 7157000 21411000 59187000 55527000 59051000 54330000 813000 1527000 825000 1562000 60000000 57054000 59876000 55892000 12056000 3023000 12111000 1533000 0.01 0.15 0.12 0.39 0.01 0.15 0.12 0.38 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Standard Warranties</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We warranty our CEWs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> 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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">based on historical data related to warranty claims on a quarterly basis 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. </span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization of accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(250</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(149</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>634</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>505</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 898000 644000 250000 149000 634000 10000 1282000 505000 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements and Financial Instruments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value framework 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:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have cash equivalents and investments, which at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were comprised of money market funds and, at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, also included corporate 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 </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, 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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our financial instruments also include accounts and notes receivable, contract assets, accounts payable and accrued liabilities. As these instruments are generally short-term in nature, their carrying values approximate their fair values on the accompanying condensed consolidated balance sheets.</span></div> 4000000.0 3600000 900000 700000 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation of Goodwill, Intangibles and Long-lived Assets</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. During the three months ended June 30, 2019, we abandoned certain capitalized software related to implementation work on an enterprise resource planning system conversion, resulting in an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was included in sales, general and administrative expense in the accompanying condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. </span></div> 1300000 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Guidance</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (Topic 842), which is intended to increase transparency and comparability among organizations by requiring the recognition of right-of-use (“ROU”) assets and lease liabilities on the balance sheet. In July 2018, the FASB issued additional guidance which provided an additional transition method for adopting the updated guidance.  Most prominent among the changes in the standard is the requirement for lessees to recognize ROU assets and lease liabilities for those leases that were classified as operating leases under previous U.S. GAAP. On January 1, 2019, we adopted Topic 842 by applying the non-comparative modified retrospective method of adoption. Under this method, financial information related to periods prior to adoption will be as originally reported under the then-current standard (Topic 840, Leases). </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Results for reporting periods beginning on or after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted, and continue to be reported in accordance with our historic accounting under Topic 840. We elected to apply the package of practical expedients to not reassess whether a contract is or contains a lease, lease classification, or initial lease costs for all leases that commenced before the adoption date. </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption had a material impact to our condensed consolidated balance sheet. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases, while our accounting for finance leases remained substantially unchanged. There was no other impact from the adoption. The adjustments to the opening balance sheet were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of Adoption of Topic 842 on Opening Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(As reported)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(As adjusted)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet Data:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>719,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>719,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 11 for further disclosures related to Topic 842.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), expanding the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. We adopted this standard on January 1, 2019 and the adoption had no impact on our condensed consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effective the first quarter of 2020:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU will also require enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. We are currently in the process of evaluating the impact of adoption of ASU 2016-13 on our investments, accounts and notes receivable, and contract assets.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Early adoption is permitted, and an entity is also permitted to early adopt any removed or modified disclosures and delay adoption of the additional disclosures until their effective date. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.</span></div> The adjustments to the opening balance sheet were as follows (in thousands):<div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of Adoption of Topic 842 on Opening Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(As reported)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(As adjusted)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet Data:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>719,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>719,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>732,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 22999000 12483000 35482000 719540000 12483000 732023000 41092000 -1138000 39954000 37000 3588000 3625000 166011000 2450000 168461000 5704000 10033000 15737000 252216000 12483000 264699000 719540000 12483000 732023000 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassification of Prior Year Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.</span></div> Revenues<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nature of Products and Services</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present our revenues by primary product and service offering (in thousands): </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X26P</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X2</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Pulse and Bolt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Single cartridges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Body</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Flex</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Fleet</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,715</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,715</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Dock</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Evidence and cloud services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Cam</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Extended warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,608</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,034</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,602</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X26P</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X2</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Pulse and Bolt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Single cartridges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Body</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Flex</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Fleet</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Dock</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Evidence and cloud services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Cam</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Extended warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,101</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,890</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,672</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenues disaggregated by geography (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets, net </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities (deferred revenue)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized in the period from:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts included in contract liabilities at the beginning of the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities (deferred revenue) consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,273</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,516</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,789</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,070</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,363</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hardware:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,758</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,516</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,969</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,894</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,942</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.05 billion</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. We expect to recognize between </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> - </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> of this balance over the next twelve months, and generally expect the remainder to be recognized over the following </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">seven</span><span style="font-family:inherit;font-size:10pt;"> years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present our revenues by primary product and service offering (in thousands): </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X26P</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X2</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Pulse and Bolt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Single cartridges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Body</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Flex</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Fleet</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,715</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,715</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Dock</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Evidence and cloud services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Cam</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Extended warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,608</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,034</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,602</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X26P</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER X2</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Pulse and Bolt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Single cartridges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Body</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Flex</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Fleet</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Dock</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Axon Evidence and cloud services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">TASER Cam</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Extended warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,101</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,890</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,672</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenues disaggregated by geography (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9298000 0 9298000 0 0 0 10382000 0 10382000 18146000 0 18146000 14087000 0 14087000 18362000 0 18362000 1118000 0 1118000 1101000 0 1101000 19293000 0 19293000 17243000 0 17243000 0 5612000 5612000 0 4780000 4780000 0 1623000 1623000 0 1535000 1535000 0 3120000 3120000 0 2715000 2715000 0 2731000 2731000 0 2119000 2119000 109000 31821000 31930000 0 20357000 20357000 0 1044000 1044000 0 762000 762000 4482000 4420000 8902000 3738000 2870000 6608000 1803000 1419000 3222000 2034000 3464000 5498000 60572000 51790000 112362000 60624000 38602000 99226000 19252000 0 19252000 0 0 0 26254000 0 26254000 34620000 0 34620000 27172000 0 27172000 42294000 0 42294000 1788000 0 1788000 2447000 0 2447000 38453000 0 38453000 33357000 0 33357000 0 12057000 12057000 0 10338000 10338000 0 2847000 2847000 0 3204000 3204000 0 6636000 6636000 0 4831000 4831000 0 6043000 6043000 0 5154000 5154000 145000 59439000 59584000 0 40598000 40598000 0 1947000 1947000 0 2122000 2122000 8798000 9350000 18148000 7444000 5360000 12804000 4101000 3890000 7991000 3986000 4686000 8672000 125963000 102209000 228172000 124148000 76293000 200441000 93594000 0.83 78731000 0.79 187927000 0.82 156681000 0.78 18768000 0.17 20495000 0.21 40245000 0.18 43760000 0.22 112362000 1 99226000 1 228172000 1 200441000 1 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets, net </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities (deferred revenue)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized in the period from:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts included in contract liabilities at the beginning of the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities (deferred revenue) consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,273</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,516</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,789</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,070</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,363</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hardware:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,758</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,516</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,969</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,894</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Sensors</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,942</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 26908000 187937000 58302000 11110000 16450000 27560000 12797000 16847000 29644000 9514000 4898000 14412000 8273000 6516000 14789000 20624000 21348000 41972000 21070000 23363000 44433000 3315000 15844000 19159000 9355000 15598000 24953000 35443000 23500000 58943000 20878000 24685000 45563000 38758000 39344000 78102000 30233000 40283000 70516000 77000 350000 427000 0 0 0 53892000 13544000 67436000 55713000 10771000 66484000 53969000 13894000 67863000 55713000 10771000 66484000 113351000 74586000 187937000 107016000 74417000 181433000 14502000 32644000 47146000 22152000 32445000 54597000 98849000 41942000 140791000 84864000 41972000 126836000 113351000 74586000 187937000 107016000 74417000 181433000 1050000000.00 0.15 0.20 Cash, Cash Equivalents and Investments<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize our cash, cash equivalents, and held-to-maturity investments at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-Term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,629</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,349</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,629</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-Term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">We believe unrealized losses on our investments are due to interest rate fluctuations. As these investments are short-term in nature, are expected to be redeemed at par value, and/or because we have the ability and intent to hold these investments to maturity, we do not consider these investments to be other than temporarily impaired as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span>. <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize our cash, cash equivalents, and held-to-maturity investments at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-Term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,629</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,349</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,629</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-Term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 129347000 0 0 129347000 129347000 0 88375000 0 0 88375000 88375000 0 118627000 44000 5000 118666000 1998000 116629000 336349000 44000 5000 336388000 219720000 116629000 144095000 0 0 144095000 144095000 0 205367000 0 0 205367000 205367000 0 349462000 0 0 349462000 349462000 0 Inventory<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of cost and net realizable value. Cost is determined using the weighted average cost of raw materials, which approximates the first-in, first-out (“FIFO”) method and includes allocations of manufacturing labor and overhead. Included in finished goods at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of trial and evaluation hardware units. Provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. Inventory consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total inventory</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1700000 1400000 Inventory consisted of the following at <span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total inventory</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 21784000 19670000 19215000 14093000 40999000 33763000 Goodwill and Intangible Assets <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,969</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets (other than goodwill) consisted of the following (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td colspan="6" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortizable (definite-lived) intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(732</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issued patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-15 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issued trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-11 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(599</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-8 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-4 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(439</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-7 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Re-acquired distribution rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,813</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="6" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Not amortizable (indefinite-lived) intangible assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER trademark</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and trademarks pending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total not amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,935</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense of intangible assets for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense of intangible assets for the three and six months ended June 30, 2018 was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Estimated amortization for intangible assets with definite lives for the remaining six months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the next five years ended December 31, and thereafter, is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,969</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1338000 23643000 24981000 -6000 -6000 -12000 1332000 23637000 24969000 <div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets (other than goodwill) consisted of the following (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td colspan="6" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortizable (definite-lived) intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(732</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issued patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-15 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issued trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-11 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(599</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-8 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-4 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(439</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-7 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Re-acquired distribution rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,813</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="6" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Not amortizable (indefinite-lived) intangible assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER trademark</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and trademarks pending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total not amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,935</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets (other than goodwill) consisted of the following (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td colspan="6" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortizable (definite-lived) intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(732</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issued patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-15 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issued trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-11 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(599</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-8 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-4 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(439</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-7 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Re-acquired distribution rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,813</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="6" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Not amortizable (indefinite-lived) intangible assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">TASER trademark</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and trademarks pending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total not amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,935</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3161000 884000 2277000 3161000 732000 2429000 2993000 1212000 1781000 2940000 1106000 1834000 969000 511000 458000 1053000 599000 454000 3697000 1155000 2542000 3701000 880000 2821000 450000 394000 56000 540000 439000 101000 10660000 5435000 5225000 13404000 7081000 6323000 2006000 2006000 0 1928000 1813000 115000 23936000 11597000 12339000 26727000 12650000 14077000 900000 900000 900000 900000 1185000 1185000 958000 958000 2085000 2085000 1858000 1858000 26021000 11597000 14424000 28585000 12650000 15935000 900000 1900000 1700000 3000000.0 Estimated amortization for intangible assets with definite lives for the remaining six months of <span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the next five years ended December 31, and thereafter, is as follows (in thousands):</span><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1653000 3300000 2852000 1251000 954000 872000 1457000 12339000 Other Assets<div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash surrender value of corporate-owned life insurance policies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,770</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses, deposits and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,549</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other long-term assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">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></div> <div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash surrender value of corporate-owned life insurance policies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred commissions </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,770</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses, deposits and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,549</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other long-term assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">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></div> 4018000 3596000 16597000 15530000 660000 661000 10770000 3549000 3212000 35594000 22999000 Accrued Liabilities<div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued salaries, benefits and bonus</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional, consulting and lobbying fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued warranty expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued income and other taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,448</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued salaries, benefits and bonus</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional, consulting and lobbying fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued warranty expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued income and other taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,448</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15106000 19063000 4688000 4894000 1282000 898000 3448000 4167000 9487000 12070000 34011000 41092000 Income Taxes<div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, following the tax year to which these filings relate. Our U.S. federal income tax return for fiscal year 2016 is currently under audit by the Internal Revenue Service.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Tax Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred income tax assets at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, primarily include R&amp;D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, and net operating losses, partially offset by accelerated depreciation expense and valuation allowance reserve. Our total net deferred tax assets at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$20.7 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction by jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we continue to demonstrate three-year cumulative pre-tax income in the U.S. federal and state tax jurisdictions; however, we have Arizona R&amp;D Tax Credits expiring unutilized each year. Therefore, management has concluded that it is more likely than not that our Arizona R&amp;D deferred tax asset will not be realized.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have cumulative pre-tax losses in Australia, the U.K., and Canada, which limits the ability to consider other subjective evidence, such as projections for future growth. On the basis of this evaluation, a full valuation allowance has been recorded for these jurisdictions. The amount of the deferred tax asset considered realizable; however, could be adjusted in future periods if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We complete R&amp;D tax credit studies for each year that an R&amp;D tax credit is claimed for federal, Arizona, and California income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&amp;D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. In addition, management accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for estimated uncertain tax positions related to certain federal income tax liabilities. Should the unrecognized benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> be recognized, our effective tax rate would be favorably impacted. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the unrecognized tax benefit associated with R&amp;D credits has been netted against the R&amp;D deferred tax asset.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Effective Tax Rate</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our overall effective tax rate for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, after discrete period adjustments, was </span><span style="font-family:inherit;font-size:10pt;"><span>(29.3)%</span></span><span style="font-family:inherit;font-size:10pt;">. Before discrete adjustments, the tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>21.4%</span></span><span style="font-family:inherit;font-size:10pt;">, which is greater than the federal statutory rate, primarily due to state taxes and non-deductible expenses for items such as meals and entertainment, the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m), lobbying fees, and an income inclusion from global intangible low-taxed income ("GILTI"), offset by a reduction for foreign-derived intangible income ("FDII") and R&amp;D tax credits. The effective tax rate was favorably impacted by a </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. This was offset by an unfavorable discrete item of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the write off of certain deferred tax assets related to future stock compensation vests for certain officers for whom deductibility of compensation is limited by IRC Section 162(m).</span></div> 20700000 6100000 100000 6200000 2900000 -0.293 0.214 3300000 600000 Stockholders’ Equity<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance-based stock awards</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 awards containing multiple service, performance or market conditions, where all conditions must be satisfied prior to vesting, compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period, based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. </span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">CEO Performance Award </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 24, 2018 (the “Grant Date”), our stockholders approved the Board of Directors’ grant of </span><span style="font-family:inherit;font-size:10pt;"><span>6,365,856</span></span><span style="font-family:inherit;font-size:10pt;"> stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each vesting date. Each of the </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> vesting tranches of the CEO Performance Award have a 10-year contractual term and will vest upon certification by the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 billion</span></span><span style="font-family:inherit;font-size:10pt;"> for the first tranche and increases by increments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> thereafter, and (ii) any </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">one of the following eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA have been met for the previous four consecutive fiscal quarters. Adjusted EBITDA for purposes of the CEO Performance Award ("Adjusted EBITDA (CEO Performance Award)") is defined as net income (loss) attributable to common stockholders before interest expense, investment interest income, provision (benefit) for income taxes, depreciation and amortization,</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">and stock-based compensation expense.</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:72.51461988304094%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:3%;"/><td style="width:48%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Eight Separate Revenue Goals </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Eight Separate Adjusted EBITDA (CEO Performance Award) Goals </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #1, $710,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #9, $125,000</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #2, $860,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #10, $155,000</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #3, $1,010,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #11, $175,000</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #4, $1,210,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #12, $190,000</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #5, $1,410,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #13, $200,000</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #6, $1,610,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #14, $210,000</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #7, $1,810,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #15, $220,000</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #8, $2,010,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #16, $230,000</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals have been adjusted for the acquiree's Target Revenue, as defined in the CEO Performance Award agreement.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the following operational goals were considered probable of achievement:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue of </span><span style="font-family:inherit;font-size:10pt;"><span>$710.1 million</span></span><span style="font-family:inherit;font-size:10pt;">; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjusted EBITDA (CEO Performance Award) of </span><span style="font-family:inherit;font-size:10pt;"><span>$125.0 million</span></span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The first two market capitalization goals have been achieved as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. However, none of the stock options granted under the CEO Performance Award have vested thus far as the operational goals have not yet been achieved as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. As there are two operational goals considered probable of achievement, we recorded stock-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the CEO Performance Award from the Grant Date through </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The number of stock options that would vest related to the two tranches is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$39.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>7.2</span></span><span style="font-family:inherit;font-size:10pt;"> years. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had unrecognized stock-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$200.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the performance goals that were considered not probable of achievement. </span></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">eXponential Stock Performance Plan </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. Pursuant to the XSPP, all eligible full-time U.S. employees were granted an award of </span><span style="font-family:inherit;font-size:10pt;"><span>60</span></span><span style="font-family:inherit;font-size:10pt;"> XSUs in January 2019, and certain employees had the opportunity to elect to receive a percentage of the value of their target compensation over the next </span><span style="font-family:inherit;font-size:10pt;"><span>nine years</span></span><span style="font-family:inherit;font-size:10pt;"> (2019-2027) in the form of additional XSUs. For employees who elected to receive XSUs, the XSU grants were made as an up front, lump sum grant in January 2019, and are intended to replace that portion of the target compensation they elected to receive in the form of XSUs for the next </span><span style="font-family:inherit;font-size:10pt;"><span>nine years</span></span><span style="font-family:inherit;font-size:10pt;">. Accordingly, their go forward target compensation will be reduced until 2027 by the amount of such compensation that the employees elected to receive in the form of the January 2019 XSU grants. A total of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> XSUs were granted in the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The XSUs are grants of restricted stock units, each with a term of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>nine years</span></span><span style="font-family:inherit;font-size:10pt;">, that vest in </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> equal tranches. Each of the </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 billion</span></span><span style="font-family:inherit;font-size:10pt;"> for the first tranche and increases by increments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> 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. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The XSPP contains an 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"). Any shares of Stock issued to Patrick W. Smith upon the exercise of the stock options granted to Mr. Smith under the CEO Performance Award shall increase the XSU Maximum. The XSU Maximum shall also be 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.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The market capitalization and operational goals are identical to the CEO Performance Award, except for the number of shares that are 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. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense associated with XSU awards 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 market capitalization goal period and the valuation of each tranche are determined using a Monte Carlo simulation which is also is used as the basis for determining the expected achievement period of the market capitalization goal. 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 XSU awards 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.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The first market capitalization goal has been achieved as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The second market capitalization goal was achieved on July 16, 2019. However, none of the XSU tranches have vested thus far as the operational goals have not yet been achieved as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. As there are two operational goals considered probable of achievement, we recorded stock-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the XSU awards from their respective grant dates through </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The number of XSU awards that would vest related to the two tranches is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$35.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>7.2</span></span><span style="font-family:inherit;font-size:10pt;"> years. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had unrecognized stock-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$136.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the performance goals that were considered not probable of achievement. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Given the complexity of the awards, we utilized Monte Carlo simulations to simulate a range of possible future market capitalizations for the Company over the term of the awards. The average of all iterations of the simulation was used as the basis for the valuation and market capitalization goal derived service period for each tranche. Additionally, we applied an illiquidity discount of between </span><span style="font-family:inherit;font-size:10pt;"><span>10.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>16.8%</span></span><span style="font-family:inherit;font-size:10pt;"> to the valuation of XSUs because the awards specify a post-vest holding period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> years. Certain of the XSU awards specify a post-vest holding period of the longer of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> years or until the next tranche vests. The illiquidity discounts were estimated using the Finnerty model and reduced by the impact of expected payroll and income taxes due upon vesting of the awards, as the related proportion of shares are expected to be sold to satisfy such obligations. We measured the grant date fair value of the XSU awards with the following assumptions: risk-free interest rate of between </span><span style="font-family:inherit;font-size:10pt;"><span>2.47%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.62%</span></span><span style="font-family:inherit;font-size:10pt;">, expected term of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>9</span></span><span style="font-family:inherit;font-size:10pt;"> years, expected volatility of between </span><span style="font-family:inherit;font-size:10pt;"><span>44.96%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>45.47%</span></span><span style="font-family:inherit;font-size:10pt;">, and dividend yield of </span><span style="font-family:inherit;font-size:10pt;"><span>0.00%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSU activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of units and aggregate intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:57%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant-Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Units outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Units outstanding, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,908</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was </span><span style="font-family:inherit;font-size:10pt;"><span>$64.21</span></span><span style="font-family:inherit;font-size:10pt;"> per share, multiplied by the number of RSUs outstanding. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$79.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>4.49 years</span></span><span style="font-family:inherit;font-size:10pt;">. RSUs are released when vesting requirements are met.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we granted </span><span style="font-family:inherit;font-size:10pt;"><span>5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs, consisting of </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> service-based RSUs and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> performance-based RSUs, including </span><span style="font-family:inherit;font-size:10pt;"><span>5.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> XSUs. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the performance criteria had been met for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>four thousand</span></span><span style="font-family:inherit;font-size:10pt;"> of the </span><span style="font-family:inherit;font-size:10pt;"><span>5.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> performance-based RSUs outstanding. Certain of the performance-based RSUs outstanding as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> can vest with a range of shares earned being between </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the targeted shares granted, depending on the final achievement of pre-determined performance criteria as of the vesting date. The amount of RSUs included in the table above related to such grants is the target level. The maximum additional number of performance-based RSUs that could be earned is </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which are not included in the table above.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain RSUs that vested in the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>29 thousand</span></span><span style="font-family:inherit;font-size:10pt;"> and had a value of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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.</span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Option Activity </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of units and aggregate intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Contractual Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expired / terminated</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercisable, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.44</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$64.21</span></span><span style="font-family:inherit;font-size:10pt;"> on June 28, 2019. The intrinsic value of options exercised for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, total options outstanding included </span><span style="font-family:inherit;font-size:10pt;"><span>6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> unvested performance-based stock options. Of this total, </span><span style="font-family:inherit;font-size:10pt;"><span>1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> options relate to tranches of the CEO Performance Award considered probable of achievement.</span></div><div style="line-height:120%;padding-top:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-based Compensation Expense</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The following table summarizes the composition of stock-based compensation expense for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of products sold and services delivered</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,731</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Incentive Plan</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2019, our shareholders approved the 2019 Plan authorizing an additional </span><span style="font-family:inherit;font-size:10pt;"><span>6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares, plus remaining available shares under prior plans, for issuance under the new plan. Combined with the legacy stock incentive plans, there are </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares available for grant as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Repurchase Plan</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding common stock subject to stock market conditions and corporate considerations. During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> common shares were purchased under the program. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$16.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> remains available under the plan for future purchases. Any future purchases will be discretionary.</span></div> 6365856 12 12 2500000000 1000000000.0 <div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:72.51461988304094%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:3%;"/><td style="width:48%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Eight Separate Revenue Goals </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Eight Separate Adjusted EBITDA (CEO Performance Award) Goals </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #1, $710,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #9, $125,000</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #2, $860,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #10, $155,000</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #3, $1,010,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #11, $175,000</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #4, $1,210,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #12, $190,000</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #5, $1,410,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #13, $200,000</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #6, $1,610,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #14, $210,000</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #7, $1,810,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #15, $220,000</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #8, $2,010,058</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goal #16, $230,000</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals have been adjusted for the acquiree's Target Revenue, as defined in the CEO Performance Award agreement.</span></div> 710100000 125000000.0 6100000 1100000 39100000 P7Y2M12D 200700000 60 P9Y P9Y 5200000 P9Y 12 12 2500000000 1000000000.0 1900000 900000 35500000 P7Y2M12D 136500000 0.100 0.168 P2Y6M P2Y6M 0.0247 0.0262 P9Y 0.4496 0.4547 0.0000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSU activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of units and aggregate intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:57%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant-Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Units outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Units outstanding, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,908</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1655000 28.34 5732000 34.65 375000 23.15 104000 37.25 6908000 33.73 443531000 64.21 79500000 P4Y5M26D 5700000 400000 5300000 5200000 4000000 5600000 0 2 300000 29000 2100000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of units and aggregate intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Contractual Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expired / terminated</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercisable, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.44</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6458000 28.24 0 0 25000 4.23 0 0 6433000 28.33 P8Y6M29D 230820000 67000 4.53 P1Y5M8D 4005000 64.21 1100000 18800000 6400000 1100000 The following table summarizes the composition of stock-based compensation expense for the three and <span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of products sold and services delivered</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,731</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 237000 125000 463000 266000 4941000 2731000 9622000 5035000 3449000 2098000 6447000 3746000 8627000 4954000 16532000 9047000 6000000.0 2100000 50000000.0 0 16300000 Line of Credit<div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured revolving line of credit with a domestic bank, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is available for letters of credit. The credit agreement matures on December 31, 2021 and has an accordion feature which allows for an increase in the total line of credit up to </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, subject to certain conditions, including the availability of additional bank commitments.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and December 31, 2018, there were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had letters of credit outstanding of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the facility and available borrowing of </span><span style="font-family:inherit;font-size:10pt;"><span>$45.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, excluding amounts available under the accordion feature. Advances under the line of credit bear interest at LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;"> per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.  </span></div><div style="line-height:120%;padding-bottom:20px;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are required to comply with a maximum funded debt to EBITDA ratio of no greater than </span><span style="font-family:inherit;font-size:10pt;"><span>2.50</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00 based upon a trailing four fiscal quarter period. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our funded debt to EBITDA ratio was </span><span style="font-family:inherit;font-size:10pt;"><span>0.001</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00.</span></div> 50000000.0 10000000.0 100000000.0 0 4400000 45600000 0.010 0.015 2.50 0.001 Leases<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Obligations</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating lease ROU assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Additionally, we use the portfolio approach in determining the discount rate used to present value lease payments. We give consideration to our line of credit as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The ROU asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating and finance leases for office space and certain equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. For leases beginning on or after January 1, 2019, we account for lease components separately from non-lease components for all asset classes. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our leases have remaining terms of less than </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>4</span></span><span style="font-family:inherit;font-size:10pt;"> years, some of which include one or more options to renew for up to </span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;"> years, and some of which include options to terminate the leases within </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> year. The exercise of lease renewal options is at our sole discretion and such options are included in ROU assets and liabilities for renewal periods that are reasonably certain of exercise. Certain of our lease agreements include stated rental payment escalations. </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">We sublease certain real estate to third parties. Finance leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were immaterial.</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Leases (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:38%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative expenses </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,137</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,042</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Includes short-term leases, which are immaterial. </span></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></span><span style="font-family:inherit;font-size:9pt;">An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental Cash Flows Information</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.5 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Sublease income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,394</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(246</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,148</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we do not have any leases that have not yet commenced other than the land lease purchase agreement described in Note 12. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disclosures related to periods prior to adoption of Topic 842</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense under all operating leases, including both cancelable and non-cancelable leases, was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2018 and 2017, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligation</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Leases<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Obligations</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating lease ROU assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Additionally, we use the portfolio approach in determining the discount rate used to present value lease payments. We give consideration to our line of credit as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The ROU asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating and finance leases for office space and certain equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. For leases beginning on or after January 1, 2019, we account for lease components separately from non-lease components for all asset classes. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our leases have remaining terms of less than </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>4</span></span><span style="font-family:inherit;font-size:10pt;"> years, some of which include one or more options to renew for up to </span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;"> years, and some of which include options to terminate the leases within </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> year. The exercise of lease renewal options is at our sole discretion and such options are included in ROU assets and liabilities for renewal periods that are reasonably certain of exercise. Certain of our lease agreements include stated rental payment escalations. </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">We sublease certain real estate to third parties. Finance leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were immaterial.</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Leases (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:38%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative expenses </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,137</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,042</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Includes short-term leases, which are immaterial. </span></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></span><span style="font-family:inherit;font-size:9pt;">An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental Cash Flows Information</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.5 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Sublease income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,394</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(246</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,148</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we do not have any leases that have not yet commenced other than the land lease purchase agreement described in Note 12. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disclosures related to periods prior to adoption of Topic 842</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense under all operating leases, including both cancelable and non-cancelable leases, was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2018 and 2017, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligation</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P4Y P2Y P1Y <div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Leases (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10770000 3814000 8013000 11827000 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:38%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative expenses </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,137</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,042</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Includes short-term leases, which are immaterial. </span></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></span><span style="font-family:inherit;font-size:9pt;">An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental Cash Flows Information</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.5 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1137000 2154000 95000 137000 1042000 2017000 2017000 84000 P3Y6M 0.036 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Sublease income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,394</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(246</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,148</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Sublease income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,394</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(246</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,148</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2248000 164000 2084000 4224000 82000 4142000 3340000 0 3340000 2409000 0 2409000 1173000 0 1173000 0 0 0 0 0 0 13394000 246000 13148000 1321000 11827000 4200000 2900000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligation</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amount representing interest</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligation</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3670000 40000 3572000 36000 2961000 0 2001000 0 573000 0 0 0 12777000 76000 6000 70000 Commitments and Contingencies<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Land Lease Purchase Agreement</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 13, 2018, we entered into a Purchase and Sale Agreement ("PSA") to purchase a leasehold interest to a parcel of land located in Maricopa County, Arizona for a period of 84 years, on which we intend to construct our new headquarters. The purchase price of the land lease was </span><span style="font-family:inherit;font-size:10pt;"><span>$13.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. It is also contemplated that we will prepay the rent under the lease in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. The PSA includes a due diligence period, during which we may terminate and forfeit our initial deposit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. On March 4, 2019, we entered into an amendment to the PSA which extended the due diligence period to May 3, 2019. On May 3, 2019, we entered into a second amendment to the PSA which extended the due diligence period to June 28, 2019. The second amendment also revised certain stated approval dates and removed the requirement for an additional deposit originally due at the end of the due diligence period. The land lease remains contingent upon approval by the Salt River Pima-Maricopa Indian Community. </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Data Storage Purchase Commitment</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2019, we entered into a purchase agreement for cloud data storage with a </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;"> term beginning July 1, 2019. The purchase agreement includes a total commitment of </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, with an up-front prepayment of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in July 2019. </span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Litigation </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are currently named as a defendant in </span><span style="font-family:inherit;font-size:10pt;"><span>seven</span></span><span style="font-family:inherit;font-size:10pt;"> lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CEW was used by law enforcement officers in connection with arrests. 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. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Litigation</span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a defendant in a litigation matter filed by Digital Ally Inc. (“Digital”) in the District of Kansas alleging patent infringement regarding our Axon Signal technology. Axon was granted summary judgment of non-infringement on June 17, 2019 and judgment was entered in our favor on all of Digital's claims. Digital has appealed the ruling.</span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are also a defendant in a consumer class action lawsuit previously filed and dismissed in California in 2018 and now refiled in the District of Nevada on April 9, 2019 (Case No. 3:1-cv-00192) by consumer weapon purchaser Douglas Richey (“Richey”). The case alleges the TASER Pulse, X2 and X26P CEWs have a faulty safety switch based on Richey’s Pulse allegedly discharging inside its neoprene case in a jacket pocket without injury. Any such discharge was likely due to static electricity, as disclosed in our consumer warnings. We will vigorously defend this claim and the propriety of any class certification. Our motion to dismiss is pending. </span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">U.S. Federal Trade Commission Investigation</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018 we received a letter from the U.S. Federal Trade Commission (“FTC”) with respect to its non-public investigation into our acquisition of VIEVU, LLC in May 2018.  The FTC issued a subpoena for certain information and documentation relating to the acquisition on March 21, 2019. We are cooperating with the investigation.</span></div><div style="line-height:174%;padding-bottom:4px;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">General</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on our assessment of outstanding litigation and claims as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, 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.</span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Off-Balance Sheet Arrangements</span></div><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had outstanding letters of credit of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> that are expected to expire in May 2020 and September 2021.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Additionally, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$24.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding surety bonds at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, with </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> expiring in 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> expiring in 2020, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> expiring in 2021, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> expiring in 2022, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> expiring in 2023 and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span> expiring in 2024. 13100000 10900000 200000 P3Y 50000000.0 15000000.0 7 5000000.0 4400000 24600000 400000 700000 2300000 3200000 7500000 10500000 Related Party Transactions <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We subscribe to various cloud-based applications from Salesforce. Bret Taylor, who was a member of our Board of Directors through June 14, 2019, serves as President and Chief Product Officer of Salesforce. We incur costs at different times throughout the year, typically in advance of services being provided, and subsequently amortize these costs ratably to expense as services are provided over the contractual term. The cost to subscribe to various cloud-based hosting arrangements from Salesforce was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, respectively. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> amounts due to Salesforce as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Amounts due to Salesforce as of December 31, 2018 were negligible.</span></div> 500000 400000 1000000.0 900000 0 Employee Benefit Plans <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a defined contribution </span><span style="font-family:inherit;font-size:10pt;">401</span><span style="font-family:inherit;font-size:10pt;">(k) plan for eligible employees, which is qualified under Sections </span><span style="font-family:inherit;font-size:10pt;">401</span><span style="font-family:inherit;font-size:10pt;">(a) and </span><span style="font-family:inherit;font-size:10pt;">401</span><span style="font-family:inherit;font-size:10pt;">(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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>80%</span></span><span style="font-family:inherit;font-size:10pt;"> of their base salary and up to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of other types of compensation. The plan also allows for matching and discretionary employer contributions. Employee deferrals are deemed </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> 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 6 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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. Our matching contributions to the 401(k) and non-qualified deferred compensation plans were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Future matching contributions to the plans are at our sole discretion.</span></div> 0.80 1 1 1100000 800000 2500000 1600000 Segment Data<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our operations are comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: the manufacture and sale of CEWs, batteries, accessories, extended warranties and other products and services (the “TASER” segment); and the software and sensors business, which includes the sale of devices, wearables, applications, cloud and mobile products (collectively, the “Software and Sensors” segment). Our Chief Executive Officer, who is the CODM, is not provided asset information or sales, general, and administrative expense by segment. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information relative to our reportable segments was as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from products </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from services </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,602</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of product sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,220</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,681</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,406</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,087</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of service sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,681</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from products </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from services </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of product sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,820</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,224</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,297</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,521</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of service sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,695</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,924</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,680</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,799</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,847</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1 </sup></span><span style="font-family:inherit;font-size:10pt;">Cost of service sales for the three and six months ended June 30, 2019 includes approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span> of third party installation costs. 2 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information relative to our reportable segments was as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from products </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from services </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,602</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of product sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,220</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,681</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,406</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,087</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of service sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,681</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">TASER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Software and Sensors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from products </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales from services </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of product sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,820</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,224</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,297</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,521</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of service sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,695</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,924</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,680</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,799</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,847</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1 </sup></span><span style="font-family:inherit;font-size:10pt;">Cost of service sales for the three and six months ended June 30, 2019 includes approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span> of third party installation costs. 60423000 19968000 80391000 60624000 16097000 76721000 149000 31822000 31971000 0 22505000 22505000 60572000 51790000 112362000 60624000 38602000 99226000 24262000 13958000 38220000 17681000 13406000 31087000 0 8582000 8582000 0 4996000 4996000 24262000 22540000 46802000 17681000 18402000 36083000 36310000 29250000 65560000 42943000 20200000 63143000 3087000 20406000 23493000 4019000 14482000 18501000 125724000 42756000 168480000 124148000 33547000 157695000 239000 59453000 59692000 0 42746000 42746000 125963000 102209000 228172000 124148000 76293000 200441000 47540000 30280000 77820000 38224000 25297000 63521000 0 15875000 15875000 0 9316000 9316000 47540000 46155000 93695000 38224000 34613000 72837000 78423000 56054000 134477000 85924000 41680000 127604000 6799000 40048000 46847000 6979000 26641000 33620000 900000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 30, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
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  
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  
Title of 12(b) Security Common Stock, $0.00001 Par Value  
Trading Symbol AAXN  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   59,255,274
Entity Central Index Key 0001069183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 219,720 $ 349,462
Short-term investments 116,629 0
Accounts and notes receivable, net of allowance of $1,577 and $1,882 as of June 30, 2019 and December 31, 2018, respectively 134,630 130,579
Contract assets, net 26,648 13,960
Inventory 40,999 33,763
Prepaid expenses and other current assets 36,429 30,391
Total current assets 575,055 558,155
Property and equipment, net of accumulated depreciation of $42,822 and $39,885 as of June 30, 2019 and December 31, 2018, respectively 40,500 37,893
Deferred income tax assets, net 20,658 19,347
Intangible assets, net 14,424 15,935
Goodwill 24,969 24,981
Long-term notes receivable, net of current portion 35,170 40,230
Other assets 35,594 22,999
Total assets 746,370 719,540
Current liabilities:    
Accounts payable 9,064 15,164
Accrued liabilities 34,011 41,092
Contract with customer, liability, current 113,351 107,016
Other current liabilities 3,852 37
Total current liabilities 163,673 166,011
Deferred revenue, net of current portion 74,586 74,417
Liability for unrecognized tax benefits 3,462 2,849
Long-term deferred compensation 3,755 3,235
Other long-term liabilities 11,967 5,704
Total liabilities 257,443 252,216
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2019 and December 31, 2018 0 0
Common stock, $0.00001 par value; 200,000,000 shares authorized; 59,251,731 and 58,810,637 shares issued and outstanding as of June 30, 2019 and December 31, 2018, respectively 1 1
Additional paid-in capital 467,904 453,400
Treasury stock at cost, 20,220,227 shares as of June 30, 2019 and December 31, 2018 (155,947) (155,947)
Retained earnings 178,540 171,383
Accumulated other comprehensive loss (1,571) (1,513)
Total stockholders’ equity 488,927 467,324
Total liabilities and stockholders’ equity 746,370 719,540
Current portion of deferred revenue    
Current liabilities:    
Contract with customer, liability, current 113,351 107,016
Customer deposits    
Current liabilities:    
Contract with customer, liability, current $ 3,395 $ 2,702
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Allowance on accounts receivable $ 1,577 $ 1,882
Accumulated depreciation $ 42,822 $ 39,885
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) 59,251,731 58,810,637
Common stock, shares outstanding (in shares) 59,251,731 58,810,637
Treasury stock, shares (in shares) 20,220,227 20,220,227
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Net sales $ 112,362 $ 99,226 $ 228,172 $ 200,441
Cost of sales 46,802 36,083 93,695 72,837
Gross margin 65,560 63,143 134,477 127,604
Operating expenses:        
Sales, general and administrative 43,362 39,343 86,254 75,102
Research and development 23,493 18,501 46,847 33,620
Total operating expenses 66,855 57,844 133,101 108,722
Income (loss) from operations (1,295) 5,299 1,376 18,882
Interest and other income (expense), net 1,845 (295) 4,158 968
Income before provision for income taxes 550 5,004 5,534 19,850
Provision for (benefit from) income taxes (188) (3,481) (1,623) (1,561)
Net income $ 738 $ 8,485 $ 7,157 $ 21,411
Net income per common and common equivalent shares:        
Basic (in dollars per share) $ 0.01 $ 0.15 $ 0.12 $ 0.39
Diluted (in dollars per share) $ 0.01 $ 0.15 $ 0.12 $ 0.38
Weighted average number of common and common equivalent shares outstanding:        
Basic (in shares) 59,187 55,527 59,051 54,330
Diluted (in shares) 60,000 57,054 59,876 55,892
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net income $ 738 $ 8,485 $ 7,157 $ 21,411
Foreign currency translation adjustments (108) 655 (58) (52)
Comprehensive income 630 9,140 7,099 21,359
Product        
Net sales 80,391 76,721 168,480 157,695
Cost of sales 38,220 31,087 77,820 63,521
Service        
Net sales 31,971 22,505 59,692 42,746
Cost of sales $ 8,582 $ 4,996 $ 15,875 $ 9,316
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Unaudited Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2017   52,969,869   20,220,227    
Beginning balance at Dec. 31, 2017 $ 167,444 $ 1 $ 201,672 $ (155,947) $ 123,185 $ (1,467)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans (in shares)   337,214        
Issuance of common stock under employee plans (3,421)   (3,421)      
Stock-based compensation 4,093   4,093      
Net income 12,926       12,926  
Foreign currency translation adjustments (707)         (707)
Ending balance (in shares) at Mar. 31, 2018   53,307,083   20,220,227    
Ending balance at Mar. 31, 2018 199,329 $ 1 202,344 $ (155,947) 155,105 (2,174)
Beginning balance (in shares) at Dec. 31, 2017   52,969,869   20,220,227    
Beginning balance at Dec. 31, 2017 167,444 $ 1 201,672 $ (155,947) 123,185 (1,467)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 21,411          
Foreign currency translation adjustments (52)          
Ending balance (in shares) at Jun. 30, 2018   58,289,613   20,220,227    
Ending balance at Jun. 30, 2018 448,842 $ 1 442,717 $ (155,947) 163,590 (1,519)
Beginning balance (in shares) at Mar. 31, 2018   53,307,083   20,220,227    
Beginning balance at Mar. 31, 2018 199,329 $ 1 202,344 $ (155,947) 155,105 (2,174)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   4,645,000        
Issuance of common stock 233,993   233,993      
Issuance of common stock for business combination (in shares)   58,843        
Issuance of common stock for business combination 8,226   8,226      
Issuance of common stock under employee plans (in shares)   278,687        
Issuance of common stock under employee plans (6,800)   (6,800)      
Stock-based compensation 4,954   4,954      
Net income 8,485       8,485  
Foreign currency translation adjustments 655         655
Ending balance (in shares) at Jun. 30, 2018   58,289,613   20,220,227    
Ending balance at Jun. 30, 2018 448,842 $ 1 442,717 $ (155,947) 163,590 (1,519)
Beginning balance (in shares) at Dec. 31, 2018   58,810,637   20,220,227    
Beginning balance at Dec. 31, 2018 467,324 $ 1 453,400 $ (155,947) 171,383 (1,513)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans (in shares)   298,649        
Issuance of common stock under employee plans (1,159)   (1,159)      
Stock-based compensation 7,905   7,905      
Net income 6,419       6,419  
Foreign currency translation adjustments 50         50
Ending balance (in shares) at Mar. 31, 2019   59,109,286   20,220,227    
Ending balance at Mar. 31, 2019 480,539 $ 1 460,146 $ (155,947) 177,802 (1,463)
Beginning balance (in shares) at Dec. 31, 2018   58,810,637   20,220,227    
Beginning balance at Dec. 31, 2018 467,324 $ 1 453,400 $ (155,947) 171,383 (1,513)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 7,157          
Foreign currency translation adjustments (58)          
Ending balance (in shares) at Jun. 30, 2019   59,251,731   20,220,227    
Ending balance at Jun. 30, 2019 488,927 $ 1 467,904 $ (155,947) 178,540 (1,571)
Beginning balance (in shares) at Mar. 31, 2019   59,109,286   20,220,227    
Beginning balance at Mar. 31, 2019 480,539 $ 1 460,146 $ (155,947) 177,802 (1,463)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock for business combination (in shares)   70,613        
Issuance of common stock under employee plans (in shares)   71,832        
Issuance of common stock under employee plans (869)   (869)      
Stock-based compensation 8,627   8,627      
Net income 738       738  
Foreign currency translation adjustments (108)         (108)
Ending balance (in shares) at Jun. 30, 2019   59,251,731   20,220,227    
Ending balance at Jun. 30, 2019 $ 488,927 $ 1 $ 467,904 $ (155,947) $ 178,540 $ (1,571)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net income $ 7,157 $ 21,411
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 5,487 5,161
Loss on disposal and impairment of property and equipment, net 1,563 153
Loss on disposal and abandonment of intangible assets 18 54
Stock-based compensation 16,532 9,047
Deferred income taxes (1,311) (58)
Unrecognized tax benefits 613 212
Other noncash, net 1,822 30
Change in assets and liabilities:    
Accounts and notes receivable and contract assets (11,006) (24,791)
Inventory (7,515) 4,508
Prepaid expenses and other assets (5,761) (7,429)
Accounts payable, accrued and other liabilities (16,752) (2,688)
Deferred revenue 6,577 10,496
Net cash provided by (used in) operating activities (2,576) 16,106
Cash flows from investing activities:    
Purchases of investments (141,992) (4,331)
Proceeds from maturity/call of investments 25,319 7,038
Purchases of property and equipment (7,861) (4,665)
Purchases of intangible assets (344) (254)
Business acquisitions 0 (5,014)
Net cash used in investing activities (124,878) (7,226)
Cash flows from financing activities:    
Net proceeds from equity offering 0 233,993
Proceeds from options exercised 104 586
Income and payroll tax payments for net-settled stock awards (2,132) (10,807)
Payment of contingent consideration for a business acquisition 0 (575)
Net cash provided by (used in) financing activities (2,028) 223,197
Effect of exchange rate changes on cash, cash equivalents and restricted cash (252) (538)
Net increase (decrease) in cash, cash equivalents and restricted cash (129,734) 231,539
Cash, cash equivalents and restricted cash, beginning of period 351,027 78,438
Cash, cash equivalents and restricted cash, end of period 221,293 309,977
Supplemental disclosures:    
Cash and cash equivalents 219,720 307,507
Total cash, cash equivalents and restricted cash shown in the statements of cash flows 351,027 78,438
Cash paid for income taxes, net of refunds 1,331 7,758
Non-cash transactions    
Property and equipment purchases in accounts payable and accrued liabilities 91 665
Non-cash purchase consideration related to business combinations $ 0 $ 12,288
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Axon Enterprise, Inc. (“Axon,” the “Company,” "we," or "us") is a market-leading provider of law enforcement technology solutions. Our core mission is to protect life. We fulfill that mission through developing hardware and software products that advance the long term objectives of a) obsoleting the bullet, b) reducing social conflict, and c) enabling a fair and effective justice system.

Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, and other administrative support functions. We also have a software engineering development center located in Seattle, Washington, and subsidiaries located in Australia, Canada, Finland, Hong Kong, Germany, India, Italy, the Netherlands, the United Kingdom, and Vietnam.
The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our wholly owned subsidiaries. All material intercompany accounts, transactions, and profits have been eliminated.
Basis of Presentation and Use of Estimates
These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2018, 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, 2018. The results of operations for the six months ended June 30, 2019 and 2018 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,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.
Actual results could differ materially from those estimates.
Segment Information
Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical weapons ("CEWs"), 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 (collectively, the “Software and Sensors” segment). Revenue from our “products” in the Software and Sensors segment are generally from sales of sensors, including on-officer body cameras, Axon Fleet cameras, other hardware sensors, warranties on sensors, and other products, and is sometimes referred to as "Sensors and Other revenue." Revenue from our “services” in the Software and Sensors segment comprise sales related to the Axon Cloud, which includes Axon Evidence, cloud-based evidence management software revenue, other recurring cloud-hosted software revenue and related professional services, and is sometimes referred to as "Axon Cloud revenue." Within the Software and Sensors segment, we include only revenues and costs attributable to that segment, which costs include: costs of sales for both products and services, direct labor, product management and research and development ("R&D") for products included, or to be included, within the Software and Sensors segment. All other costs are included in the TASER segment.
Our Chief Executive Officer, who is the Chief Operating Decision Maker (the “CODM”), is not provided asset information or sales, general, and administrative expense by segment. Reportable segments are determined based on discrete financial information reviewed by the CODM. We organize and review operations based on products and services. We perform an analysis of our reportable segments on at least an annual basis. Additional information related to our business segments is summarized in Note 15.
Geographic Information and Major Customers / Suppliers
For the three and six months ended June 30, 2019 and 2018, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2019 and 2018, no customer represented more than 10% of total net sales. At June 30, 2019 and December 31, 2018, 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., Mexico, China, Taiwan, Vietnam, Canada, Germany and Israel. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.
Income per Common Share
Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Potentially dilutive securities include outstanding stock options and unvested restricted stock units ("RSUs"). The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. Under the treasury stock method, an increase in the fair market value of our common stock can result in a greater dilutive effect from potentially dilutive securities.
The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Numerator for basic and diluted earnings per share:
 
 
 
 
 
 
 
Net income
$
738

 
$
8,485

 
$
7,157

 
$
21,411

Denominator:
 
 
 
 
 
 
 
Weighted average shares outstanding
59,187

 
55,527

 
59,051

 
54,330

Dilutive effect of stock-based awards
813

 
1,527

 
825

 
1,562

Diluted weighted average shares outstanding
60,000

 
57,054

 
59,876

 
55,892

Anti-dilutive stock-based awards excluded
12,056

 
3,023

 
12,111

 
1,533

Net income per common share:
 
 
 
 
 
 
 
Basic
$
0.01

 
$
0.15

 
$
0.12

 
$
0.39

Diluted
$
0.01

 
$
0.15

 
$
0.12

 
$
0.38


Standard Warranties
We warranty our CEWs, 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 on a quarterly basis and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets. 
Changes in our estimated product warranty liabilities were as follows (in thousands):
 
Six Months Ended June 30,
 
2019
 
2018
Balance, beginning of period
$
898

 
$
644

Utilization of accrual
(250
)
 
(149
)
Warranty expense
634

 
10

Balance, end of period
$
1,282

 
$
505


Fair Value Measurements and Financial Instruments
The fair value framework prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
 
Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.
We have cash equivalents and investments, which at June 30, 2019 and December 31, 2018 were comprised of money market funds and, at June 30, 2019, also included corporate 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 June 30, 2019 and December 31, 2018 was $4.0 million and $3.6 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.
Our financial instruments also include accounts and notes receivable, contract assets, accounts payable and accrued liabilities. As these instruments are generally short-term in nature, their carrying values approximate their fair values on the accompanying condensed consolidated balance sheets.

Restricted Cash

Restricted cash balances as of June 30, 2019 and December 31, 2018 included $0.9 million of sales proceeds related to long-term contracts with customers, which were included in prepaid expenses and other current assets on our condensed consolidated balance sheets. The proceeds are held in escrow until certain billing milestones are achieved, and then specified amounts are transferred to our operating accounts. Restricted cash balances as of June 30, 2019 and December 31, 2018 also included $0.7 million related to a performance guarantee for an international customer sales contract, which were included in other assets on our accompanying condensed consolidated balance sheets.
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. During the three months ended June 30, 2019, we abandoned certain capitalized software related to implementation work on an enterprise resource planning system conversion, resulting in an impairment charge of $1.3 million, which was included in sales, general and administrative expense in the accompanying condensed consolidated statements of operations.
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 February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (Topic 842), which is intended to increase transparency and comparability among organizations by requiring the recognition of right-of-use (“ROU”) assets and lease liabilities on the balance sheet. In July 2018, the FASB issued additional guidance which provided an additional transition method for adopting the updated guidance.  Most prominent among the changes in the standard is the requirement for lessees to recognize ROU assets and lease liabilities for those leases that were classified as operating leases under previous U.S. GAAP. On January 1, 2019, we adopted Topic 842 by applying the non-comparative modified retrospective method of adoption. Under this method, financial information related to periods prior to adoption will be as originally reported under the then-current standard (Topic 840, Leases).

Results for reporting periods beginning on or after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted, and continue to be reported in accordance with our historic accounting under Topic 840. We elected to apply the package of practical expedients to not reassess whether a contract is or contains a lease, lease classification, or initial lease costs for all leases that commenced before the adoption date.

The adoption had a material impact to our condensed consolidated balance sheet. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases, while our accounting for finance leases remained substantially unchanged. There was no other impact from the adoption. The adjustments to the opening balance sheet were as follows (in thousands):
 
December 31, 2018
 
Impact of Adoption of Topic 842 on Opening Balance Sheet
 
January 1, 2019
 
(As reported)
 
 
(As adjusted)
Consolidated Balance Sheet Data:
 
 
 
 
 
Other assets
$
22,999

 
$
12,483

 
$
35,482

Total assets
719,540

 
12,483

 
732,023

 
 
 
 
 

Accrued liabilities
41,092

 
(1,138
)
 
39,954

Other current liabilities
37

 
3,588

 
3,625

Total current liabilities
166,011

 
2,450

 
168,461

Other long-term liabilities
5,704

 
10,033

 
15,737

Total liabilities
252,216

 
12,483

 
264,699

Total liabilities and stockholders' equity
719,540

 
12,483

 
732,023



See Note 11 for further disclosures related to Topic 842.
In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), expanding the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. We adopted this standard on January 1, 2019 and the adoption had no impact on our condensed consolidated financial statements.

Effective the first quarter of 2020:
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU will also require enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. We are currently in the process of evaluating the impact of adoption of ASU 2016-13 on our investments, accounts and notes receivable, and contract assets.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Early adoption is permitted, and an entity is also permitted to early adopt any removed or modified disclosures and delay adoption of the additional disclosures until their effective date. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.
Reclassification of Prior Year Presentation
Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Nature of Products and Services
The following tables present our revenues by primary product and service offering (in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
TASER
 
Software and Sensors
 
Total
 
TASER
 
Software and Sensors
 
Total
TASER 7
$
9,298

 
$

 
$
9,298

 
$

 
$

 
$

TASER X26P
10,382

 

 
10,382

 
18,146

 

 
18,146

TASER X2
14,087

 

 
14,087

 
18,362

 

 
18,362

TASER Pulse and Bolt
1,118

 

 
1,118

 
1,101

 

 
1,101

Single cartridges
19,293

 

 
19,293

 
17,243

 

 
17,243

Axon Body

 
5,612

 
5,612

 

 
4,780

 
4,780

Axon Flex

 
1,623

 
1,623

 

 
1,535

 
1,535

Axon Fleet

 
3,120

 
3,120

 

 
2,715

 
2,715

Axon Dock

 
2,731

 
2,731

 

 
2,119

 
2,119

Axon Evidence and cloud services
109

 
31,821

 
31,930

 

 
20,357

 
20,357

TASER Cam

 
1,044

 
1,044

 

 
762

 
762

Extended warranties
4,482

 
4,420

 
8,902

 
3,738

 
2,870

 
6,608

Other
1,803

 
1,419

 
3,222

 
2,034

 
3,464

 
5,498

Total
$
60,572

 
$
51,790

 
$
112,362

 
$
60,624

 
$
38,602

 
$
99,226


 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
TASER
 
Software and Sensors
 
Total
 
TASER
 
Software and Sensors
 
Total
TASER 7
$
19,252

 
$

 
$
19,252

 
$

 
$

 
$

TASER X26P
26,254

 

 
26,254

 
34,620

 

 
34,620

TASER X2
27,172

 

 
27,172

 
42,294

 

 
42,294

TASER Pulse and Bolt
1,788

 

 
1,788

 
2,447

 

 
2,447

Single cartridges
38,453

 

 
38,453

 
33,357

 

 
33,357

Axon Body

 
12,057

 
12,057

 

 
10,338

 
10,338

Axon Flex

 
2,847

 
2,847

 

 
3,204

 
3,204

Axon Fleet

 
6,636

 
6,636

 

 
4,831

 
4,831

Axon Dock

 
6,043

 
6,043

 

 
5,154

 
5,154

Axon Evidence and cloud services
145

 
59,439

 
59,584

 

 
40,598

 
40,598

TASER Cam

 
1,947

 
1,947

 

 
2,122

 
2,122

Extended warranties
8,798

 
9,350

 
18,148

 
7,444

 
5,360

 
12,804

Other
4,101

 
3,890

 
7,991

 
3,986

 
4,686

 
8,672

Total
$
125,963

 
$
102,209

 
$
228,172

 
$
124,148

 
$
76,293

 
$
200,441


The following table presents our revenues disaggregated by geography (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
93,594

 
83
%
 
$
78,731

 
79
%
 
$
187,927

 
82
%
 
$
156,681

 
78
%
Other countries
18,768

 
17

 
20,495

 
21

 
40,245

 
18

 
43,760

 
22

Total
$
112,362

 
100
%
 
$
99,226

 
100
%
 
$
228,172

 
100
%
 
$
200,441

 
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 June 30, 2019 (in thousands):
 
June 30, 2019
Contract assets, net
$
26,908

Contract liabilities (deferred revenue)
187,937

Revenue recognized in the period from:
 
Amounts included in contract liabilities at the beginning of the period
58,302


Contract liabilities (deferred revenue) consisted of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
 
Current
 
Long-Term
 
Total
 
Current
 
Long-Term
 
Total
Warranty:
 
 
 
 
 
 
 
 
 
 
 
TASER
$
11,110

 
$
16,450

 
$
27,560

 
$
12,797

 
$
16,847

 
$
29,644

Software and Sensors
9,514

 
4,898

 
14,412

 
8,273

 
6,516

 
14,789

 
20,624

 
21,348

 
41,972

 
21,070

 
23,363

 
44,433

Hardware:
 
 
 
 
 
 
 
 
 
 
 
TASER
3,315

 
15,844

 
19,159

 
9,355

 
15,598

 
24,953

Software and Sensors
35,443

 
23,500

 
58,943

 
20,878

 
24,685

 
45,563

 
38,758

 
39,344

 
78,102

 
30,233

 
40,283

 
70,516

Services:
 
 
 
 
 
 
 
 
 
 
 
TASER
77

 
350

 
427

 

 

 

Software and Sensors
53,892

 
13,544

 
67,436

 
55,713

 
10,771

 
66,484

 
53,969

 
13,894

 
67,863

 
55,713

 
10,771

 
66,484

Total
$
113,351

 
$
74,586

 
$
187,937

 
$
107,016

 
$
74,417

 
$
181,433


 
June 30, 2019
 
December 31, 2018
 
Current
 
Long-Term
 
Total
 
Current
 
Long-Term
 
Total
TASER
$
14,502

 
$
32,644

 
$
47,146

 
$
22,152

 
$
32,445

 
$
54,597

Software and Sensors
98,849

 
41,942

 
140,791

 
84,864

 
41,972

 
126,836

Total
$
113,351

 
$
74,586

 
$
187,937

 
$
107,016

 
$
74,417

 
$
181,433


Remaining Performance Obligations
As of June 30, 2019, we had approximately $1.05 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Topic 606 as of June 30, 2019. 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 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Cash, Cash Equivalents and Investments
6 Months Ended
Jun. 30, 2019
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments
The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2019 and December 31, 2018 (in thousands):
 
As of June 30, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Cash
$
129,347

 
$

 
$

 
$
129,347

 
$
129,347

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
88,375

 

 

 
88,375

 
88,375

 

 
 
 
 
 
 
 
 
 
 
 
 
Level 2:
 
 
 
 
 
 
 
 
 
 
 
Corporate bonds
118,627

 
44

 
(5
)
 
118,666

 
1,998

 
116,629

Total
$
336,349

 
$
44

 
$
(5
)
 
$
336,388

 
$
219,720

 
$
116,629


 
As of December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Cash
$
144,095

 
$

 
$

 
$
144,095

 
$
144,095

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
205,367

 

 

 
205,367

 
205,367

 

Total
$
349,462

 
$

 
$

 
$
349,462

 
$
349,462

 
$


We believe unrealized losses on our investments are due to interest rate fluctuations. As these investments are short-term in nature, are expected to be redeemed at par value, and/or because we have the ability and intent to hold these investments to maturity, we do not consider these investments to be other than temporarily impaired as of June 30, 2019.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Inventory
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventories are stated at the lower of cost and net realizable value. Cost is determined using the weighted average cost of raw materials, which approximates the first-in, first-out (“FIFO”) method and includes allocations of manufacturing labor and overhead. Included in finished goods at June 30, 2019 and December 31, 2018 was $1.7 million and $1.4 million, respectively, of trial and evaluation hardware units. Provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. Inventory consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Raw materials
$
21,784

 
$
19,670

Finished goods
19,215

 
14,093

Total inventory
$
40,999

 
$
33,763


XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets

The changes in the carrying amount of goodwill for the six months ended June 30, 2019 were as follows (in thousands):
 
TASER
 
Software and Sensors
 
Total
Balance, beginning of period
$
1,338

 
$
23,643

 
$
24,981

Foreign currency translation adjustment
(6
)
 
(6
)
 
(12
)
Balance, end of period
$
1,332

 
$
23,637

 
$
24,969



Intangible assets (other than goodwill) consisted of the following (in thousands):
 
 
 
June 30, 2019
 
December 31, 2018
 
Useful
Life
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizable (definite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
Domain names
5-10 years
 
$
3,161

 
$
(884
)
 
$
2,277

 
$
3,161

 
$
(732
)
 
$
2,429

Issued patents
4-15 years
 
2,993

 
(1,212
)
 
1,781

 
2,940

 
(1,106
)
 
1,834

Issued trademarks
3-11 years
 
969

 
(511
)
 
458

 
1,053

 
(599
)
 
454

Customer relationships
4-8 years
 
3,697

 
(1,155
)
 
2,542

 
3,701

 
(880
)
 
2,821

Non-compete agreements
3-4 years
 
450

 
(394
)
 
56

 
540

 
(439
)
 
101

Developed technology
3-7 years
 
10,660

 
(5,435
)
 
5,225

 
13,404

 
(7,081
)
 
6,323

Re-acquired distribution rights
2 years
 
2,006

 
(2,006
)
 

 
1,928

 
(1,813
)
 
115

Total amortizable
 
 
23,936

 
(11,597
)
 
12,339

 
26,727

 
(12,650
)
 
14,077

Not amortizable (indefinite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
TASER trademark
 
 
900

 
 
 
900

 
900

 
 
 
900

Patents and trademarks pending
 
 
1,185

 
 
 
1,185

 
958

 
 
 
958

Total not amortizable
 
 
2,085

 
 
 
2,085

 
1,858

 
 
 
1,858

Total intangible assets
 
 
$
26,021

 
$
(11,597
)
 
$
14,424

 
$
28,585

 
$
(12,650
)
 
$
15,935


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

2020
3,300

2021
2,852

2022
1,251

2023
954

2024
872

Thereafter
1,457

Total
$
12,339


XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Other Assets
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets Other Assets
Other assets consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Cash surrender value of corporate-owned life insurance policies
$
4,018

 
$
3,596

Deferred commissions (1)
16,597

 
15,530

Restricted cash
660

 
661

Operating lease assets
10,770

 

Prepaid expenses, deposits and other
3,549

 
3,212

Total other long-term assets
$
35,594

 
$
22,999

(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.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Accrued salaries, benefits and bonus
$
15,106

 
$
19,063

Accrued professional, consulting and lobbying fees
4,688

 
4,894

Accrued warranty expense
1,282

 
898

Accrued income and other taxes
3,448

 
4,167

Other accrued liabilities
9,487

 
12,070

Accrued liabilities
$
34,011

 
$
41,092


XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, following the tax year to which these filings relate. Our U.S. federal income tax return for fiscal year 2016 is currently under audit by the Internal Revenue Service.

Deferred Tax Assets
Net deferred income tax assets at June 30, 2019, primarily include R&D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, and net operating losses, partially offset by accelerated depreciation expense and valuation allowance reserve. Our total net deferred tax assets at June 30, 2019 were $20.7 million.
In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction by jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.
As of June 30, 2019, we continue to demonstrate three-year cumulative pre-tax income in the U.S. federal and state tax jurisdictions; however, we have Arizona R&D Tax Credits expiring unutilized each year. Therefore, management has concluded that it is more likely than not that our Arizona R&D deferred tax asset will not be realized.
As of June 30, 2019, we have cumulative pre-tax losses in Australia, the U.K., and Canada, which limits the ability to consider other subjective evidence, such as projections for future growth. On the basis of this evaluation, a full valuation allowance has been recorded for these jurisdictions. The amount of the deferred tax asset considered realizable; however, could be adjusted in future periods if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth.
We complete R&D tax credit studies for each year that an R&D tax credit is claimed for federal, Arizona, and California income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $6.1 million as of June 30, 2019. In addition, management accrued $0.1 million for estimated uncertain tax positions related to certain federal income tax liabilities. Should the unrecognized benefit of $6.2 million be recognized, our effective tax rate would be favorably impacted. Approximately $2.9 million of the unrecognized tax benefit associated with R&D credits has been netted against the R&D deferred tax asset.

Effective Tax Rate
Our overall effective tax rate for the six months ended June 30, 2019, after discrete period adjustments, was (29.3)%. Before discrete adjustments, the tax rate was 21.4%, which is greater than the federal statutory rate, primarily due to state taxes and non-deductible expenses for items such as meals and entertainment, the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m), lobbying fees, and an income inclusion from global intangible low-taxed income ("GILTI"), offset by a reduction for foreign-derived intangible income ("FDII") and R&D tax credits. The effective tax rate was favorably impacted by a $3.3 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the six months ended June 30, 2019. This was offset by an unfavorable discrete item of $0.6 million related to the write off of certain deferred tax assets related to future stock compensation vests for certain officers for whom deductibility of compensation is limited by IRC Section 162(m).
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Stockholders' Equity 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 awards containing multiple service, performance or market conditions, where all conditions must be satisfied prior to vesting, compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period, based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.

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 (the “Grant Date”), our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of 12 vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each vesting date. Each of the 12 vesting tranches of the CEO Performance Award have a 10-year contractual term and will vest upon certification by the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any
one of the following eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA have been met for the previous four consecutive fiscal quarters. Adjusted EBITDA for purposes of the CEO Performance Award ("Adjusted EBITDA (CEO Performance Award)") is defined as net income (loss) attributable to common stockholders before interest expense, investment interest income, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.
Eight Separate Revenue Goals (1)
(in thousands)
 
Eight Separate Adjusted EBITDA (CEO Performance Award) Goals
(in thousands)
Goal #1, $710,058
 
Goal #9, $125,000
Goal #2, $860,058
 
Goal #10, $155,000
Goal #3, $1,010,058
 
Goal #11, $175,000
Goal #4, $1,210,058
 
Goal #12, $190,000
Goal #5, $1,410,058
 
Goal #13, $200,000
Goal #6, $1,610,058
 
Goal #14, $210,000
Goal #7, $1,810,058
 
Goal #15, $220,000
Goal #8, $2,010,058
 
Goal #16, $230,000
(1) In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals have been adjusted for the acquiree's Target Revenue, as defined in the CEO Performance Award agreement.
As of June 30, 2019, the following operational goals were considered probable of achievement:
Total revenue of $710.1 million; and
Adjusted EBITDA (CEO Performance Award) of $125.0 million
The first two market capitalization goals have been achieved as of June 30, 2019. However, none of the stock options granted under the CEO Performance Award have vested thus far as the operational goals have not yet been achieved as of June 30, 2019. As there are two operational goals considered probable of achievement, we recorded stock-based compensation expense of $6.1 million related to the CEO Performance Award from the Grant Date through June 30, 2019. The number of stock options that would vest related to the two tranches is approximately 1.1 million shares.
As of June 30, 2019, we had $39.1 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 7.2 years. As of June 30, 2019, we had unrecognized stock-based compensation expense of $200.7 million for the performance goals that were considered not probable of achievement.
eXponential Stock Performance Plan
On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan. Pursuant to the XSPP, all eligible full-time U.S. employees were granted an award of 60 XSUs in January 2019, and certain employees had the opportunity to elect to receive a percentage of the value of their target compensation over the next nine years (2019-2027) in the form of additional XSUs. For employees who elected to receive XSUs, the XSU grants were made as an up front, lump sum grant in January 2019, and are intended to replace that portion of the target compensation they elected to receive in the form of XSUs for the next nine years. Accordingly, their go forward target compensation will be reduced until 2027 by the amount of such compensation that the employees elected to receive in the form of the January 2019 XSU grants. A total of approximately 5.2 million XSUs were granted in the six months ended June 30, 2019.
The XSUs are grants of restricted stock units, each with a term of approximately nine years, that vest in 12 equal tranches. Each of the 12 tranches will vest upon certification by the Compensation Committee of the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA (CEO Performance Award) have been met for the previous four consecutive fiscal quarters.

The XSPP contains an anti-dilution provision, 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"). Any shares of Stock issued to Patrick W. Smith upon the exercise of the stock options granted to Mr. Smith under the CEO Performance Award shall increase the XSU Maximum. The XSU Maximum shall also be 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.

The market capitalization and operational goals are identical to the CEO Performance Award, except for the number of shares that are 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.
Stock-based compensation expense associated with XSU awards 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 market capitalization goal period and the valuation of each tranche are determined using a Monte Carlo simulation which is also is used as the basis for determining the expected achievement period of the market capitalization goal. 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 XSU awards 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.
The first market capitalization goal has been achieved as of June 30, 2019. The second market capitalization goal was achieved on July 16, 2019. However, none of the XSU tranches have vested thus far as the operational goals have not yet been achieved as of June 30, 2019. As there are two operational goals considered probable of achievement, we recorded stock-based compensation expense of $1.9 million related to the XSU awards from their respective grant dates through June 30, 2019. The number of XSU awards that would vest related to the two tranches is approximately 0.9 million shares.
As of June 30, 2019, we had $35.5 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 7.2 years. As of June 30, 2019, we had unrecognized stock-based compensation expense of $136.5 million for the performance goals that were considered not probable of achievement.
Given the complexity of the awards, we utilized Monte Carlo simulations to simulate a range of possible future market capitalizations for the Company over the term of the awards. The average of all iterations of the simulation was used as the basis for the valuation and market capitalization goal derived service period for each tranche. Additionally, we applied an illiquidity discount of between 10.0% and 16.8% to the valuation of XSUs because the awards specify a post-vest holding period of 2.5 years. Certain of the XSU awards specify a post-vest holding period of the longer of 2.5 years or until the next tranche vests. The illiquidity discounts were estimated using the Finnerty model and reduced by the impact of expected payroll and income taxes due upon vesting of the awards, as the related proportion of shares are expected to be sold to satisfy such obligations. We measured the grant date fair value of the XSU awards with the following assumptions: risk-free interest rate of between 2.47% and 2.62%, expected term of approximately 9 years, expected volatility of between 44.96% and 45.47%, and dividend yield of 0.00%.
Restricted Stock Units
The following table summarizes RSU activity for the six months ended June 30, 2019 (number of units and aggregate intrinsic value in thousands):
 
Number of
Units
 
Weighted Average
Grant-Date Fair Value
 
Aggregate
Intrinsic Value
Units outstanding, beginning of year
1,655

 
$
28.34

 
 
Granted
5,732

 
34.65

 
 
Released
(375
)
 
23.15

 
 
Forfeited
(104
)
 
37.25

 
 
Units outstanding, end of period
6,908

 
33.73

 
$
443,531


Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $64.21 per share, multiplied by the number of RSUs outstanding. As of June 30, 2019, there was $79.5 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 4.49 years. RSUs are released when vesting requirements are met.
During the six months ended June 30, 2019, we granted 5.7 million RSUs, consisting of 0.4 million service-based RSUs and approximately 5.3 million performance-based RSUs, including 5.2 million XSUs. As of June 30, 2019, the performance criteria had been met for approximately four thousand of the 5.6 million performance-based RSUs outstanding. Certain of the performance-based RSUs outstanding as of June 30, 2019 can vest with a range of shares earned being between 0% and 200% of the targeted shares granted, depending on the final achievement of pre-determined performance criteria as of the vesting date. The amount of RSUs included in the table above related to such grants is the target level. The maximum additional number of performance-based RSUs that could be earned is 0.3 million, which are not included in the table above.
Certain RSUs that vested in the six months ended June 30, 2019 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 29 thousand and had a value of $2.1 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.
Stock Option Activity
The following table summarizes stock option activity for the six months ended June 30, 2019 (number of units and aggregate intrinsic value in thousands):
 
Number
of
Options
 
Weighted
Average
Exercise
Price
 
Weighted Average Remaining Contractual Life (years)
 
Aggregate
Intrinsic Value
Options outstanding, beginning of year
6,458

 
$
28.24

 
 
 
 
Granted

 

 
 
 
 
Exercised
(25
)
 
4.23

 
 
 
 
Expired / terminated

 

 
 
 
 
Options outstanding, end of period
6,433

 
28.33

 
8.58
 
$
230,820

Options exercisable, end of period
67

 
4.53

 
1.44
 
4,005


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 $64.21 on June 28, 2019. The intrinsic value of options exercised for the six months ended June 30, 2019 and 2018 was $1.1 million and $18.8 million, respectively. As of June 30, 2019, total options outstanding included 6.4 million unvested performance-based stock options. Of this total, 1.1 million options relate to tranches of the CEO Performance Award considered probable of achievement.
Stock-based Compensation Expense
The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of products sold and services delivered
$
237

 
$
125

 
$
463

 
$
266

Sales, general and administrative expenses
4,941

 
2,731

 
9,622

 
5,035

Research and development expenses
3,449

 
2,098

 
6,447

 
3,746

Total stock-based compensation expense
$
8,627

 
$
4,954

 
$
16,532

 
$
9,047


Stock Incentive Plan

In February 2019, our shareholders approved the 2019 Plan authorizing an additional 6.0 million shares, plus remaining available shares under prior plans, for issuance under the new plan. Combined with the legacy stock incentive plans, there are 2.1 million shares available for grant as of June 30, 2019.
Stock Repurchase Plan
In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the six months ended June 30, 2019 and 2018, no common shares were purchased under the program. As of June 30, 2019, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Line of Credit
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Line of Credit Line of Credit
We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $10.0 million is available for letters of credit. The credit agreement matures on December 31, 2021 and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments.
At June 30, 2019 and December 31, 2018, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of June 30, 2019, we had letters of credit outstanding of approximately $4.4 million under the facility and available borrowing of $45.6 million, excluding amounts available under the accordion feature. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.  
We are required to comply with a maximum funded debt to EBITDA ratio of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2019, our funded debt to EBITDA ratio was 0.001 to 1.00.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases Leases
Lease Obligations
We determine if an arrangement is a lease at inception. Operating lease ROU assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Additionally, we use the portfolio approach in determining the discount rate used to present value lease payments. We give consideration to our line of credit as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The ROU asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives.
We have operating and finance leases for office space and certain equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. For leases beginning on or after January 1, 2019, we account for lease components separately from non-lease components for all asset classes.
Our leases have remaining terms of less than 1 to 4 years, some of which include one or more options to renew for up to 2 years, and some of which include options to terminate the leases within 1 year. The exercise of lease renewal options is at our sole discretion and such options are included in ROU assets and liabilities for renewal periods that are reasonably certain of exercise. Certain of our lease agreements include stated rental payment escalations. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We sublease certain real estate to third parties. Finance leases as of June 30, 2019 were immaterial.
Leases (in thousands)
 
Classification
 
June 30, 2019
Assets
 
 
 
 
Operating lease assets
 
Other assets
 
$
10,770

Liabilities
 
 
 
 
Current
 
 
 
 
Operating
 
Other current liabilities
 
$
3,814

Noncurrent
 
 
 
 
Operating
 
Other long-term liabilities
 
8,013

Total lease liabilities
 
 
 
$
11,827


The components of lease expense were as follows (in thousands):
 
 
Classification
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease expense (1)
 
Sales, general and administrative expenses (2)
 
$
1,137

 
$
2,154

Sublease income
 
Other income
 
(95
)
 
(137
)
Net lease expense
 
 
 
$
1,042

 
$
2,017

(1) Includes short-term leases, which are immaterial.
(2) An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.
Other information related to leases was as follows (in thousands, except lease term and discount rate):
 
 
Six Months Ended June 30, 2019
Supplemental Cash Flows Information
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
2,017

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
84

Weighted average remaining lease term:
 
 
Operating leases
 
3.5 years

Weighted average discount rate:
 
 
Operating leases
 
3.6
%

Future minimum lease payments under non-cancellable leases as of June 30, 2019 were as follows (in thousands):
 
Operating
 
Sublease income
 
Net
2019 Remaining
$
2,248

 
$
(164
)
 
$
2,084

2020
4,224

 
(82
)
 
4,142

2021
3,340

 

 
3,340

2022
2,409

 

 
2,409

2023
1,173

 

 
1,173

2024

 

 

Thereafter

 

 

Total minimum lease payments
13,394

 
(246
)
 
13,148

Less: Amount representing interest
 
 
 
 
(1,321
)
Present value of lease payments
 
 
 
 
$
11,827


As of June 30, 2019, we do not have any leases that have not yet commenced other than the land lease purchase agreement described in Note 12.

Disclosures related to periods prior to adoption of Topic 842
Rent expense under all operating leases, including both cancelable and non-cancelable leases, was $4.2 million and $2.9 million for the years ended December 31, 2018 and 2017, respectively.
Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):
 
Operating
 
Capital
2019
$
3,670

 
$
40

2020
3,572

 
36

2021
2,961

 

2022
2,001

 

2023
573

 

Thereafter

 

Total minimum lease payments
$
12,777

 
76

Less: Amount representing interest
 
 
(6
)
Capital lease obligation
 
 
$
70


Leases Leases
Lease Obligations
We determine if an arrangement is a lease at inception. Operating lease ROU assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Additionally, we use the portfolio approach in determining the discount rate used to present value lease payments. We give consideration to our line of credit as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The ROU asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives.
We have operating and finance leases for office space and certain equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. For leases beginning on or after January 1, 2019, we account for lease components separately from non-lease components for all asset classes.
Our leases have remaining terms of less than 1 to 4 years, some of which include one or more options to renew for up to 2 years, and some of which include options to terminate the leases within 1 year. The exercise of lease renewal options is at our sole discretion and such options are included in ROU assets and liabilities for renewal periods that are reasonably certain of exercise. Certain of our lease agreements include stated rental payment escalations. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We sublease certain real estate to third parties. Finance leases as of June 30, 2019 were immaterial.
Leases (in thousands)
 
Classification
 
June 30, 2019
Assets
 
 
 
 
Operating lease assets
 
Other assets
 
$
10,770

Liabilities
 
 
 
 
Current
 
 
 
 
Operating
 
Other current liabilities
 
$
3,814

Noncurrent
 
 
 
 
Operating
 
Other long-term liabilities
 
8,013

Total lease liabilities
 
 
 
$
11,827


The components of lease expense were as follows (in thousands):
 
 
Classification
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease expense (1)
 
Sales, general and administrative expenses (2)
 
$
1,137

 
$
2,154

Sublease income
 
Other income
 
(95
)
 
(137
)
Net lease expense
 
 
 
$
1,042

 
$
2,017

(1) Includes short-term leases, which are immaterial.
(2) An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.
Other information related to leases was as follows (in thousands, except lease term and discount rate):
 
 
Six Months Ended June 30, 2019
Supplemental Cash Flows Information
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
2,017

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
84

Weighted average remaining lease term:
 
 
Operating leases
 
3.5 years

Weighted average discount rate:
 
 
Operating leases
 
3.6
%

Future minimum lease payments under non-cancellable leases as of June 30, 2019 were as follows (in thousands):
 
Operating
 
Sublease income
 
Net
2019 Remaining
$
2,248

 
$
(164
)
 
$
2,084

2020
4,224

 
(82
)
 
4,142

2021
3,340

 

 
3,340

2022
2,409

 

 
2,409

2023
1,173

 

 
1,173

2024

 

 

Thereafter

 

 

Total minimum lease payments
13,394

 
(246
)
 
13,148

Less: Amount representing interest
 
 
 
 
(1,321
)
Present value of lease payments
 
 
 
 
$
11,827


As of June 30, 2019, we do not have any leases that have not yet commenced other than the land lease purchase agreement described in Note 12.

Disclosures related to periods prior to adoption of Topic 842
Rent expense under all operating leases, including both cancelable and non-cancelable leases, was $4.2 million and $2.9 million for the years ended December 31, 2018 and 2017, respectively.
Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):
 
Operating
 
Capital
2019
$
3,670

 
$
40

2020
3,572

 
36

2021
2,961

 

2022
2,001

 

2023
573

 

Thereafter

 

Total minimum lease payments
$
12,777

 
76

Less: Amount representing interest
 
 
(6
)
Capital lease obligation
 
 
$
70


XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Land Lease Purchase Agreement

On December 13, 2018, we entered into a Purchase and Sale Agreement ("PSA") to purchase a leasehold interest to a parcel of land located in Maricopa County, Arizona for a period of 84 years, on which we intend to construct our new headquarters. The purchase price of the land lease was $13.1 million. It is also contemplated that we will prepay the rent under the lease in the amount of $10.9 million. The PSA includes a due diligence period, during which we may terminate and forfeit our initial deposit of $0.2 million. On March 4, 2019, we entered into an amendment to the PSA which extended the due diligence period to May 3, 2019. On May 3, 2019, we entered into a second amendment to the PSA which extended the due diligence period to June 28, 2019. The second amendment also revised certain stated approval dates and removed the requirement for an additional deposit originally due at the end of the due diligence period. The land lease remains contingent upon approval by the Salt River Pima-Maricopa Indian Community.

Data Storage Purchase Commitment

In June 2019, we entered into a purchase agreement for cloud data storage with a three years term beginning July 1, 2019. The purchase agreement includes a total commitment of $50.0 million, with an up-front prepayment of $15.0 million in July 2019.
Product Litigation
We are currently named as a defendant in seven lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CEW was used by law enforcement officers in connection with arrests. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.

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

We are a defendant in a litigation matter filed by Digital Ally Inc. (“Digital”) in the District of Kansas alleging patent infringement regarding our Axon Signal technology. Axon was granted summary judgment of non-infringement on June 17, 2019 and judgment was entered in our favor on all of Digital's claims. Digital has appealed the ruling.

We are also a defendant in a consumer class action lawsuit previously filed and dismissed in California in 2018 and now refiled in the District of Nevada on April 9, 2019 (Case No. 3:1-cv-00192) by consumer weapon purchaser Douglas Richey (“Richey”). The case alleges the TASER Pulse, X2 and X26P CEWs have a faulty safety switch based on Richey’s Pulse allegedly discharging inside its neoprene case in a jacket pocket without injury. Any such discharge was likely due to static electricity, as disclosed in our consumer warnings. We will vigorously defend this claim and the propriety of any class certification. Our motion to dismiss is pending.

U.S. Federal Trade Commission Investigation

In June 2018 we received a letter from the U.S. Federal Trade Commission (“FTC”) with respect to its non-public investigation into our acquisition of VIEVU, LLC in May 2018.  The FTC issued a subpoena for certain information and documentation relating to the acquisition on March 21, 2019. We are cooperating with the investigation.
General
From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. It is our policy to not disclose the specifics of any claim or threatened lawsuit until the summons and complaint are actually served on us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.
Based on our assessment of outstanding litigation and claims as of June 30, 2019, we have determined that it is not reasonably possible that these lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.
Off-Balance Sheet Arrangements
Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At June 30, 2019, we had outstanding letters of credit of $4.4 million that are expected to expire in May 2020 and September 2021. Additionally, we had $24.6 million of outstanding surety bonds at June 30, 2019, with $0.4 million expiring in 2019, $0.7 million expiring in 2020, $2.3 million expiring in 2021, $3.2 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Related Party Transactions
6 Months Ended
Jun. 30, 2019
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
We subscribe to various cloud-based applications from Salesforce. Bret Taylor, who was a member of our Board of Directors through June 14, 2019, serves as President and Chief Product Officer of Salesforce. We incur costs at different times throughout the year, typically in advance of services being provided, and subsequently amortize these costs ratably to expense as services are provided over the contractual term. The cost to subscribe to various cloud-based hosting arrangements from Salesforce was $0.5 million and $0.4 million for the three months ended June 30, 2019 and 2018, respectively, and $1.0 million and $0.9 million for the six months ended June 30, 2019 and 2018, respectively. There were no amounts due to Salesforce as of June 30, 2019. Amounts due to Salesforce as of December 31, 2018 were negligible.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans
6 Months Ended
Jun. 30, 2019
Retirement Benefits [Abstract]  
Employee Benefit Plans 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 6 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. Our matching contributions to the 401(k) and non-qualified deferred compensation plans were $1.1 million and $0.8 million for the three months ended June 30, 2019 and 2018, respectively, and $2.5 million and $1.6 million for the six months ended June 30, 2019 and 2018, respectively. Future matching contributions to the plans are at our sole discretion.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Data
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Segment Data Segment Data
Our operations are comprised of two reportable segments: the manufacture and sale of CEWs, batteries, accessories, extended warranties and other products and services (the “TASER” segment); and the software and sensors business, which includes the sale of devices, wearables, applications, cloud and mobile products (collectively, the “Software and Sensors” segment). Our Chief Executive Officer, who is the CODM, is not provided asset information or sales, general, and administrative expense by segment.
Information relative to our reportable segments was as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
TASER
 
Software and Sensors 1
 
Total
 
TASER
 
Software and Sensors
 
Total
Net sales from products
$
60,423

 
$
19,968

 
$
80,391

 
$
60,624

 
$
16,097

 
$
76,721

Net sales from services
149

 
31,822

 
31,971

 

 
22,505

 
22,505

Net sales
60,572

 
51,790

 
112,362

 
60,624

 
38,602

 
99,226

Cost of product sales
24,262

 
13,958

 
38,220

 
17,681

 
13,406

 
31,087

Cost of service sales

 
8,582

 
8,582

 

 
4,996

 
4,996

Cost of sales
24,262

 
22,540

 
46,802

 
17,681

 
18,402

 
36,083

Gross margin
$
36,310

 
$
29,250

 
$
65,560

 
$
42,943

 
$
20,200

 
$
63,143

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
3,087

 
$
20,406

 
$
23,493

 
$
4,019

 
$
14,482

 
$
18,501



 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
TASER
 
Software and Sensors 1
 
Total
 
TASER
 
Software and Sensors
 
Total
Net sales from products
$
125,724

 
$
42,756

 
$
168,480

 
$
124,148

 
$
33,547

 
$
157,695

Net sales from services
239

 
59,453

 
59,692

 

 
42,746

 
42,746

Net sales
125,963

 
102,209

 
228,172

 
124,148

 
76,293

 
200,441

Cost of product sales
47,540

 
30,280

 
77,820

 
38,224

 
25,297

 
63,521

Cost of service sales

 
15,875

 
15,875

 

 
9,316

 
9,316

Cost of sales
47,540

 
46,155

 
93,695

 
38,224

 
34,613

 
72,837

Gross margin
$
78,423

 
$
56,054

 
$
134,477

 
$
85,924

 
$
41,680

 
$
127,604

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
6,799

 
$
40,048

 
$
46,847

 
$
6,979

 
$
26,641

 
$
33,620

1 Cost of service sales for the three and six months ended June 30, 2019 includes approximately $0.9 million of third party installation costs.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
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, 2018, 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, 2018. The results of operations for the six months ended June 30, 2019 and 2018 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,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.
Actual results could differ materially from those estimates.
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, 2018, 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, 2018. The results of operations for the six months ended June 30, 2019 and 2018 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,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.
Actual results could differ materially from those estimates.
Segment Information
Segment Information
Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical weapons ("CEWs"), 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 (collectively, the “Software and Sensors” segment). Revenue from our “products” in the Software and Sensors segment are generally from sales of sensors, including on-officer body cameras, Axon Fleet cameras, other hardware sensors, warranties on sensors, and other products, and is sometimes referred to as "Sensors and Other revenue." Revenue from our “services” in the Software and Sensors segment comprise sales related to the Axon Cloud, which includes Axon Evidence, cloud-based evidence management software revenue, other recurring cloud-hosted software revenue and related professional services, and is sometimes referred to as "Axon Cloud revenue." Within the Software and Sensors segment, we include only revenues and costs attributable to that segment, which costs include: costs of sales for both products and services, direct labor, product management and research and development ("R&D") for products included, or to be included, within the Software and Sensors segment. All other costs are included in the TASER segment.
Our Chief Executive Officer, who is the Chief Operating Decision Maker (the “CODM”), is not provided asset information or sales, general, and administrative expense by segment. Reportable segments are determined based on discrete financial information reviewed by the CODM. We organize and review operations based on products and services. We perform an analysis of our reportable segments on at least an annual basis. Additional information related to our business segments is summarized in Note 15.
Geographic Information and Major Customers
Geographic Information and Major Customers / Suppliers
For the three and six months ended June 30, 2019 and 2018, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2019 and 2018, no customer represented more than 10% of total net sales. At June 30, 2019 and December 31, 2018, 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., Mexico, China, Taiwan, Vietnam, Canada, Germany and Israel. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.
Income per Common Share
Income per Common Share
Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Potentially dilutive securities include outstanding stock options and unvested restricted stock units ("RSUs"). The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. Under the treasury stock method, an increase in the fair market value of our common stock can result in a greater dilutive effect from potentially dilutive securities.
Standard Warranties
Standard Warranties
We warranty our CEWs, 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 on a quarterly basis 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. 
Fair Value of Financial Instruments
Fair Value Measurements and Financial Instruments
The fair value framework prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
 
Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.
We have cash equivalents and investments, which at June 30, 2019 and December 31, 2018 were comprised of money market funds and, at June 30, 2019, also included corporate 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 June 30, 2019 and December 31, 2018 was $4.0 million and $3.6 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.
Our financial instruments also include accounts and notes receivable, contract assets, accounts payable and accrued liabilities. As these instruments are generally short-term in nature, their carrying values approximate their fair values on the accompanying condensed consolidated balance sheets.
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. During the three months ended June 30, 2019, we abandoned certain capitalized software related to implementation work on an enterprise resource planning system conversion, resulting in an impairment charge of $1.3 million, which was included in sales, general and administrative expense in the accompanying condensed consolidated statements of operations.
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 February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (Topic 842), which is intended to increase transparency and comparability among organizations by requiring the recognition of right-of-use (“ROU”) assets and lease liabilities on the balance sheet. In July 2018, the FASB issued additional guidance which provided an additional transition method for adopting the updated guidance.  Most prominent among the changes in the standard is the requirement for lessees to recognize ROU assets and lease liabilities for those leases that were classified as operating leases under previous U.S. GAAP. On January 1, 2019, we adopted Topic 842 by applying the non-comparative modified retrospective method of adoption. Under this method, financial information related to periods prior to adoption will be as originally reported under the then-current standard (Topic 840, Leases).

Results for reporting periods beginning on or after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted, and continue to be reported in accordance with our historic accounting under Topic 840. We elected to apply the package of practical expedients to not reassess whether a contract is or contains a lease, lease classification, or initial lease costs for all leases that commenced before the adoption date.

The adoption had a material impact to our condensed consolidated balance sheet. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases, while our accounting for finance leases remained substantially unchanged. There was no other impact from the adoption. The adjustments to the opening balance sheet were as follows (in thousands):
 
December 31, 2018
 
Impact of Adoption of Topic 842 on Opening Balance Sheet
 
January 1, 2019
 
(As reported)
 
 
(As adjusted)
Consolidated Balance Sheet Data:
 
 
 
 
 
Other assets
$
22,999

 
$
12,483

 
$
35,482

Total assets
719,540

 
12,483

 
732,023

 
 
 
 
 

Accrued liabilities
41,092

 
(1,138
)
 
39,954

Other current liabilities
37

 
3,588

 
3,625

Total current liabilities
166,011

 
2,450

 
168,461

Other long-term liabilities
5,704

 
10,033

 
15,737

Total liabilities
252,216

 
12,483

 
264,699

Total liabilities and stockholders' equity
719,540

 
12,483

 
732,023



See Note 11 for further disclosures related to Topic 842.
In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), expanding the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. We adopted this standard on January 1, 2019 and the adoption had no impact on our condensed consolidated financial statements.

Effective the first quarter of 2020:
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU will also require enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. We are currently in the process of evaluating the impact of adoption of ASU 2016-13 on our investments, accounts and notes receivable, and contract assets.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Early adoption is permitted, and an entity is also permitted to early adopt any removed or modified disclosures and delay adoption of the additional disclosures until their effective date. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.
Reclassification of Prior Year Presentation
Reclassification of Prior Year Presentation
Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Weighted Average Number of Shares Outstanding and Income Per Share
The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Numerator for basic and diluted earnings per share:
 
 
 
 
 
 
 
Net income
$
738

 
$
8,485

 
$
7,157

 
$
21,411

Denominator:
 
 
 
 
 
 
 
Weighted average shares outstanding
59,187

 
55,527

 
59,051

 
54,330

Dilutive effect of stock-based awards
813

 
1,527

 
825

 
1,562

Diluted weighted average shares outstanding
60,000

 
57,054

 
59,876

 
55,892

Anti-dilutive stock-based awards excluded
12,056

 
3,023

 
12,111

 
1,533

Net income per common share:
 
 
 
 
 
 
 
Basic
$
0.01

 
$
0.15

 
$
0.12

 
$
0.39

Diluted
$
0.01

 
$
0.15

 
$
0.12

 
$
0.38


Summary of Changes in Estimated Product Warranty Liabilities
Changes in our estimated product warranty liabilities were as follows (in thousands):
 
Six Months Ended June 30,
 
2019
 
2018
Balance, beginning of period
$
898

 
$
644

Utilization of accrual
(250
)
 
(149
)
Warranty expense
634

 
10

Balance, end of period
$
1,282

 
$
505


Adjustments to Opening Balance Sheet The adjustments to the opening balance sheet were as follows (in thousands):
 
December 31, 2018
 
Impact of Adoption of Topic 842 on Opening Balance Sheet
 
January 1, 2019
 
(As reported)
 
 
(As adjusted)
Consolidated Balance Sheet Data:
 
 
 
 
 
Other assets
$
22,999

 
$
12,483

 
$
35,482

Total assets
719,540

 
12,483

 
732,023

 
 
 
 
 

Accrued liabilities
41,092

 
(1,138
)
 
39,954

Other current liabilities
37

 
3,588

 
3,625

Total current liabilities
166,011

 
2,450

 
168,461

Other long-term liabilities
5,704

 
10,033

 
15,737

Total liabilities
252,216

 
12,483

 
264,699

Total liabilities and stockholders' equity
719,540

 
12,483

 
732,023



XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Summary of Revenue by Product and Service Offering and Geography
The following tables present our revenues by primary product and service offering (in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
TASER
 
Software and Sensors
 
Total
 
TASER
 
Software and Sensors
 
Total
TASER 7
$
9,298

 
$

 
$
9,298

 
$

 
$

 
$

TASER X26P
10,382

 

 
10,382

 
18,146

 

 
18,146

TASER X2
14,087

 

 
14,087

 
18,362

 

 
18,362

TASER Pulse and Bolt
1,118

 

 
1,118

 
1,101

 

 
1,101

Single cartridges
19,293

 

 
19,293

 
17,243

 

 
17,243

Axon Body

 
5,612

 
5,612

 

 
4,780

 
4,780

Axon Flex

 
1,623

 
1,623

 

 
1,535

 
1,535

Axon Fleet

 
3,120

 
3,120

 

 
2,715

 
2,715

Axon Dock

 
2,731

 
2,731

 

 
2,119

 
2,119

Axon Evidence and cloud services
109

 
31,821

 
31,930

 

 
20,357

 
20,357

TASER Cam

 
1,044

 
1,044

 

 
762

 
762

Extended warranties
4,482

 
4,420

 
8,902

 
3,738

 
2,870

 
6,608

Other
1,803

 
1,419

 
3,222

 
2,034

 
3,464

 
5,498

Total
$
60,572

 
$
51,790

 
$
112,362

 
$
60,624

 
$
38,602

 
$
99,226


 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
TASER
 
Software and Sensors
 
Total
 
TASER
 
Software and Sensors
 
Total
TASER 7
$
19,252

 
$

 
$
19,252

 
$

 
$

 
$

TASER X26P
26,254

 

 
26,254

 
34,620

 

 
34,620

TASER X2
27,172

 

 
27,172

 
42,294

 

 
42,294

TASER Pulse and Bolt
1,788

 

 
1,788

 
2,447

 

 
2,447

Single cartridges
38,453

 

 
38,453

 
33,357

 

 
33,357

Axon Body

 
12,057

 
12,057

 

 
10,338

 
10,338

Axon Flex

 
2,847

 
2,847

 

 
3,204

 
3,204

Axon Fleet

 
6,636

 
6,636

 

 
4,831

 
4,831

Axon Dock

 
6,043

 
6,043

 

 
5,154

 
5,154

Axon Evidence and cloud services
145

 
59,439

 
59,584

 

 
40,598

 
40,598

TASER Cam

 
1,947

 
1,947

 

 
2,122

 
2,122

Extended warranties
8,798

 
9,350

 
18,148

 
7,444

 
5,360

 
12,804

Other
4,101

 
3,890

 
7,991

 
3,986

 
4,686

 
8,672

Total
$
125,963

 
$
102,209

 
$
228,172

 
$
124,148

 
$
76,293

 
$
200,441


The following table presents our revenues disaggregated by geography (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
93,594

 
83
%
 
$
78,731

 
79
%
 
$
187,927

 
82
%
 
$
156,681

 
78
%
Other countries
18,768

 
17

 
20,495

 
21

 
40,245

 
18

 
43,760

 
22

Total
$
112,362

 
100
%
 
$
99,226

 
100
%
 
$
228,172

 
100
%
 
$
200,441

 
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 June 30, 2019 (in thousands):
 
June 30, 2019
Contract assets, net
$
26,908

Contract liabilities (deferred revenue)
187,937

Revenue recognized in the period from:
 
Amounts included in contract liabilities at the beginning of the period
58,302


Contract liabilities (deferred revenue) consisted of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
 
Current
 
Long-Term
 
Total
 
Current
 
Long-Term
 
Total
Warranty:
 
 
 
 
 
 
 
 
 
 
 
TASER
$
11,110

 
$
16,450

 
$
27,560

 
$
12,797

 
$
16,847

 
$
29,644

Software and Sensors
9,514

 
4,898

 
14,412

 
8,273

 
6,516

 
14,789

 
20,624

 
21,348

 
41,972

 
21,070

 
23,363

 
44,433

Hardware:
 
 
 
 
 
 
 
 
 
 
 
TASER
3,315

 
15,844

 
19,159

 
9,355

 
15,598

 
24,953

Software and Sensors
35,443

 
23,500

 
58,943

 
20,878

 
24,685

 
45,563

 
38,758

 
39,344

 
78,102

 
30,233

 
40,283

 
70,516

Services:
 
 
 
 
 
 
 
 
 
 
 
TASER
77

 
350

 
427

 

 

 

Software and Sensors
53,892

 
13,544

 
67,436

 
55,713

 
10,771

 
66,484

 
53,969

 
13,894

 
67,863

 
55,713

 
10,771

 
66,484

Total
$
113,351

 
$
74,586

 
$
187,937

 
$
107,016

 
$
74,417

 
$
181,433


 
June 30, 2019
 
December 31, 2018
 
Current
 
Long-Term
 
Total
 
Current
 
Long-Term
 
Total
TASER
$
14,502

 
$
32,644

 
$
47,146

 
$
22,152

 
$
32,445

 
$
54,597

Software and Sensors
98,849

 
41,942

 
140,791

 
84,864

 
41,972

 
126,836

Total
$
113,351

 
$
74,586

 
$
187,937

 
$
107,016

 
$
74,417

 
$
181,433


XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Cash, Cash Equivalents and Investments (Tables)
6 Months Ended
Jun. 30, 2019
Cash and Cash Equivalents [Abstract]  
Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type
The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2019 and December 31, 2018 (in thousands):
 
As of June 30, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Cash
$
129,347

 
$

 
$

 
$
129,347

 
$
129,347

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
88,375

 

 

 
88,375

 
88,375

 

 
 
 
 
 
 
 
 
 
 
 
 
Level 2:
 
 
 
 
 
 
 
 
 
 
 
Corporate bonds
118,627

 
44

 
(5
)
 
118,666

 
1,998

 
116,629

Total
$
336,349

 
$
44

 
$
(5
)
 
$
336,388

 
$
219,720

 
$
116,629


 
As of December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Cash
$
144,095

 
$

 
$

 
$
144,095

 
$
144,095

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
205,367

 

 

 
205,367

 
205,367

 

Total
$
349,462

 
$

 
$

 
$
349,462

 
$
349,462

 
$


XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventory Inventory consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Raw materials
$
21,784

 
$
19,670

Finished goods
19,215

 
14,093

Total inventory
$
40,999

 
$
33,763


XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill

The changes in the carrying amount of goodwill for the six months ended June 30, 2019 were as follows (in thousands):
 
TASER
 
Software and Sensors
 
Total
Balance, beginning of period
$
1,338

 
$
23,643

 
$
24,981

Foreign currency translation adjustment
(6
)
 
(6
)
 
(12
)
Balance, end of period
$
1,332

 
$
23,637

 
$
24,969


Indefinite-Lived Intangible Assets Other than Goodwill
Intangible assets (other than goodwill) consisted of the following (in thousands):
 
 
 
June 30, 2019
 
December 31, 2018
 
Useful
Life
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizable (definite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
Domain names
5-10 years
 
$
3,161

 
$
(884
)
 
$
2,277

 
$
3,161

 
$
(732
)
 
$
2,429

Issued patents
4-15 years
 
2,993

 
(1,212
)
 
1,781

 
2,940

 
(1,106
)
 
1,834

Issued trademarks
3-11 years
 
969

 
(511
)
 
458

 
1,053

 
(599
)
 
454

Customer relationships
4-8 years
 
3,697

 
(1,155
)
 
2,542

 
3,701

 
(880
)
 
2,821

Non-compete agreements
3-4 years
 
450

 
(394
)
 
56

 
540

 
(439
)
 
101

Developed technology
3-7 years
 
10,660

 
(5,435
)
 
5,225

 
13,404

 
(7,081
)
 
6,323

Re-acquired distribution rights
2 years
 
2,006

 
(2,006
)
 

 
1,928

 
(1,813
)
 
115

Total amortizable
 
 
23,936

 
(11,597
)
 
12,339

 
26,727

 
(12,650
)
 
14,077

Not amortizable (indefinite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
TASER trademark
 
 
900

 
 
 
900

 
900

 
 
 
900

Patents and trademarks pending
 
 
1,185

 
 
 
1,185

 
958

 
 
 
958

Total not amortizable
 
 
2,085

 
 
 
2,085

 
1,858

 
 
 
1,858

Total intangible assets
 
 
$
26,021

 
$
(11,597
)
 
$
14,424

 
$
28,585

 
$
(12,650
)
 
$
15,935


Finite-Lived Intangible Assets Other than Goodwill
Intangible assets (other than goodwill) consisted of the following (in thousands):
 
 
 
June 30, 2019
 
December 31, 2018
 
Useful
Life
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizable (definite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
Domain names
5-10 years
 
$
3,161

 
$
(884
)
 
$
2,277

 
$
3,161

 
$
(732
)
 
$
2,429

Issued patents
4-15 years
 
2,993

 
(1,212
)
 
1,781

 
2,940

 
(1,106
)
 
1,834

Issued trademarks
3-11 years
 
969

 
(511
)
 
458

 
1,053

 
(599
)
 
454

Customer relationships
4-8 years
 
3,697

 
(1,155
)
 
2,542

 
3,701

 
(880
)
 
2,821

Non-compete agreements
3-4 years
 
450

 
(394
)
 
56

 
540

 
(439
)
 
101

Developed technology
3-7 years
 
10,660

 
(5,435
)
 
5,225

 
13,404

 
(7,081
)
 
6,323

Re-acquired distribution rights
2 years
 
2,006

 
(2,006
)
 

 
1,928

 
(1,813
)
 
115

Total amortizable
 
 
23,936

 
(11,597
)
 
12,339

 
26,727

 
(12,650
)
 
14,077

Not amortizable (indefinite-lived) intangible assets:
 
 
 
 
 
 
 
 
 
 
TASER trademark
 
 
900

 
 
 
900

 
900

 
 
 
900

Patents and trademarks pending
 
 
1,185

 
 
 
1,185

 
958

 
 
 
958

Total not amortizable
 
 
2,085

 
 
 
2,085

 
1,858

 
 
 
1,858

Total intangible assets
 
 
$
26,021

 
$
(11,597
)
 
$
14,424

 
$
28,585

 
$
(12,650
)
 
$
15,935


Estimated Amortization Expense of Intangible Assets Estimated amortization for intangible assets with definite lives for the remaining six months of 2019, the next five years ended December 31, and thereafter, is as follows (in thousands):
2019 Remaining
$
1,653

2020
3,300

2021
2,852

2022
1,251

2023
954

2024
872

Thereafter
1,457

Total
$
12,339


XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Other Assets (Tables)
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Assets
Other assets consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Cash surrender value of corporate-owned life insurance policies
$
4,018

 
$
3,596

Deferred commissions (1)
16,597

 
15,530

Restricted cash
660

 
661

Operating lease assets
10,770

 

Prepaid expenses, deposits and other
3,549

 
3,212

Total other long-term assets
$
35,594

 
$
22,999

(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.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities consisted of the following at June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
Accrued salaries, benefits and bonus
$
15,106

 
$
19,063

Accrued professional, consulting and lobbying fees
4,688

 
4,894

Accrued warranty expense
1,282

 
898

Accrued income and other taxes
3,448

 
4,167

Other accrued liabilities
9,487

 
12,070

Accrued liabilities
$
34,011

 
$
41,092


XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Equity Compensation Goals
Eight Separate Revenue Goals (1)
(in thousands)
 
Eight Separate Adjusted EBITDA (CEO Performance Award) Goals
(in thousands)
Goal #1, $710,058
 
Goal #9, $125,000
Goal #2, $860,058
 
Goal #10, $155,000
Goal #3, $1,010,058
 
Goal #11, $175,000
Goal #4, $1,210,058
 
Goal #12, $190,000
Goal #5, $1,410,058
 
Goal #13, $200,000
Goal #6, $1,610,058
 
Goal #14, $210,000
Goal #7, $1,810,058
 
Goal #15, $220,000
Goal #8, $2,010,058
 
Goal #16, $230,000
(1) In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals have been adjusted for the acquiree's Target Revenue, as defined in the CEO Performance Award agreement.
Summary of Restricted Stock Unit Activity
The following table summarizes RSU activity for the six months ended June 30, 2019 (number of units and aggregate intrinsic value in thousands):
 
Number of
Units
 
Weighted Average
Grant-Date Fair Value
 
Aggregate
Intrinsic Value
Units outstanding, beginning of year
1,655

 
$
28.34

 
 
Granted
5,732

 
34.65

 
 
Released
(375
)
 
23.15

 
 
Forfeited
(104
)
 
37.25

 
 
Units outstanding, end of period
6,908

 
33.73

 
$
443,531


Summary of the Stock Option Activity
The following table summarizes stock option activity for the six months ended June 30, 2019 (number of units and aggregate intrinsic value in thousands):
 
Number
of
Options
 
Weighted
Average
Exercise
Price
 
Weighted Average Remaining Contractual Life (years)
 
Aggregate
Intrinsic Value
Options outstanding, beginning of year
6,458

 
$
28.24

 
 
 
 
Granted

 

 
 
 
 
Exercised
(25
)
 
4.23

 
 
 
 
Expired / terminated

 

 
 
 
 
Options outstanding, end of period
6,433

 
28.33

 
8.58
 
$
230,820

Options exercisable, end of period
67

 
4.53

 
1.44
 
4,005


Stock-Based Compensation The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of products sold and services delivered
$
237

 
$
125

 
$
463

 
$
266

Sales, general and administrative expenses
4,941

 
2,731

 
9,622

 
5,035

Research and development expenses
3,449

 
2,098

 
6,447

 
3,746

Total stock-based compensation expense
$
8,627

 
$
4,954

 
$
16,532

 
$
9,047


XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Balance Sheet Disclosures
Leases (in thousands)
 
Classification
 
June 30, 2019
Assets
 
 
 
 
Operating lease assets
 
Other assets
 
$
10,770

Liabilities
 
 
 
 
Current
 
 
 
 
Operating
 
Other current liabilities
 
$
3,814

Noncurrent
 
 
 
 
Operating
 
Other long-term liabilities
 
8,013

Total lease liabilities
 
 
 
$
11,827


Components of Lease Expense
The components of lease expense were as follows (in thousands):
 
 
Classification
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease expense (1)
 
Sales, general and administrative expenses (2)
 
$
1,137

 
$
2,154

Sublease income
 
Other income
 
(95
)
 
(137
)
Net lease expense
 
 
 
$
1,042

 
$
2,017

(1) Includes short-term leases, which are immaterial.
(2) An immaterial portion of operating lease expense is included within research and development expenses and cost of sales.
Other information related to leases was as follows (in thousands, except lease term and discount rate):
 
 
Six Months Ended June 30, 2019
Supplemental Cash Flows Information
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
2,017

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
84

Weighted average remaining lease term:
 
 
Operating leases
 
3.5 years

Weighted average discount rate:
 
 
Operating leases
 
3.6
%

Schedule of Future Minimum Rental Payments For Operating Leases
Future minimum lease payments under non-cancellable leases as of June 30, 2019 were as follows (in thousands):
 
Operating
 
Sublease income
 
Net
2019 Remaining
$
2,248

 
$
(164
)
 
$
2,084

2020
4,224

 
(82
)
 
4,142

2021
3,340

 

 
3,340

2022
2,409

 

 
2,409

2023
1,173

 

 
1,173

2024

 

 

Thereafter

 

 

Total minimum lease payments
13,394

 
(246
)
 
13,148

Less: Amount representing interest
 
 
 
 
(1,321
)
Present value of lease payments
 
 
 
 
$
11,827


Lessor, Operating Lease, Payments to be Received, Maturity
Future minimum lease payments under non-cancellable leases as of June 30, 2019 were as follows (in thousands):
 
Operating
 
Sublease income
 
Net
2019 Remaining
$
2,248

 
$
(164
)
 
$
2,084

2020
4,224

 
(82
)
 
4,142

2021
3,340

 

 
3,340

2022
2,409

 

 
2,409

2023
1,173

 

 
1,173

2024

 

 

Thereafter

 

 

Total minimum lease payments
13,394

 
(246
)
 
13,148

Less: Amount representing interest
 
 
 
 
(1,321
)
Present value of lease payments
 
 
 
 
$
11,827


Schedule of Future Minimum Lease Payments for Capital Leases
Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):
 
Operating
 
Capital
2019
$
3,670

 
$
40

2020
3,572

 
36

2021
2,961

 

2022
2,001

 

2023
573

 

Thereafter

 

Total minimum lease payments
$
12,777

 
76

Less: Amount representing interest
 
 
(6
)
Capital lease obligation
 
 
$
70


Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments under non-cancelable leases at December 31, 2018, were as follows (in thousands):
 
Operating
 
Capital
2019
$
3,670

 
$
40

2020
3,572

 
36

2021
2,961

 

2022
2,001

 

2023
573

 

Thereafter

 

Total minimum lease payments
$
12,777

 
76

Less: Amount representing interest
 
 
(6
)
Capital lease obligation
 
 
$
70


XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Data (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Summary of Operational Information Relative to the Company's Reportable Segments
Information relative to our reportable segments was as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
TASER
 
Software and Sensors 1
 
Total
 
TASER
 
Software and Sensors
 
Total
Net sales from products
$
60,423

 
$
19,968

 
$
80,391

 
$
60,624

 
$
16,097

 
$
76,721

Net sales from services
149

 
31,822

 
31,971

 

 
22,505

 
22,505

Net sales
60,572

 
51,790

 
112,362

 
60,624

 
38,602

 
99,226

Cost of product sales
24,262

 
13,958

 
38,220

 
17,681

 
13,406

 
31,087

Cost of service sales

 
8,582

 
8,582

 

 
4,996

 
4,996

Cost of sales
24,262

 
22,540

 
46,802

 
17,681

 
18,402

 
36,083

Gross margin
$
36,310

 
$
29,250

 
$
65,560

 
$
42,943

 
$
20,200

 
$
63,143

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
3,087

 
$
20,406

 
$
23,493

 
$
4,019

 
$
14,482

 
$
18,501



 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
TASER
 
Software and Sensors 1
 
Total
 
TASER
 
Software and Sensors
 
Total
Net sales from products
$
125,724

 
$
42,756

 
$
168,480

 
$
124,148

 
$
33,547

 
$
157,695

Net sales from services
239

 
59,453

 
59,692

 

 
42,746

 
42,746

Net sales
125,963

 
102,209

 
228,172

 
124,148

 
76,293

 
200,441

Cost of product sales
47,540

 
30,280

 
77,820

 
38,224

 
25,297

 
63,521

Cost of service sales

 
15,875

 
15,875

 

 
9,316

 
9,316

Cost of sales
47,540

 
46,155

 
93,695

 
38,224

 
34,613

 
72,837

Gross margin
$
78,423

 
$
56,054

 
$
134,477

 
$
85,924

 
$
41,680

 
$
127,604

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
6,799

 
$
40,048

 
$
46,847

 
$
6,979

 
$
26,641

 
$
33,620

1 Cost of service sales for the three and six months ended June 30, 2019 includes approximately $0.9 million of third party installation costs.
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of reportable segments | segment   2  
Warranty period   1 year  
Corporate owned life insurance policies fair value $ 4,018 $ 4,018 $ 3,596
Restricted cash balance 660 660 661
Impairment charge 1,300    
Prepaid Expenses and Other Current Assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restricted cash balance 900 900 900
Other Current Assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restricted cash balance $ 700 $ 700 $ 700
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator for basic and diluted earnings per share:            
Net income $ 738 $ 6,419 $ 8,485 $ 12,926 $ 7,157 $ 21,411
Denominator:            
Weighted average shares outstanding—basic (in shares) 59,187   55,527   59,051 54,330
Dilutive effect of stock-based awards (in shares) 813   1,527   825 1,562
Diluted weighted average shares outstanding (in shares) 60,000   57,054   59,876 55,892
Anti-dilutive stock-based awards excluded (in shares) 12,056   3,023   12,111 1,533
Net income per common share:            
Basic (in dollars per share) $ 0.01   $ 0.15   $ 0.12 $ 0.39
Diluted (in dollars per share) $ 0.01   $ 0.15   $ 0.12 $ 0.38
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance, beginning of period $ 898 $ 644
Utilization of accrual (250) (149)
Warranty expense 634 10
Balance, end of period $ 1,282 $ 505
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Assets      
Other assets $ 35,594 $ 35,482 $ 22,999
Total assets 746,370 732,023 719,540
Liabilities and Equity      
Accrued liabilities 34,011 39,954 41,092
Other current liabilities 3,852 3,625 37
Total current liabilities 163,673 168,461 166,011
Other long-term liabilities 11,967 15,737 5,704
Total liabilities 257,443 264,699 252,216
Total liabilities and stockholders’ equity $ 746,370 732,023 $ 719,540
Accounting Standards Update 2016-02      
Assets      
Other assets   12,483  
Total assets   12,483  
Liabilities and Equity      
Accrued liabilities   (1,138)  
Other current liabilities   3,588  
Total current liabilities   2,450  
Other long-term liabilities   10,033  
Total liabilities   12,483  
Total liabilities and stockholders’ equity   $ 12,483  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Revenues By Products And Service Offerings (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers $ 112,362 $ 99,226 $ 228,172 $ 200,441
TASER 7        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 9,298 0 19,252 0
TASER X26P        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 10,382 18,146 26,254 34,620
TASER X2        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 14,087 18,362 27,172 42,294
TASER Pulse and Bolt        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,118 1,101 1,788 2,447
Single cartridges        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 19,293 17,243 38,453 33,357
Axon Body        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 5,612 4,780 12,057 10,338
Axon Flex        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,623 1,535 2,847 3,204
Axon Fleet        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 3,120 2,715 6,636 4,831
Axon Dock        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 2,731 2,119 6,043 5,154
Axon Evidence and cloud services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 31,930 20,357 59,584 40,598
TASER Cam        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,044 762 1,947 2,122
Extended warranties        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 8,902 6,608 18,148 12,804
Other        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 3,222 5,498 7,991 8,672
TASER        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 60,572 60,624 125,963 124,148
TASER | TASER 7        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 9,298 0 19,252 0
TASER | TASER X26P        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 10,382 18,146 26,254 34,620
TASER | TASER X2        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 14,087 18,362 27,172 42,294
TASER | TASER Pulse and Bolt        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,118 1,101 1,788 2,447
TASER | Single cartridges        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 19,293 17,243 38,453 33,357
TASER | Axon Body        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
TASER | Axon Flex        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
TASER | Axon Fleet        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
TASER | Axon Dock        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
TASER | Axon Evidence and cloud services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 109 0 145 0
TASER | TASER Cam        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
TASER | Extended warranties        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 4,482 3,738 8,798 7,444
TASER | Other        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,803 2,034 4,101 3,986
Software and Sensors        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 51,790 38,602 102,209 76,293
Software and Sensors | TASER 7        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
Software and Sensors | TASER X26P        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
Software and Sensors | TASER X2        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
Software and Sensors | TASER Pulse and Bolt        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
Software and Sensors | Single cartridges        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0 0 0
Software and Sensors | Axon Body        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 5,612 4,780 12,057 10,338
Software and Sensors | Axon Flex        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,623 1,535 2,847 3,204
Software and Sensors | Axon Fleet        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 3,120 2,715 6,636 4,831
Software and Sensors | Axon Dock        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 2,731 2,119 6,043 5,154
Software and Sensors | Axon Evidence and cloud services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 31,821 20,357 59,439 40,598
Software and Sensors | TASER Cam        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 1,044 762 1,947 2,122
Software and Sensors | Extended warranties        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 4,420 2,870 9,350 5,360
Software and Sensors | Other        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers $ 1,419 $ 3,464 $ 3,890 $ 4,686
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Revenues By Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 112,362 $ 99,226 $ 228,172 $ 200,441
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 93,594 78,731 187,927 156,681
Other countries        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 18,768 $ 20,495 $ 40,245 $ 43,760
Revenue from Contract with Customer | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer | Geographic Concentration Risk | United States        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 83.00% 79.00% 82.00% 78.00%
Revenue from Contract with Customer | Geographic Concentration Risk | Other countries        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 17.00% 21.00% 18.00% 22.00%
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Contract Assets, Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Contract assets, net $ 26,908  
Contract liabilities (deferred revenue) 187,937 $ 181,433
Revenue recognized in the period from:    
Amounts included in contract liabilities at the beginning of the period $ 58,302  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Schedule Of Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]    
Current $ 113,351 $ 107,016
Long-Term 74,586 74,417
Total 187,937 181,433
TASER    
Disaggregation of Revenue [Line Items]    
Current 14,502 22,152
Long-Term 32,644 32,445
Total 47,146 54,597
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 98,849 84,864
Long-Term 41,942 41,972
Total 140,791 126,836
Warranty    
Disaggregation of Revenue [Line Items]    
Current 20,624 21,070
Long-Term 21,348 23,363
Total 41,972 44,433
Warranty | TASER    
Disaggregation of Revenue [Line Items]    
Current 11,110 12,797
Long-Term 16,450 16,847
Total 27,560 29,644
Warranty | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 9,514 8,273
Long-Term 4,898 6,516
Total 14,412 14,789
Hardware    
Disaggregation of Revenue [Line Items]    
Current 38,758 30,233
Long-Term 39,344 40,283
Total 78,102 70,516
Hardware | TASER    
Disaggregation of Revenue [Line Items]    
Current 3,315 9,355
Long-Term 15,844 15,598
Total 19,159 24,953
Hardware | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 35,443 20,878
Long-Term 23,500 24,685
Total 58,943 45,563
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 53,969 55,713
Long-Term 13,894 10,771
Total 67,863 66,484
Software and Sensors | TASER    
Disaggregation of Revenue [Line Items]    
Current 77 0
Long-Term 350 0
Total 427 0
Software and Sensors | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 53,892 55,713
Long-Term 13,544 10,771
Total $ 67,436 $ 66,484
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Revenue Performance Obligations (Details)
$ in Millions
Jun. 30, 2019
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01 | Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 5 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01 | Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 7 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation $ 1,050
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months, percent 15.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months, percent 20.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost $ 336,349 $ 349,462
Gross Unrealized Gains 44 0
Gross Unrealized Losses (5) 0
Fair Value 336,388 349,462
Cash and Cash Equivalents 219,720 349,462
Short-term investments 116,629 0
Fair Value, Inputs, Level 2    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 118,627  
Gross Unrealized Gains 44  
Gross Unrealized Losses (5)  
Fair Value 118,666  
Cash and Cash Equivalents 1,998  
Short-term investments 116,629  
Cash    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 129,347 144,095
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 129,347 144,095
Cash and Cash Equivalents 129,347 144,095
Short-term investments 0 0
Money market funds | Fair Value, Inputs, Level 1    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 88,375 205,367
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 88,375 205,367
Cash and Cash Equivalents 88,375 205,367
Short-term investments $ 0 $ 0
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Inventory (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Inventory, finished goods, trial and evaluation, gross $ 1,700 $ 1,400
Raw materials 21,784 19,670
Finished goods 19,215 14,093
Total inventory $ 40,999 $ 33,763
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Roll Forward]  
Balance, beginning of period $ 24,981
Foreign currency translation adjustment (12)
Balance, end of period 24,969
TASER Weapons  
Goodwill [Roll Forward]  
Balance, beginning of period 1,338
Foreign currency translation adjustment (6)
Balance, end of period 1,332
Software and Sensors  
Goodwill [Roll Forward]  
Balance, beginning of period 23,643
Foreign currency translation adjustment (6)
Balance, end of period $ 23,637
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Indefinite-lived Intangible Assets [Line Items]    
Not amortized intangible assets, Carrying Amount $ 2,085 $ 1,858
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 23,936 26,727
Accumulated Amortization (11,597) (12,650)
Total 12,339 14,077
Intangible assets, Gross Carrying Amount 26,021 28,585
Intangible assets, Net Carrying Amount 14,424 15,935
TASER trademark    
Indefinite-lived Intangible Assets [Line Items]    
Not amortized intangible assets, Carrying Amount 900 900
Patents and trademarks pending    
Indefinite-lived Intangible Assets [Line Items]    
Not amortized intangible assets, Carrying Amount 1,185 958
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,161 3,161
Accumulated Amortization (884) (732)
Total $ 2,277 2,429
Domain names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 5 years  
Domain names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 10 years  
Issued patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,993 2,940
Accumulated Amortization (1,212) (1,106)
Total $ 1,781 1,834
Issued patents | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 4 years  
Issued patents | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 15 years  
Issued trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 969 1,053
Accumulated Amortization (511) (599)
Total $ 458 454
Issued trademarks | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 3 years  
Issued trademarks | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 11 years  
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,697 3,701
Accumulated Amortization (1,155) (880)
Total $ 2,542 2,821
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 4 years  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 8 years  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 450 540
Accumulated Amortization (394) (439)
Total $ 56 101
Non-compete agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 3 years  
Non-compete agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 4 years  
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 10,660 13,404
Accumulated Amortization (5,435) (7,081)
Total $ 5,225 6,323
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 3 years  
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 7 years  
Re-acquired distribution rights    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 2 years  
Gross Carrying Amount $ 2,006 1,928
Accumulated Amortization (2,006) (1,813)
Total $ 0 $ 115
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense of intangible assets $ 0.9 $ 1.7 $ 1.9 $ 3.0
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
2019 Remaining $ 1,653  
2020 3,300  
2021 2,852  
2022 1,251  
2023 954  
2024 872  
Thereafter 1,457  
Total $ 12,339 $ 14,077
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Cash surrender value of corporate-owned life insurance policies $ 4,018   $ 3,596
Deferred commissions 16,597   15,530
Restricted cash 660   661
Operating lease assets 10,770    
Prepaid expenses, deposits and other 3,549   3,212
Total other long-term assets $ 35,594 $ 35,482 $ 22,999
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]          
Accrued salaries, benefits and bonus $ 15,106   $ 19,063    
Accrued professional, consulting and lobbying fees 4,688   4,894    
Accrued warranty expense 1,282   898 $ 505 $ 644
Accrued income and other taxes 3,448   4,167    
Other accrued liabilities 9,487   12,070    
Accrued liabilities $ 34,011 $ 39,954 $ 41,092    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
Tax Credit Carryforward [Line Items]  
Deferred tax assets, net $ 20.7
Unrecognized tax benefits 6.2
Research and development tax credit studies $ 2.9
Overall effective tax rate, after discrete period adjustments (as a percentage) (29.30%)
Effective tax rate, before discrete period adjustment (as a percentage) 21.40%
Write off of certain deferred tax assets $ 0.6
Restricted Stock Units (RSUs)  
Tax Credit Carryforward [Line Items]  
Discrete tax benefit, stock-based compensation 3.3
State Tax  
Tax Credit Carryforward [Line Items]  
Unrecognized tax benefits recognized during period 6.1
Federal Income Tax  
Tax Credit Carryforward [Line Items]  
Unrecognized tax benefits recognized during period $ 0.1
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Shareholders' Equity - CEO Performance Award - Additional Information (Details)
$ in Thousands
6 Months Ended
May 24, 2018
USD ($)
tranche
shares
Jun. 30, 2019
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
First tranche $ 2,500,000  
Tranche incremental increase $ 1,000,000  
Revenue goal number 1   $ 710,058
Revenue goal number 2   860,058
Revenue goal number 3   1,010,058
Revenue goal number 4   1,210,058
Revenue goal number 5   1,410,058
Revenue goal number 6   1,610,058
Revenue goal number 7   1,810,058
Revenue goal number 8   2,010,058
Adjusted EBITDA goal number 9   125,000
Adjusted EBITDA goal number 10   155,000
Adjusted EBITDA goal number 11   175,000
Adjusted EBITDA goal number 12   190,000
Adjusted EBITDA goal number 13   200,000
Adjusted EBITDA goal number 14   210,000
Adjusted EBITDA goal number 15   220,000
Adjusted EBITDA goal number 16   230,000
Total revenue   710,100
Adjusted EBITDA   125,000
Recorded share-based compensation expense   $ 6,100
Number of options expected to vest | shares   1,100,000
Weighted average period over which costs are recognized   7 years 2 months 12 days
Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of vesting tranches | tranche 12  
Performance Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance shares authorized (in shares) | shares 6,365,856  
Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement   $ 39,100
Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement   $ 200,700
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity Stockholders' Equity - eXponential Stock Performance Plan (Details)
$ in Millions
1 Months Ended 6 Months Ended
Feb. 12, 2019
May 24, 2018
USD ($)
shares
Jan. 31, 2019
shares
Jun. 30, 2019
USD ($)
tranche
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
First tranche   $ 2,500.0    
Tranche incremental increase   $ 1,000.0    
Recorded share-based compensation expense       $ 6.1
Number of options expected to vest | shares       1,100,000
Weighted average period over which costs are recognized       7 years 2 months 12 days
eXponential Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of units, granted (in shares) | shares     60 5,200,000
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance shares authorized (in shares) | shares   6,365,856    
Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement       $ 39.1
Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement       $ 200.7
2019 eXponential Stock Performance Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average period over which costs are recognized       7 years 2 months 12 days
2019 eXponential Stock Performance Plan | eXponential Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance shares authorized (in shares) | shares       5,200,000
Number of vesting tranches | tranche       12
First tranche       $ 2,500.0
Tranche incremental increase       1,000.0
Recorded share-based compensation expense       $ 1.9
Number of options expected to vest | shares       900,000
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 9 years      
Post-vest holding period       2 years 6 months
Expected term       9 years
Dividend yield (as a percentage)       0.00%
2019 eXponential Stock Performance Plan | Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement       $ 35.5
Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement       $ 136.5
2019 eXponential Stock Performance Plan | Minimum | eXponential Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Liquidity discount (as a percentage)       10.00%
Risk-free interest rate (as a percentage)       2.47%
Expected volatility (as a percentage)       44.96%
2019 eXponential Stock Performance Plan | Maximum | eXponential Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Liquidity discount (as a percentage)       16.80%
Risk-free interest rate (as a percentage)       2.62%
Expected volatility (as a percentage)       45.47%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
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,655
Units released due to performance criteria threshold (in shares) | shares (375)
Number of Units, Forfeited (in shares) | shares (104)
Number of Units outstanding, end of period (in shares) | shares 6,908
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) $ 28.34
Weighted Average Grant Date Fair Value, Granted (in dollars per share) 34.65
Weighted Average Grant Date Fair Value, Released (in dollars per share) 23.15
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) 37.25
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) $ 33.73
Aggregate intrinsic value at end of period | $ $ 443,531
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Restricted Stock Units - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Jan. 31, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average period over which costs are recognized   7 years 2 months 12 days    
Tax payments, for net share settlement of share based award   $ 2,132 $ 10,807  
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate intrinsic value price per share (in dollars per share)   $ 64.21    
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation expense related to non-vested stock options   $ 79,500    
Weighted average period over which costs are recognized   4 years 5 months 26 days    
Units released due to performance criteria threshold (in shares)   375,000    
Number of units outstanding (as a percentage)   6,908,000   1,655,000
Performance Based Restricted Stock Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of units, granted (in shares)   5,300,000    
Units released due to performance criteria threshold (in shares)   4,000,000    
Number of units outstanding (as a percentage)   5,600,000    
Maximum additional shares to be issued (in shares)   300,000    
eXponential Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of units, granted (in shares) 60 5,200,000    
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of units, granted (in shares)   5,732,000    
Shares withheld, for net share settlement of share based award (in shares)   29,000    
Tax payments, for net share settlement of share based award   $ 2,100    
Service Based Restricted Stock Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of units, granted (in shares)   400,000    
Minimum | Performance Based Restricted Stock Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of targeted shares vested   0.00%    
Maximum | Performance Based Restricted Stock Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of targeted shares vested   200.00%    
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Summary of the Company's Stock Options Activity (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options expected to vest 1,100
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options, Options outstanding, beginning of year (in shares) 6,458
Number of options, Granted (in shares) 0
Number of options, Exercised (in shares) (25)
Number of options, Expired / terminated (in shares) 0
Number of options, Options outstanding, end of year (in shares) 6,433
Number of options, Options exercisable, end of period (in shares) 67
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.24
Weighted average exercise price, Granted (in dollars per share) | $ / shares 0
Weighted average exercise price, Exercised (in dollars per share) | $ / shares 4.23
Weighted average exercise price, Expired / terminated (in dollars per share) | $ / shares 0
Weighted average exercise price, Options outstanding, end of period (in dollars per share) | $ / shares 28.33
Weighted average exercise price, Options exercisable, end of period (in dollars per share) | $ / shares $ 4.53
Weighted average remaining contractual life, Options outstanding, end of period 8 years 6 months 29 days
Weighted average remaining contractual life, Options exercisable, end of period 1 year 5 months 8 days
Aggregate intrinsic value, Options outstanding, end of period | $ $ 230,820
Aggregate intrinsic value, Options exercisable, end of period | $ $ 4,005
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Stock Option Activity - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) $ 64.21    
Total intrinsic value of options exercised $ 1.1 $ 18.8  
Number of options outstanding (in shares) 6,433   6,458
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding (in shares) 6,400    
Options related to tranches considered probable of achievement 1,100    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Reported Share-Based Compensation (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 8,627 $ 4,954 $ 16,532 $ 9,047
Cost of products sold and services delivered        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 237 125 463 266
Sales, general and administrative expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 4,941 2,731 9,622 5,035
Research and development expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 3,449 $ 2,098 $ 6,447 $ 3,746
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Stock Repurchase Plan - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Feb. 01, 2019
Feb. 29, 2016
2019 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional authorized shares (in shares) 2,100,000   6,000,000.0  
2016 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding common stock repurchase program authorized amount (up to)       $ 50,000,000.0
Shares repurchased during period (in shares) 0 0    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 16,300,000      
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Line of Credit - Additional Information (Detail)
6 Months Ended
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Debt Instrument [Line Items]    
Maximum ratio of total liabilities to tangible net worth 2.50  
Line of Credit    
Debt Instrument [Line Items]    
Available borrowing under letter of credit $ 45,600,000  
Line of credit facility, increase (decrease), net 100,000,000.0  
Line of credit borrowings 0 $ 0
Letters of credit outstanding amount $ 4,400,000  
Company's leverage ratio 0.001  
Unsecured Revolving Line of Credit | Line of Credit    
Debt Instrument [Line Items]    
Total availability under line of credit agreement $ 50,000,000.0  
Letter of Credit | Line of Credit    
Debt Instrument [Line Items]    
Available borrowing under letter of credit $ 10,000,000.0  
Minimum | London Interbank Offered Rate (LIBOR) | Line of Credit    
Debt Instrument [Line Items]    
Debt instrument basis spread on variable rate 1.00%  
Maximum | London Interbank Offered Rate (LIBOR) | Line of Credit    
Debt Instrument [Line Items]    
Debt instrument basis spread on variable rate 1.50%  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Leases - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Lessee, Lease, Description [Line Items]      
Renewal term 2 years    
Termination period 1 year    
Rent expense   $ 4.2 $ 2.9
Minimum      
Lessee, Lease, Description [Line Items]      
Remaining terms 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Remaining terms 4 years    
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Leases - Balance Sheet (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
ASSETS  
Operating lease assets, other assets $ 10,770
Current  
Operating lease, current liabilities 3,814
Noncurrent  
Operating lease, noncurrent liabilites 8,013
Total lease liabilities $ 11,827
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Leases [Abstract]    
Operating lease cost $ 1,137 $ 2,154
Sublease income (95) (137)
Net lease expense $ 1,042 $ 2,017
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Leases - Supplemental Cash Flow and Balance Sheet Information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Cash Flow, Lessee [Abstract]  
Operating cash flows from operating leases $ 2,017
Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]  
Operating leases $ 84
Weighted Average Remaining Lease Term [Abstract]  
Operating leases (in years) 3 years 6 months
Leases, Weighted Average Discount Rate [Abstract]  
Operating leases (as a percentage) 3.60%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Leases - Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Operating Leases, After Adoption of 842    
2019 Remaining $ 2,248  
2020 4,224  
2021 3,340  
2022 2,409  
2023 1,173  
2024 0  
Thereafter 0  
Total minimum lease payments 13,394  
Sublease income, After Adoption of 842    
2019 Remaining (164)  
2020 (82)  
2021 0  
2022 0  
2023 0  
2024 0  
Thereafter 0  
Total minimum lease payments (246)  
Net, After Adoption of 842    
2019 Remaining 2,084  
2020 4,142  
2021 3,340  
2022 2,409  
2023 1,173  
2024 0  
Thereafter 0  
Total minimum lease payments 13,148  
Less: Amount representing interest (1,321)  
Present value of lease payments $ 11,827  
Operating Leases, Before Adoption of 842    
2019   $ 3,670
2020   3,572
2021   2,961
2022   2,001
2023   573
Thereafter   0
Total minimum lease payments   12,777
Capital Leases, Before Adoption of 842    
2019   40
2020   36
2021   0
2022   0
2023   0
Thereafter   0
Total minimum lease payments   76
Less: Amount representing interest   (6)
Capital lease obligation   $ 70
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Additional Information (Detail)
$ in Thousands
1 Months Ended 6 Months Ended
Jul. 31, 2019
USD ($)
Jun. 30, 2019
USD ($)
lawsuit
Jun. 30, 2019
USD ($)
lawsuit
Jun. 30, 2018
USD ($)
Loss Contingencies [Line Items]        
Purchases of intangible assets     $ 344 $ 254
Prepaid rent under the lease     10,900  
Initial deposit   $ 200 200  
Purchase commitment period   3 years    
Purchase obligation   $ 50,000 $ 50,000  
Number of lawsuits against Company | lawsuit   7 7  
Self insurance on product claim   $ 5,000 $ 5,000  
Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   24,600 24,600  
Expiring in 2019 | Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   400 400  
Expiring in 2020 | Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   700 700  
Expiring in 2021 | Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   2,300 2,300  
Expiring in 2022 | Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   3,200 3,200  
Expiring in 2023 | Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   7,500 7,500  
Expiring in 2024 | Surety Bond        
Loss Contingencies [Line Items]        
Bonds outstanding   10,500 10,500  
Line of Credit        
Loss Contingencies [Line Items]        
Letters of credit outstanding amount   $ 4,400 4,400  
Lease Agreements        
Loss Contingencies [Line Items]        
Purchases of intangible assets     $ 13,100  
Subsequent Event        
Loss Contingencies [Line Items]        
Up-front prepayment $ 15,000      
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Related Party Transactions - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Related Party Transaction [Line Items]        
Outstanding amount due to related parties $ 0   $ 0  
Software Licensing and Subscription | Officer        
Related Party Transaction [Line Items]        
Quarterly payments $ 500,000 $ 400,000 $ 1,000,000.0 $ 900,000
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Defined Benefit Plan Disclosure [Line Items]        
Employee deferrals deemed vested percentage upon contribution     100.00%  
Defined contribution plan, cost $ 1.1 $ 0.8 $ 2.5 $ 1.6
Maximum        
Defined Benefit Plan Disclosure [Line Items]        
Deferral percentage of base salary (up to)     80.00%  
Deferral percentage of other compensation (up to)     100.00%  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Data - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
segment
Jun. 30, 2018
USD ($)
Segment Reporting [Abstract]        
Number of reportable segments of company | segment     2  
Segment Reporting Information [Line Items]        
Net sales $ 112,362 $ 99,226 $ 228,172 $ 200,441
Cost of sales 46,802 36,083 93,695 72,837
Gross margin 65,560 63,143 134,477 127,604
Research and development 23,493 18,501 46,847 33,620
TASER        
Segment Reporting Information [Line Items]        
Net sales 60,572 60,624 125,963 124,148
Cost of sales 24,262 17,681 47,540 38,224
Gross margin 36,310 42,943 78,423 85,924
Research and development 3,087 4,019 6,799 6,979
Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 51,790 38,602 102,209 76,293
Cost of sales 22,540 18,402 46,155 34,613
Gross margin 29,250 20,200 56,054 41,680
Research and development 20,406 14,482 40,048 26,641
Product        
Segment Reporting Information [Line Items]        
Net sales 80,391 76,721 168,480 157,695
Cost of sales 38,220 31,087 77,820 63,521
Product | TASER        
Segment Reporting Information [Line Items]        
Net sales 60,423 60,624 125,724 124,148
Cost of sales 24,262 17,681 47,540 38,224
Product | Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 19,968 16,097 42,756 33,547
Cost of sales 13,958 13,406 30,280 25,297
Service        
Segment Reporting Information [Line Items]        
Net sales 31,971 22,505 59,692 42,746
Cost of sales 8,582 4,996 15,875 9,316
Service | TASER        
Segment Reporting Information [Line Items]        
Net sales 149 0 239 0
Cost of sales 0 0 0 0
Service | Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 31,822 22,505 59,453 42,746
Cost of sales $ 8,582 $ 4,996 15,875 $ 9,316
Service, Installation Costs | Software and Sensors        
Segment Reporting Information [Line Items]        
Cost of sales     $ 900  
XML 80 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 18,994,000
Restricted Cash and Cash Equivalents us-gaap_RestrictedCashAndCashEquivalents 2,470,000
Restricted Cash and Cash Equivalents us-gaap_RestrictedCashAndCashEquivalents 1,573,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 18,994,000
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 2?"$\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ !)\(3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " $GPA/$\;@\>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O6:KXD*7%\>>% 0'BF\AN6W!)@W)2;MO;UJW M#M$/(.0E=__\[G>01@>ANXC/L0L8R6*Z&5SKD]!AS8Y$00 D?42G4ID3/C?W M772*\C4>("C]H0X(BZJZ X>DC"(%([ (,Y')QFBA(RKJXAEO](P/G[&=8$8# MMNC04P)> M@97R0HZ!5RSR^37Y<-FMV5R4?%54=WGL^,K<5N+NGX? M77_X785=9^S>_F/CBZ!LX->_D%]02P,$% @ !)\(3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " $GPA/84#P^S,# Z#P & 'AL+W=O2. E:P!2< M9/OW-8:EU&?HK1N9'2VI+"(>Q[.HS/(JW*SLV'.S6:FK+O)*/C=!>RW+ MK/F]E86ZKT,6O@^\Y.>+[@:BS:K.SO*;U-_KY\8\16.58U[*JLU5%33RM Z? MV.-.\(Y@$3]R>6\G]T&WE+U2K]W#Y^,ZC+L9R4(>=%;W,FBZ"J9>?P: MBH:C9D>^W^29*!A A\(?"0(\5^" M& AB)#"K$/4SLTO]D.ELLVK4/6AZM^JLVQ3L49B7>>@&[;NS_YG5MF;TMHE7 MT:TK,R"V/8)/$&Q$1*;V*,"1P)83.O]78$<1 @L(N )AZ6)"3S ]@?3$TI,) M/75> $7,L$ *!5)"GSL"%+' C,H,"/TI2- $2S&"G.H,*=\YD@ ",<2"RBQ MH'SA2 "(Q^DEE%A2OFLU@'B\9C&.4TPKN'8CC,=PY@DMHQ5TQG,+E/ MC-,*KNT(X_&=X?@R02NXSB.,QWJ&4\YHB+EK/L+XW,=19S3)G+@/,#[W<=X9 MC3,G[E.,\+F/,\]HH@5Q'V!\[N/8,QIJ0=P'&)_[./F,YEH0]P'&H\)Q]CG- MM9@Y*@@S]ZC@['.::[%P5<#YX/&%X^QSFFOA[C& \:K@['.:Z\3]_ 8KPK. M/J>Y3MR=C# ^%9Q]3G.=N#L987Q[#&>?TUPG[DY&&,\YQG'V.9KRN6]%^ 3@--T)V<\ L_2HX!. TW2G9* H.E.W=,,8$@VHTDG4LKF;)NV-CBH:V4[ MQLGHV!@^V;XP^@OON\JO67/.JS;8*VWZ(=NUG)32TDPE?C ;\6(:V?&AD"?= MW<[-?=-W<_V#5O70J49CN[SY U!+ P04 " $GPA/RWZPH[+&N?MW%?ME_J8SSTO[S4S;[L^L?F-6N/32PW8]"^ MRD"I/-N7N\-RO1K?/3;K5?W65;M#?&P6[=M^7S;_/<2J/MTO]?+CQ=?=Z[8; M7F3KU;%\C7_%[MOQL>F?LDLIF]T^'MI=?5@T\>5^^;.^*PP. :/B[UT\M;/[ MQ="4I[K^/CS\OKE?JL%1K.)S-Q11]I?W6,2J&DKJ??P[%;J\U#D$SN\_2O]U M;'S?F*>RC45=_;/;=-O[I5\N-O&E?*NZK_7IMS@UR"X74^O_B.^QZN6#D[Z. MY[IJQ[^+Y[>VJ_=3*;V5??GC?-T=QNMI*O\C3 Z *0 N =K<#, I $E =G8V M-O67LBO7JZ8^+9KS:!W+85+H.^P[\WEX.?;=^%O?VK9_^[ZV;I6]#^5,DH>S M!&82N%847&']19+U]5],@&@"QGB@FYVZ0N,E9-9#GQA,S7*4QY(F><:(7Q[T8XL6Q6HP*@8X05R&Z M6;NNO'C1B^=>+/'B>2VY8;-%4"D,6O821"^!>\F)E\!JL9^//6C^216N:636)#I@,8E_,C< MU,#]!.H'>$7&@*%^!)D-F!HOF<.:@]A1$$^:J_XQ@=HN9)E/S&8MDUAS%#N* M8LTABU93VX4@,PHP01TM UES(CM*9,U9B]8&-EY<*1#%7@ M4'44JL!IB=[2-%12)8 *B424 ]51H() RAQSNG *49?/A_7:D8Q4X$CU%*G M6>F,]3DU),F,3O60C%3@2/44J2 @U=#4LQ!4X$T"8" #%3A0/04J"$!U+%^1 M5)#:_D#&*7"<>HI3$+)7'6A64P@RZU0"/2"S%'B6ZVF6"SR!!=O/"C:9)1U M26?[+3'5,XE3 8[.0%&% MG(D_Z2'=H@OR$\)K3S(^D>,S4&"A<#K@_#R3FBQ).HT^\4V#,D*1(S10:"&' M8]]XFDH7LDRG_,@010Y1FOP^(*>C\3X &S1!UV_4D. HRAQ%SM% J86R<=SAX_[-L7G>'=O%4=UV] M'P]V7^JZBWV)ZDO?O]M8;BX/57SIAEO7WS?G ^_S0U&PO=V]R:W-H965T&ULC99AKYHP%(;_"N'[+FT! :,DTV79DBVYN7$UJRJ3"3-\:%[.ADJUY];O^_@7&VP@O8%<#3BZ:0A[0^@8@H[,EOJ)*IHO M!#][HGM:+36; L]#O9A;,VG7SOZGJY5Z]I1GZ2(XF3B]9-5)R$!"QHKU5!'_ M#Q+H_%<( D(0ZP^'$!GL#T%_:/W1P(\1D>0 C<+0])QV#O=$L,@$WZ M)9YDBS,2XR3$+A>@3%.]\F'R#A;- MGPTQ7[=+Q"GX"N@XKM ME;E-]+WHC@'=0/&V/^($UW-6_@]02P,$% @ !)\(3X&K/YL4!0 \Q@ M !@ !X;"]W;W)KQINZ/MXG2;7:Q'U>W17'>&B^>2[*?5XWM^5+4AW+F*^[ M0OM=0DJER3[?'L;32??LKN/AVI;'$9E?'X8/^K[I5%M@8[X:QM/ MU=7UJ)7R5!3?VIO?U@]CU;8H[N*J;D/DS<=;G,?=KHW4M..?/NCX4F=;\/KZ M/?HOG?A&S%->Q7FQ^WN[KCK>-S_KJKOQ2G7V,OR(U'O?K?XUO<-7C; MDJ:.5;&KNO^CU6M5%_L^2M.4??[]_+D]=)^G/OY[,5R ^@)T*=#4_5$!TQ

##):G,I!FK<2DI3\%X+,Q!80X( M8_T\6 #*:A>X-DEE:1A0!NW[41-09K@RDN/A>()%D%)\ M2L)0AB<10.DLN(&736/#U\#QB3M^#]W.R!"X-D 9&W@B@<%2WIU+B+ETP/$U MMGP-/)^XY_?0]>+"&R%.0L$&,2-!*.UXD@04::N'I&'3UTY:X]7JZC8$-E>= M@M[QO'?.4+AJK+KCV7$.*;ZZ6F"*K_4@9;(!:=CV-?!]XK[?0S^3AB@I#5)" M&J+,4#+"QJ\#&/BAWL$6JX''&NZQ&MAGIH/GW0,PY_@T6L!HRG&715BS&!O( M:81=EH#+&NZR)"TO59\A=[#J!,6\5U@8VIXLO+):!(&S>0C@A;&8$-K'$# M(;"5$; R<7#10S>;,V4RGO !YE//E^D+@.EF1Q04[R+ .7]]$' K$!L:H8VL M>&/!'C40WSW-$=9N9KA L$OU@4=; BPUCH;>6FQJ!+:S9F U0]C4")B:G +2 M7XS.O)@"$B-R2KS[R-323)S*2NLG&+HB3.4G9+!,G M>GU\!+#.::TNN#FSWL7SI3L^KT:IX/=2ME5T]O9S0/U)[X,N>S_3] M7(/G"WV_/)^__PA__CG@C[Q\V1ZJT5-1U\6^.PQ^+HHZ-HU7=\V8;&*^OMSL MXG/=7OKFNCP?PY]OZN+8_\207'[GF/X'4$L#!!0 ( 2?"$\61%N9WP8 M *LI 8 >&PO=V]R:W-H965T&ULE9I;;]M&$(7_BJ!W M1WN;73*P#=26[!9H@2!%VV?&IFTADNA*M)W^^Y(4HWAG#KD,$$07GYV=O>A\ M>^'Y6[7_>G@JRWKV;;O9'2[F3W7]_'&Q.-P]E=OB\*%Z+G?-7QZJ_;:HFX_[ MQ\7A>5\6]UVA[69AE/*+;;'>S2_/N^\^[2_/JY=ZL]Z5G_:SP\MV6^S_NRHW MU=O%7,^_?_%Y_?A4MU\L+L^?B\?RS[+^Z_G3OOFT.$6Y7V_+W6%=[6;[\N%B M_HO^>.M56Z!3_+TNWP[OWL_:IGRIJJ_MA]_N+^:JS:C?S;!YV?ZFP+OG__/?I-U_BF,5^*0WE=;?Y9W]=/%_-L/KLO'XJ73?VY M>ONU[!M$\UG?^M_+UW+3R-M,FCKNJLVA^W]V]W*HJVT?I4EE6WP[OJYWW>M; M'_][,5S ] 7,J8#6HP5L7\#^*&!'"[B^@#L5,&&T /4%Z$<--%K ]P7\CP+9 M:('0%PBG K9+:7'LW6ZXED5=7)[OJ[?9_CCCGHMV8NN/H9D0=^V7W?AW?VM& M[-!\^WJI;3A?O+:!>LW546,B319KKI$FCS5+H'$JUJR01L>:&Z0QL>86:>Q) MLVCZY-0Q!G:,Z0*X*(!CC3YJJ-/L.@V9W.>99RU?2:%1IOT7<$H6IF1!2L3& MZJCQ[VK2/CB1.9"QP9(*HYI0K)]74G:FB7+'YM -J-!8G;'T;U$XYP=ZR<%> M%B/!_6PG]65%_6<66?X6*5443(! M)A- ,FP67P51C5.Y9;DD1%$J&4PEDZD8/LTS48LVN?%LTJ5443(Y3":7R5C6 MY*M<=G]0;,;<)D11*EIAKU8R&5+OD\X$0C5)6^YQ*Q *>Q/*C4@K;DY =V9T&/C1:\P5/04L>C)9 M@#(QB)@M>@I<>E'448@N.HT7$ KR!80:&$20&R(,T(T@1F/&Z)^ C,:4T0 S MPN:TY$P#&3W@[!IS1@/0" _3@"%D!NK!"-& (63XU)!\H,QDN=?"GJ0R,;,Q M3C3@"8GF2U0XEV5\67G=ZT9G-@IE@@Z\?3+4P,P&&/.6UDVN,W$'#" \17WD9R(#-\N;M,J>)T,"P,VI7PW8^1L# A M\]G0;QKSPJ ]!]\ &4F!,Y\IQ9N>DL4)85(80 JQ"3+ WG/ND,N4*DX'6[$! M5BQ6"$8:;.;XHNM M0*B!090!=="6+\YN@:X=Q %^6;8*;8**=S/@L3JO@H%S/' M36&. R=>W*_&-7$JF#@.$,=SRW: .+E6N_^+Y]4XD# NH0,L4O=("N/;<9,"N'B>.F$,=-)@Y0)@9Q MX,IB"G'<1.*X-'%0*$0<$&I@$"<2!^A&B.,P<=Q/$,=AXCA '&%S3A(GO-^7 MQA5AWCC &VE@ "3O-IMQ/1@C#F#$BYDA 4&Y(1VLY@,OE8F)C7'B $Z\Z&<) MBF8YG!N^ NAUHQ,;A/(-!/FQ#0@U,+%E0!TRXM?6MT#7! P#![6$:4> =IZ? MN1 @&48,4(X/(F'R$2(?/YXAR3.(&$K?[Z!0"#$@%!Y$$! B!NA&$$,8R&2F MNQ-A2A$Z#^.'3R39$Y0?LE+"X"$ 'GG7+4T[Z,P.7 [0P*4ZNE7G"V^2!UAG MXLIKF5+%Z6 $-IR\&4W20!DGMO2,J6*T\&8(( )P2.2F C\.9R;A"A.!K.$ M $L$LPA=-JB,_Z(2JC@=S!!"#.%H(W C@=$&E..NZ+%9>V36?,B\O!Z : ,Z M\8P'"(70!G38%5&="&TXH$#;XMT39^UCC'\4^\?U[C#[4M5UM>T>,7NHJKIL M0JH/3>\_E<7]Z<.F?*C;MZ%YOS\^/GC\4%?/_:.1B]/SF9?_ U!+ P04 M" $GPA/L>K!M/<$ !P& & 'AL+W=O.B/W2IN9\:[;8+,J9:[)K-?GZ[G.Y]ZFZ7[?.PW>S3IV[6 M/^]V3???*FW;UYNYG;_=^+QY?!K&&XO;Y:%Y3'^EXO%N; M=C_KTL/-_*.]7CL>&TR*OS?IM;_X/AN'\K5MOXT7O]_?S,WH*&W3W3"&:/+' M2UJG[7:,E'W\>PHZ/_3!?FSZMV^T_F_OAZ69>SV?WZ:%Y MW@Z?V]??TFE ?CX[C?Z/])*V63XZR7W^Z'=G>*DJWLFN_'S\U^ M^GP]Q7]KAAO0J0&=&^2^?]: 3PWX1P,W#?[H;!KJ+\W0W"Z[]G76'9_6H1D7 MA;WF/)EWX\UI[J;?\FC[?/?EUE;U%C:AM5)YETFA5-"Y@+];@ MY#=@4IS,?J,ZNK)LQ8):(YFO"W8*+++ CLS"D^BRG\K*U0)$9*E@!E+KHR5@ MII)F"*P8DD\*J+B0T!;SS0+ A=*SQH2S '%!D=Z!9VUS32!'!'3D0BRPP6+0 M6:\L56KU>=U3\-9+0UKFO"DM/XQ-B[@I<]-J)E[Y4*EL ++@J+ G60Q/"^A9 M&VE(D_'*5L&K10AT5-6E*<(0M8"BM=Q:K&9DY8/<6X#*&A>K@A],4PMP6LO] MQ6I27I&7N;P&LKS9F8(APD0EHQ.U+NQ3A"E(@(*U3 O2@+O*=4:,JK0"0L=< M*N P"PFPL)9@)DTY\FRC-*1EP7!A&1+&(3'P(]E\$KU/P5IE*I*YJO(%0QBN M!. JJZD5 6BR<](/0FNIQB ,5M)@M;5D/6ED&ND%P-<;6S*#L4H J[7$*@%> M6LH5J:R_D# 0E;(4@Y6"SM)8V)$)DY ":,D(6G&J2G6$F*.L<0,S$$"')0H M6!$ G%'+3XM\79A=Q@QD4%5&66HS*!?)JB(7R:RI3:'V88Q4!DB-$JFL22D? M%I#DS;^ "L8L9<#2*%G*&I)79$@F Y 19>269J?P\@QH&B5-&6"25)&!5+X$ M=\8L9<#2*%G*J%"E&%BN9R#,,^2Y4(DQ!BH#H$8)5-:T9&\-R-33QD]>ZGSQYA_'J-%XS&N19E>:FO:SZ3H=56A5" MZ:7=8;8Z"YYZ8?=R&(E.(Y'DQK1RFG5ROUT#3;&2ZQ^E(NY_=M<_[83P1O;A[/C;_2.,YK[B_LM?KX^'WCS#' ML_@_F^YQL^]G7]MA:'?36>]#VPXINS0?\E0]I>;^?+%-#\/X->3OW?$,_'@Q MM(?3^?[B_$^&V_\!4$L#!!0 ( 2?"$\][ 59L0$ -(# 8 >&PO M=V]R:W-H965T&UL?5-M;YPP#/XK47Y P^6N+SH!4J]3U4F; M=&JU[7,.#$1-"$W"T?W[.H%CK$/[0FSCY_%CQTD'8U]= ^#)NU:MRVCC?;=G MS!4-:.&N3 QMC1YJGIO9(M'"UQ MO=;"_CZ ,D-&-_02>)9UXT. Y6DG:G@!_Z,[6O38S%)*#:V3IB46JHS>;_:' M7:DJGY;W &A>E!"=8HC'+Q M2XK>>:,G%I2BQ?MXRC:>P\1_@:T#^ 3@GP!L+!25?Q%>Y*DU ['C[#L1KGBS MYSB;(@3C*.(_%.\P>LYY\W@G M?]+';?\N;"U;1T[&X\W&^5?&>$ IR16N4(,/;'845#Z8MVC;<D%L M?L;Y!U!+ P04 " $GPA/!<3E2+0! #2 P & 'AL+W=O&,"* MC:EMEO3O.S:$H@;EQ?:,SSES\3B?C'UR'8 GSUKUKJ"=]\.1,5=UH(6[,0/T M>-,8JX5'T[;,#19$'4E:,9XD[YD6LJ=E'GUG6^9F]$KV<+;$C5H+^^<$RDP% M3>F+XU&VG0\.5N:#:.$[^!_#V:+%5I5::NB=-#VQT!3T/CV>LH"/@)\2)K#R(\<7KDV)LJ M.&,KXATF[]![+7GR(6?7(+1@3C.&;S#IBF"HOH;@>R%._!6=[],/NQD>(OVP MI:?)OD"V*Y!%@>S-$G'S9V/_&& ^82G*#(]3A!UL-!8T/QUL\VWG,9L.;8?E!;/W&Y5]0 M2P,$% @ !)\(3]_M42.T 0 T@, !@ !X;"]W;W)KEGGTG6V9F]$KVSO$R@S%32ASXX' MV78^.%B9#Z*%;^"_#V>+%EM9:JFA=]+TQ$)3T+OD>,I"? SX(6%RFS,)E5R, M>0S&Y[J@AR (%%0^, C4+,5_@2LH# ]*,$=EE(LKJ4;GC5Y84(H63_,N M^[A/\TWZ?H'M _@"X"O@-N9AS^(\,3)D6-OJN",K8AW M*-ZA]UKRA.?L&HB6F-,3/8B"=OT5(-MXS0Y4IFQCY.\\:X#>\?CF_P-GZ?]J["M[!VY M&(\O&_O?&.,!I1QN<(0Z_&"KH:#QX?@.SW8>L]GP9EA^$%N_&PO=V]R:W-H965T++/K.ILAP<$IV<#;$#EH+\^<$"L><)O3-\2R;U@4' M*[)>-/ =W(_^;+S%%I5*:NBLQ(X8J'-ZGQQ/:,O$Q2E0VKJ01OE_3D]MM@713((T" MZ?\J_ CAR>&?&&S540VFB;-D28E#%^=XY5W&]3X^(7N'3[/^39A&=I9&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=! ME!&D%>.;S2>FA6QIGD;?R>:IZ;V2+9PL<;W6PKX>09DAHPE]!V@3M0*A"AC-\3)YU3!N#R_,;^-=:.M9R%@SNC?LG2-QG=4U)" M)7KEG\SP#:9ZKBF9BG^ "R@,#THP1V&4BRLI>N>-GEA0BA8OXR[;N _CS?5V M@JT#^ 3@,V ?\[ Q453^17B1I]8,Q(Z][T1XXN3 L3=%<,96Q#L4[]![R7ER MD[)+()IBCF,,7\0DO(V7A\V=C_ MRA@/*&5SA2/4X >;#065#\<;/-MQS$;#FV[Z06S^QOD?4$L#!!0 ( 2? M"$\5!Y5,M $ -(# 9 >&PO=V]R:W-H965T[^?I3LNM[F]442 M*9[#0XI*!V.?70/@R:N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D M).-)MAI,EKE=*V%]'D&;(Z(:^.1[;NO'!P?*T$S5\ M!_^C.UFTV,Q2M@JT:XTF%JJ,WFX.QUV(CP$_6QCY RD"$,EXF3CJG#,#E^8W]/M:.M9R%@SLCG]K2-QF]H:2$2O32 M/YKA :9Z/E$R%?\5+B Q/"C!'(61+JZDZ)TW:F)!*4J\CGNKXSZ,-_O]!%L' M\ G 9\!-S,/&1%'Y9^%%GEHS$#OVOA/AB3<'CKTI@C.V(MZA>(?>2\YYDK)+ M()IBCF,,7\1LY@B&[',*OI;BR/^!\W7X=E7A-L*W?RC\3_[=*L$N$NP^+'$M MYF^5;-%3!;:.T^1(87H=)WGAG0?VEL0\?I_V;L'6K'3D;CR\;^U\9XP&E M)%&UL?5/;;MP@ M$/T5Q >$7>RDTIW_? 3NNVUIY 6:8<^;, M,&2CL2^N!?#D34GMR168&+SL-)TO@O%4Y707!(&$T@<& M@=L%[D'*0(0R7F=.NJ0,P/7YG?USK!UK.0L']T;^["K?YO26D@IJ,4C_;,9' MF.NYIF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D['?9QNDF2&;0/X#. + MX#;F85.BJ/Q!>%%DUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2<)YD[!*(YICC M%,-7,?LE@B'[DH)OI3CR_^!\&YYL*DPB//E+8;I-D&X2I)$@_;#$K9CK?Y*P M54\5V"9.DR.E&72::*=%J MFJ?1=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!YVHD:?H+[U9V,M]C, M4K8*M&U1$P-51F^WA^,NQ,> WRT,=G$FH9(SXG,POI49W01!(*%P@4'X[0)W M(&4@\C)>)DXZIPS Y?F-_6NLW==R%A;N4#ZUI6LRNJ>DA$KTTCWB\ !3/5\H MF8K_#A>0/CPH\3D*E#:NI.BM0S6Q>"E*O(Y[J^,^C#=),L'6 7P"\!FPCWG8 MF"@JOQ=.Y*G!@9BQ]YT(3[P]<-^;(CAC*^*=%V^]]Y)S?IVR2R":8HYC#%_$ M;.<(YMGG%'PMQ9'_ ^?K\&1581+AR0>%-^L$NU6"7238_;?$M9C]IR1LT5,% MIH[39$F!O8Z3O/#. WO+XYN\AX_3_D.8NM66G-'YEXW]KQ =>"F;*S]"C?]@ MLR&AHKK0! #2 M P &0 'AL+W=O).^8%K*G91Y] M9UOF9O1*]G"VQ(U:"_O[!,I,!4WIJ^-1MIT/#E;F@VCA._@?P]FBQ5:56FKH MG30]L= 4]#X]G@X!'P%/$B:W.9-0R<68YV!\J0N:A(1 0>6#@L#M"@^@5!#" M-'XMFG0-&8C;\ZOZIU@[UG(1#AZ,^BEKWQ7TCI(:&C$J_VBFS[#4,@$8U1&N;B2:G3>Z$4%4]'B9=YE'_=ION'I0MLG\(7 5\)=C,/F0#'S MC\*+,K=F(G;N_2#"$Z='CKVI@C.V(MYA\@Z]UY+S#SF[!J$%+'$'D_U;)-OT5(-MXS0Y M4IFQCY.\\:X#>\_CF_R%S]/^3=A6]HY7C?UOC/& J20W.$(=?K#54-#X M<'R/9SN/V6QX,RP_B*W?N/P#4$L#!!0 ( 2?"$_!/+W8M $ -(# 9 M >&PO=V]R:W-H965TE I&7\3IS MTB5E *[/[^R/L79?RUE8N$?U4U:NS>DM)1748E#N&<X@/+A M08G/4:*R<27E8!WJF<5+T>)MVF47]W&ZX34/PHDB M,S@2,_6^%^&)]P?N>U,&9VQ%O//BK?=>"I[PC%T"T1QSG&+X*F:_1##/OJ3@ M6RF._#\XWX8GFPJ3"$_^4IAL$Z2;!&DD2#\L<2LF_2<)6_54@VGB-%E2XM#% M25YYEX&]X_%-_H1/T_Y5F$9VEIS1^9>-_:\1'7@INRL_0JW_8(NAH';A>.// M9AJSR7#8SS^(+=^X^ U02P,$% @ !)\(3Q"8:Q? 0 -P0 !D !X M;"]W;W)K&ULC53M;ML@%'T5Q .4A,1M%-F6FD[3 M)FU2U&G;;V)?VZA\>(#C[NT'V'6]#57]8^!R[CGG M?YJ,V3[0 <>I9"V0)W MSO5'0FS5@63V1O>@_$ZCC63.+TU+;&^ U3%)"D(WFULB&5>XS&/L;,I<#TYP M!6>#[" E,[]/(/18X"U^"3SRMG,A0,J\9RU\ _>]/QN_(@M+S24HR[5"!IH" MWV^/IRS@(^ 'A]&NYBA4!$,@H'*!@?GA"@\@1"#R-G[-G'B1 M#(GK^0O[QUB[K^7"+#QH\9/7KBOP :,:&C8(]ZC'3S#7DV$T%_\%KB \/#CQ M&I46-GY1-5BGYO/71:TEW64ZN@6C&G"8,76&V"X)X]D6"IB1. M]+]TFD[?)1WN8OKN+X>W:8)]DF ?"?9OEIC"W*5%LJ1(]@Z1%.9?$;*Z. FF MC4_6HDH/*K;+*KITQ3V-%_\*GUKJ*S,M5Q9=M///)UYRH[4#;V5SX[UTOHN7 MA8#&A>F=GYOI+4\+I_NY3<.3,>9Z.Q3ZX% M\.192>URVGK?'QES90M*N!O3@\:;VE@E/)JV8:ZW(*H(4I+Q)'G'E.@T+;+H M.]LB,X.7G8:S)6Y02MC?)Y!FS.F.OC@>NJ;UP<&*K!<-? ?_HS];M-C"4G4* MM.N,)A;JG-[MCJ QPY&MSJ34,G%F*=@?*ERF@1!(*'T@4'@=H5[D#(0 MH8Q?,R==4@;@^OS"_BG6CK5J"D@EH,TC^8\3/,]=Q2,A?_ M%:X@,3PHP1RED2ZNI!R<-VIF02E*/$][I^,^3C>W?(9M _@,X O@$/.P*5%4 M_E%X4636C,1.O>]%>.+=D6-ORN",K8AW*-ZA]UKP_2%CUT TQYRF&+Z*V2T1 M#-F7%'PKQ8F_@O-M^'Y3X3["]_\H_+!-D&X2I)$@?;/$C9@T^2\)6_54@6WB M-#E2FD''25YYEX&]BX_(_H9/T_Y-V*;3CER,QY>-_:^-\8!2DALSG<9L,KSIYQ_$EF]<_ %02P,$% @ !)\(3RZWYPZS 0 T@, M !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DBV MG4Y)I%ZK:9,VZ=1IZV^C\38U&"^=-TS#;&Q!5!&G%^&[WGFDA.UIDT7_/QEML8:FDALY* M[(B!.J>W^^,I#?$QX(>$T:[.)%1R07P*QNU7(2%.U2/LG)M3@^45%"+0;D''#_!7,\[2N;BO\ 5 ME \/2GR.$I6-*RD'ZU#/+%Z*%L_3+KNXC]--A"?>'[GO31F+K/V#40S3&G*8:O8EXCF&=? M4O"M%"?^#YQOPY--A4F$)W\H_ ]!NDF01H+TS1*W8I*_DK!53S68)DZ3)24. M79SDE7<9V%L>W^0U?)KVK\(TLK/D@LZ_;.Q_C>C 2]G=^!%J_0=;# 6U"\&PO=V]R:W-H965T("7B=_WP$[KI-:?0%FF'/FS#!DH['/K@7PY$5)[7+: M>M\?&'-E"TJX*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[ M#2=+W*"4L*]'D&;,:4+?'(]=T_K@8$76BP9^@/_9GRQ:;&&I.@7:=483"W5. M[Y+#,0WQ,>!7!Z-;G4FHY&S,!V@7N0,A"AC-\S)UU2 M!N#Z_,;^)=:.M9R%@WLCG[K*MSF]I:2"6@S2/YKQ*\SU7%,R%_\=+B Q/"C! M'*61+JZD')PW:F9!*4J\3'NGXSY.-_MDAFT#^ S@"^ VYF%3HJC\L_"BR*P9 MB9UZWXOPQ,F!8V_*X(RMB' M>9>!O>/Q3?Z&3]/^(&S3:4?.QN/+QO[7QGA *;LK'*$6/]AB2*A].'["LYW& M;#*\Z>&PO M=V]R:W-H965T-\= M&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S6>FA6QIGD;?R>:IZ;V2+9PL M<;W6PKX<09DAHUOZYGB4=>.#@^5I)VKX ?YG=[)HL9FEE!I:)TU++%09O=T> MCDF(CP&_) QN<2:ADK,Q3\'X7F9T$P2!@L('!H';!>Y J4"$,OY,G'1.&8#+ M\QO[UU@[UG(6#NZ,^BU+WV1T3TD)E>B5?S3#-YCJ^43)5/P]7$!A>%"".0JC M7%Q)T3MO],2"4K1X'G?9QGT8;_C-!%L'\ G 9\ ^YF%CHJC\B_ B3ZT9B!U[ MWXGPQ-L#Q]X4P1E;$>]0O$/O)>?)= MV%L>W^1O^#CM#\+6LG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^,UGNTX9J/A M33?](#9_X_P54$L#!!0 ( 2?"$\KN\\6+ ( &P' 9 >&PO=V]R M:W-H965TRT:O8U+8]H-(;HH MH>;Z2;;0V#]GJ6IN[%)=B&X5\),WJ@5A2;(@-:^:.,_\WD'EF;P:435P4)&^ MUC57?_8@Y'T;T_BQ\5)=2N,V2)ZU_ (_P/QL#\JNR,!RJFIH="6;2,%Y&^_H M9D]39^ 1KQ7<]6@>N5".4KZYQ=?3-DZ<1R"@,(Z"V^$&SR"$8[)^_.Y)XT'3 M&8[G#_;//G@;S)%K>);B5W4RY39>Q=$)SOPJS(N\?X$^H'D<]=%_@QL("W>> M6(U""NV_47'51M8]BW6EYN_=6#5^O/?\#S/<@/4&+# @G9#W_!,W/,^4O$>J M._R6NSNF&V;/IG";_BC\/^N\MKNWG,V3C-P<48_9=Q@VPM !02S[(,$PB3W[ M8,YP\Q3U,/7FZ=@\6>($,Y1@Y@EF_X5(@Q QS(27R0D56",$J$,$P:UQDC8JL/Q(LPMS&,!/9 M31.\@A*$@H4EA('2"9V)2J4(17C[*&CB^BE:KCO*$(HP 5#01 90O*YIBE"$ M.8""PB0@HV97@[KX-J^C0EX;_\:,=H>G9,=\L_P'[]ZA[UQ=JD9'1VELR_6- M\2RE >M+\F3KM[1/W[ 0<#9NNK1SU?7_;F%DV[]M9'A@\[]02P,$% @ M!)\(3ZR4-L[. 0 G 0 !D !X;"]W;W)K&UL M=53;CML@$/T5Q E+ M8,;G,D,8TE&J-]T &/0N>*_5%()9FRH:J)[!:ST M),$)C:*$"-9V.$]][J+R5 Z&MQU<%-*#$$S].@.78X9C?$^\MG5C7(+D:<]J M^ KF6W]1-B*+2MD*Z'0K.Z2@RO!C?#HG#N\!WUL8]6J/7"=7*=]<\*G,<.0* M @Z%<0K,+C=X LZ=D"WCYZR)%TM'7._OZL^^=]O+E6EXDOQ'6YHFPQ\P*J%B M S>O3>&2_BC\-UN\MME;3H]12FY. M:,:<)PQ=8>(%0:SZ8D%#%F?Z#YV&Z;M@A3M/WZWIT3$LL \*[+W _J\6XTV+ M(W@"P/4OX;4$L#!!0 ( 2?"$]X_\5=Q@$ #<$ 9 >&PO M=V]R:W-H965TQZ7LH?P[V<<^X'7*>C5*^Z 3#H3?!.9[@QIC\0 MHHL&!-,WLH?.GE12"6:LJ6JB>P6L]"3!"8VB6R)8V^$\];Z3RE,Y&-YV<%)( M#T(P]7X$+L<,Q_C3\=+6C7$.DJ<]J^$GF%_]25F++"IE*Z#3K>R0@BK#]_'A MF#B\!_QN8=2K/7*5G*5\=<;W,L.12P@X%,8I,+M:KDB-34 M^YZY*XX/U/:F<$[?"G]FD]?6>\GI;I>2BQ.:,<<)0U>8>$$0J[Z$H*$01_J% M3L/T33##C:=OUO0X"@ML@P);+[#]K\3]58DAS%TX2!(,DGP5V$=704*8ZTZ2 MU<4)4+5_LAH5=1F=I[//QEUQ):<"F$MW8 M7!H[Q8O!H3)NN[-[-;WER3"RG\>4+/^*_ -02P,$% @ !)\(3P>!:O.V M 0 T@, !D !X;"]W;W)K&UL;5/;;M0P$/T5 MRQ]0;YP45JLD4K<(@032J@AX]B:3B^I+L)U-^7O&3AI"R8OM&9]SYN)Q/AG[ M[#H 3UZ4U*Z@G??#B3%7=:"$NS,#:+QIC%7"HVE;Y@8+HHXD)1D_'-XQ)7I- MRSSZ+K;,S>AEK^%BB1N5$O;W&:29"IK05\=3WW8^.%B9#Z*%;^"_#Q>+%EM5 MZEZ!=KW1Q$)3T(?D=,X"/@)^]#"YS9F$2J[&/ ?C#1R)]][;N"'BFIH1&C]$]F^@1+/?>4 M+,5_@1M(A(=,,$9EI(LKJ4;GC5I4,!4E7N:]UW&?YIOW]PMMG\ 7 E\)QQB' MS8%BYA^$%V5NS43LW/M!A"=.3AQ[4P5G;$6\P^0=>F\E/_*&PO=V]R:W-H965TM"PY29!UKX#>X/]W9>(O,*A67 MH"S7"AFHG883<7_ MA"L(#P^9^!BE%C:NJ.RMTW)2\:E(]C[N7,5]&&^V=**M$^A$H#/A$..0,5#, M_)XY5F1&#\B,O>]8>.+D2'UORN",K8AW/GGKO=>"'G89N0:A"7,:,72!268$ M\>IS"+H6XD2_T>DZ?;N:X3;2MTMZLEL72%<%TBB0+@3VZ9<*OT/H8?\E!EFT M5()IXC!95.I>Q4%>>.=YO8UO2#[AX[#_8J;ARJ*+=OYA8_MKK1WX5#8W?H): M_[]F0T#MPO&'/YMQRD;#Z6[Z0&3^Q<5_4$L#!!0 ( 2?"$\-8-JZX@$ M $% 9 >&PO=V]R:W-H965T0/ MB,&[+)L5(&535:W42JM439^],%P4&U/;+.G?US:$4N*\8,_XS#DS@\?I*.2+ M:@!T\,I9IS+4:-V?,%9% YRJ.]%#9TXJ(3G5QI0U5KT$6KH@SC )PP/FM.U0 MGCK?1>:IK.[C(0 V<4_GG#$R,&8K0F^.IK1MM'3A/>UK##] _^XLT%EY8 MRI9#IUK1!1*J##U$IW-B\0[PW,*H5OO 5G(5XL4:7\L,A38A8%!HRT#-0.8 L 4>G M@R2C$&_6X='13[#W$NP=P?Z_$H^;$GV8>[]( M[!6)WQ/D<1#L-N(^##[C0A>74$.LG;# MIX)"#)T;_)5WF>\'XJ[P/_CT.'RGLFX[%5R%-H/@KFLEA :32GAGNMJ8]V@Q M&%3:;A.SE]-43H86_?S@X.75R_\"4$L#!!0 ( 2?"$\@JYFAN $ -(# M 9 >&PO=V]R:W-H965TB2B2M&-]L[I@6TM B2[ZS M*S+;!R4-G!WQO=;"_3J!LD-.M_35\22;-D0'*[).-/ 5PK?N[-!BLTHE-1@O MK2$.ZIP^;(^G?<0GP'<)@U^<2:SD8NUS-#Y5.=W$A$!!&:*"P.T*CZ!4%,(T M?DZ:= X9B'JWZ(:O0YO2>D@IJT:OP9(>/,-5S2\E4_&>X M@D)XS 1CE%;YM)*R]\'J2053T>)EW*5)^S#>' X3;9W )P*?"?#S@V8UC-AK!=M,/8O,W+GX#4$L#!!0 ( 2?"$\@.=D]MP$ -(# M 9 >&PO=V]R:W-H965TZ:%[&B11=_% M%ID9O)(=7"QQ@];"_CZ#,F-.]_35\2B;U@<'*[)>-/ =_(_^8M%BBTHE-71. MFHY8J'-ZOS^=TX"/@"<)HUN=2:CD:LQS,+Y4.=V%A$!!Z8."P.T&#Z!4$,(T M?LV:= D9B.OSJ_JG6#O6X M@4)XR 1CE$:YN))R<-[H6053T>)EVF47]W&Z29*9MDW@,X$OA$.,PZ9 ,?./ MPHLBLV8D=NI]+\(3[T\<>U,&9VQ%O,/D'7IO!3\>,G8+0C/F/&'X"K-?$ S5 MEQ!\*\29_T?GV_1D,\,DTI,UG:?; NFF0!H%TG\$DCQ[?Y"]\FO9OPC:R<^1J/+YL[']MC =,97>'(]3B!UL, M!;4/QP]XMM.8388W_?R#V/*-BS]02P,$% @ !)\(3[-)>=/> 0 04 M !D !X;"]W;W)K&UL=53KCIP@%'X5P@,LWF:< M3-1D9YNF3=IDLDW;WXP>+UD0"SANW[Z KFLM_2./7 MHHE72TO32\WJN!)L)]=I=L,EN:_P!V8 M@=M*C$'Y\CL36F3;BOF>R]B(,@(W 72+P"B1-(_FHQW+7HP_RGRH/7Y. 1B'@0@VSU%D*#*25X,+O:FO=H#1C4VDY3,Y?S MK9P#+8;EP2'KJU?\ 5!+ P04 " $GPA/HD5WB_!.\U1FIC>E. ME.JB!L'T@^R@M2^*YJ6KC$C1/.U;!#S _NXNR$9U5RD9 JQO9!@IN&7G< MG,Y'A_> EP8&O=@'KI.KE*\N^%IF)'0% 8?". 5FESL\ >=.R);Q>](DLZ4C M+O?OZI]][[:7*]/P)/FOIC1U1@XD*.'&>FZ>Y? %IGYV))B:_P9WX!;N*K$> MA>3:_P9%KXT4DXHM1;"W<6U:OP[C2;*=:#@AF@C13#AX'SH:^$F>]1DCP@D*Q,,\X') 34Y( +[E0F&.> F1]3DB BLOVT, MLS:AB\; ?@T+L4RA:XXS&/L:,I<#TYP!4>#[" E,W\/(/18X!1? J^\[5P(D#+O60L_P/WL MC\9[9&&IN01EN5;(0%/@AW1_R$)^3/C%8;0K&X5.3EJ_!>=K7> D" (!E0L, MS!]G> 0A I&7\6?FQ$O) %S;%_;GV+OOY<0L/&KQF]>N*_ ]1C4T;!#N58\O M,/=SB]'<_#BF3OT\E5/,>9_P+;!M 90*\ M9"H4E3\QQ\K<[JF?316"<13QGQ=O??1<[FB2DW,@FG,.4PY= MY:1+!O'L2PFZ5>) /\'I-GRWJ7 7X;LU/+O?)L@V";)(D/W78GK5XE;.M4JR MFJD$T\9MLJC2@XJ;O(HN"_M XYU\I$_;_IV9EBN+3MKYFXWS;[1VX*4D-WZ% M.O_ %D= XX+YQ=MF6K/)<;J?7Q!9GG'Y#U!+ P04 " $GPA/E@T&YX0" M W"0 &0 'AL+W=O2M9)>?N4:EZYGDR/]*2R"=>TTK_V7-1$J6'XN#)6E"RLT8E\[#O MQUY)BLI=I'9N(Q8I/RE65'0C''DJ2R+^KBCCE[F+W.O$R*TI:R8)7CJ#[N;M$LPR%QL B7@IZD;V^8T+9@B EQ,!RX 3.##3F+020P0H,'&:#!Q+X[01\-@'P%E8U 03>\L7 +J30"] M@TVZ2D9YCV-_(/024?0*Z50S6HB7"@.+H#@5<1=!_E!$$UQ$$ M%))QWL+1N4G&>7L E'T":A1[O5NEI.)@;VSIY/Q4V>=";[9[%2RQO97>XOVF>)U M;Z7%/U!+ P04 " $GPA/C:[A\QH# ?# &0 'AL+W=OE?MK(N,Z6']%M)CK&6A:-^7;6QT;)LE?1J9396W?-*W,]]_KO-)Q >P(="#KV M9P36$]@'(?B4$/2$X%8"[PG\5D+8$\);/40](0(1O&YUS78M,I7-)K4\.W57 M<8>L+6QR'^F"6+>39O_-;WK'&CU[FC$63KQ3*]1CT@Y#1QA"Z"5FB6 &A*@@P-Q&,!9=8A8VAA!VB7G$=&)@YK_9K#Z/=&&8H>O.C "[2"/! M!0)4(# "P3@#RL'&=9C08"J#B:#7N8T) Y* A;5!<1"#:(\VB-"$@F):(CD1 M#C9R98,H"7D(L@;$)1?VH/B4:[^G0\, M+5 4 66ZQ%'P9$!1UU[M!#T-'PA%K,70&KW)&H:RK:$HRQJ&&ATHG35OU'J4 MHMZ93K-QUO)8J7;'1[-#-_M@FEDPGY+[1X+,+]ONU[0Z'_)=Z_P]JW=YU3@O M4NF&R;0U6RF5T,G[=[I>][I;'P:%V*KV-M+W==>R=@,E#WT[[@W_"6;_ %!+ M P04 " $GPA/1O.[4R," !@ &0 'AL+W=O-OH@:0S@& =M.K+B7&* MI0KY&8F. SX:$B4H\+P$4=RT;IZ9W)[G&;M(TK2PYXZX4(KYWP((ZW>N[]X2 M+\VYECJ!\JS#9_@%\K7;784&A%PUJ'PVGG/OG;,M5X _C=0"]F>T=W MHB)*.CBK)" M\<>P-JU9^U'_1K,3@I$03 15^W^$<"2$GX3(-#\X,ZU^Q1+G&6>]PX<_J\/Z M3OC;4!UFI9/F[,PWU:U0V6L>1DF&KEIHQ!0#)IAA_ F!E/I4(K"5*((5/;@O M4*X1OA_:2X36+D(C$-YUD=H%(JM 9 2B.X'-XA@&3&(PK<%L'A>8M< Y,JF=M'M^),0G*HO>@CJE6XW@*")RDWJ9J MSX>A- 22=>.\1=/0S_\!4$L#!!0 ( 2?"$\QJ[6'-P, (T- 9 M>&PO=V]R:W-H965TJO+W3>U7;?S:ZJ7)CF\TV:O>-RM=]4%5&)(Y%5.5%'2YF M?=]CLYCI@RF+6CTV07NHJKSY]Z!*?9J'$+YU/!7;G>DZHL5LGV_53V5^[1\; MVXHN+.NB4G5;Z#IHU&8>?H;[)2%=0(_X7:A3.WH/NE*>M7[I&M_6\S#N%*E2 MK4Q'D=O'466J+#LFJ^/O0!I>T]+B@GL^C8$0V8AS.&C# .(O,1E--KS-+'\/0"B:S( MBU*"*B5]/+W*P7 "BA+0GH"-"!*WTC-$])!ZR,$EHH3GPMJ;O0,@0D"'?T(J $ M%YNB8E-?K'3$IEX*$%2XWUZ&P5(FG&E88C QGJTKT1(5+3W1J;L2I)\&I$@< MS0B*)]1!+7T43^()LX$8-];8E\Q<8XV]/(0GC+D#C>$$$U*Z%HOQ$0)B0OG$ ME@">"Y&^H[ ^Y#X\'XWG$>P+<(()YRRJ>*QS<)H+=O,X"[-B"V[6V8 MOM,"8:-O^CH1[K3 /]P?L@%S:R+3N7!'0E\2W)]- /?1PCC$]\TP7V$(#[B3C+QUSW$,9V89((O M>^(O>]>P,N(OYW>^)C)QD/-7J>LOV8 1'R2*1L?<[J+R(V^V1=T&S]K8$W-_ MKMUH;92EC.^LZIV]&UT:I=J8[C6Q[\WY@G!N&+T?+C_1Y0:V^ ]02P,$% M @ !)\(3Q]2Z0+M" '#X !D !X;"]W;W)K&ULE9OK;N/(%81?1= #K/I^&=@&9D0M$B !!ALD^UMCT[:PDNA(]'CS]B%U M\8I]ZI#=?\:6YF.+7:)+7:WBW4=S^./X6M?M[,_==G^\G[^V[=N7Q>+X^%KO MUL=?FK=ZW_W/%E<7P[U.NGTT&[[4()X1:[]68_?[@[/??]\'#7 MO+?;S;[^?I@=WW>[]>%_W^IM\W$_E_/K$[]M7E[;_HG%P]W;^J7^5]W^^^W[ MH7NT^!SE:;.K]\=-LY\=ZN?[^5?Y9265[X\X(?_9U!_'F]]G_5Q^-,T?_8._ M/]W/17]*];9^;/LQUMV/G_6RWF[[H;H3^>]EU/GGB_8'WOY^'?W7T^R[V?Q8 M'^MEL_U]\]2^WL_#?/94/Z_?M^UOSX['9 M'D__SA[?CVVSNXS2G?YYV9_^OEQ&?]Z&#Y 70Y0GP=TKSUV@+X8"X'F-Q7L)<#;/(*B_/<3V)6ZW;]<'=H/F:'\P7QMNZO._G%=F_78__D MZ=TY_5^GY[%[]N>#MOYN\;,?Z,)\.S/JAI%2#9D*,)_$HCN#S]-0Z#2^*7)X M\@)+2DBIDY.8'&4U/LK@1#742Y\&T .] A[ P ',:0 S&" F@I\9=V+V5\&U M2R6A6(Q*N4042BD5I$^5 9@0QC#OHH5SLW1N3N !'!S Y:OKX0 ^0]TS8V]E M4S$DVE)()+I20D9E4UG'QAG,)\#Y!* H\Y9$.$#,5U0*[! B0],+-%!#Z)!> ML0@+TJ27+,"44]8DV@),&Z<8@25C@!)(K)@AH'E]E:I 9&PK4N>(K*EZ1@2? MB@RP0-RC ICRU!< 9I2*AID>-CT)7,\QOBNQMTA;(#)V%^ER1'94/2E3>X"4 MD*G$@/(AI I32AGCF:EAWY/ ^!SW'F&KD:% 8&PV,N8(')%Q1ITJ##"O3/J1 M#S =C-6IQ@#3MRN=X1H%.Z$"3N@L,P1V&R7S15;8;93*$/D"W<[7NG31M@24 M\2']H .45")=):X0)K3F)H=]4 $?=(X9 GN-,@428Z]18"%#);9TODZEES&B MK+:IQ)12P1"%*:658/[*%?9 !3S0<7\&V&N4+Q 8>XT"ZQHJ<*#3E4JD E.J M^Q@C E/*.>U2@2EE@N:"#/9 !3S0,>IH[#-:Y NLL<]HL*HA E^@H70Z^1!; M(DK*9*P*4$ZD;KT"E)66N8(U]C\-_,]%9@@FQ!6D.(U=1N?DN LTO(*C3B]A M@"E!8G@%,!MM2%?% #/"1FYZV $U<$#/+*PU=AI=$.8T=AJ=$^0ZQQV&Y>3ZQQ-66B'#6%@APU@:(<-8?P.F\-.Z( 3>B;;.>PVKB#;.>PV M+B?;.1JSTEPWC533R&H4&4X'.Y\#SA>X(9COY0JRG,/NXG*RG)O\VFTYC533 MR&H4&4X'.YT#3A>8 .>PH[B" .>QH_B< .=IFDI%G4:J:60UB@RG@]W- W<+ M3"CQV$%\063SV$%\3F3S-$ 142>1:AI9C2+#Z6 W\\#- A/3/'807Q#3/'80 MGQ/3/ A,(J:R4HC("L8Q-A5V;)SAE)BN 7"TP*S:/'817Q#,/'81GQ/,_&3D M6DXCU32R&D6&?0?L: $X6F 26< N$@H26< N$G(260#?GAD2R "EO4YW;0 5 M?)J<5X#RQC"77,#N%H"[!2:-!>PHH2"-!>PH(2>-!12S1+J,!902.MVS 90A M<6(%*!U9=;#3!>!T@5D&!^PLH2")!:8XE)/$ LU%5OJ86@/ NDLFW0*N ":% M4JF!KP#GW6T\&%T ML.U%8'N!B5\1VTLLB%\1VTO,B5]Q.GY-(]4TLAI%AM/!5A>!U45N"&PIL2!^ M16PI,2=^Q>GX-8U4T\AJ%!E.!]M;!/86N6(DTXPLJD9RWI "^QY97!=., M%"752,%T(T56.5* ;[YHJPQBM%:&,- K0QA?+)-<3QP5Q2,3W23;QBX(;Y+K M8\N<^':EANT@TU"%NI'8FN08YJI"S@S ];:D*DIUDFMI2Y62[*S7\F"+M M,X31^ADH1QZ9L">9NK94!7%/,H5MJ7("WY4:;K=1NP:8 M"IXL0P 6M27+/8!9]IXVR=3))>B3&\$.PAB1*@B!DJEN2Y43 Z_4X 9$D_KP M$F':N'3G#6(AW61:(VN+FQ=5%\N_+Y0=N\W9_OQ5Y\WA#^\']02P,$% M @ !)\(3\2A-;/\ @ < P !D !X;"]W;W)K&ULE9?M;ILP%(9O!7$!!1OS%261FH]IDS:IZK3MMY,X"2I@AIVDN_O9AM#$ M'%KZ)V#G.:_/>:&G)],+KU_$D3'IO!9Y*6;N4V0%%0^\8J7Z9L_K M@DJUK ^>J&I&=R:HR#WL^Y%7T*QTYU.S]U3/I_PD\ZQD3[4C3D5!ZW\+EO/+ MS$7N=>,Y.QREWO#FTXH>V$\F?U5/M5IYGT:5L.'_1BV^[F>OKC%C.ME)+4'4YLR7+1QYB:NLV-[>LKE,[]\96U!H>NTU7]G9Y8K7&>BSMCR M7)A/9WL2DA>MBDJEH*_--2O-]=+J7\/@ -P&X"Y G?U>0- &!&\!Y-T T@:0 ML2>$;4!HG> UM1LS5U32^;3F%Z=NWH>*ZM<.34+UN+9ZTSP=\YWR4ZC=\YSX M:.J=M5#++!H&WS (X7MF!3 =X:D,NC0PE,8"]\*M Y9] J' 2N)#E?7[*G>) M!J!?@1$([OS"L !!8@1(#<"09A:AC=,9)CR:G@0V9;TL33%.+),Z5,8)RBV MG0$PWR=DX"F&8&UAKS;B#[@;@0+1>'=C4" >X6[#A+>V*8A8YO:I.(D#ZT]C MU:=0$J5/J:R)A:VAK @COR!\@9Z(0(L#@9"T%!9<-M#_;Y'AOZO(;B]H.03YL(-!J5CS 4@9#=?$.JU!@B*;',AR'YS MO9MIJ6#UP8RNPMGR4RFU)3>[W7C\B/6T9>TOT&2)@/V5'J?-=/8FW\SB/VA] MR$KA;+A4,YZ9Q/:<2Z9R]Q_4^WY4XW^WR-E>ZMM8W=?-#-PL)*_:^=[K?F3, M_P-02P,$% @ !)\(3W'+.00, @ 7@4 !D !X;"]W;W)K&UL?51M;YLP$/XKB!]08\Q;(H+49*HV:9.B3NL^.^024&U, M;2=T_WZV(90%NB^Q?3PO=Q?[\D[(5U4!:.^=LT9M_$KK=HV0*BO@5#V(%AKS MY20DI]H%KFX:%8WL)>>NG!.Y9\M,-%M M?.S? L_UN=(V@(J\I6?X"?I7NY?FA$:58\VA4;5H/ FGC?^(U[O4XAW@I89. M3?:>K>0@Q*L]?#MN_, F! Q*;16H6:ZP \:LD$GC;=#T1TM+G.YOZD^N=E/+ M@2K8"?:[/NIJXV>^=X03O3#]++JO,-03^]Y0_'>X C-PFXGQ* 53[MZ<6LWZ-]HRX1P((0CP7C_CT & OD@1*[X/C-7ZA>J:9%+T7FR M_[-::N\$7A/3S-(&7>_<-U.M,M%K$>$L1U)QAD)PCL;-+FN'.39O6SEE>+2N*DRB8[#XS%TU_T#WD^>'U2>ZT9Y M!Z'-HW%7^R2$!I-,\&#:5IEA-QX8G+3=IF8O^R??'[1HAVF&QI%:_ 502P,$ M% @ !)\(3W>B,P "!0 0QT !D !X;"]W;W)K&ULE9EA;Z-&$(;_BN4?<+ [,^P2.99ZKJI6:J7HJEX_DW@36X>-"R2Y M_OL"YBQG]]UJG0\QX'>'=Y;QPRRLWIOV6[=SKE]\/]3'[GZYZ_O3799U3SMW MJ+I/SF_90]<-N^Y)UI]95VVG0H M']U#N^A>#X>J_?>SJYOW^Z5:_CCP9?^RZ\<#V7IUJE[C*D\-LVW<>>W[?TR'QVYVCWU M8XAJ^'AS&U?78Z3!QS]ST.7EG./ Z^T?T7^9DA^2>:PZMVGJO_?;?G>_M,O% MUCU7KW7_I7G_UW/U(!^=#.=X:NIN^K]X>NWZYC!'&:P1@>H.0.RL[,IU9^KOEJOVN9]T9ZOUJD: MBT+=T3"93^/!:>ZF[X9LN^'HVYJU7F5O8Z!9\_FLT5<:3[$)%6(ODFPP<'&A MH0L]C:=K%[G& 0@&H"D ?TB#O#3.FF+2'">-4D2BO%R +#>Y*K =AG88V&'/ MSEDC5^:H-4S(+-J!SC M($\HEEET?28VBOW2!3)A*2.UJR)\4F&YV%@(#!=U UT4QHM*X4&9B,X0AHU(HHP _.#>ECV"DTX6E"(,5 M!HT*2<,Z]G/ J%$WL$9AV*@4VB@ DKSP+^@&R<:;4\00!HY*(8X*8:(5L?4- M 1E1$<&YQLS1*H/2F#DZ9 [K2.WI2$-S W,T9HY.88X. M8:*&O]R?%B#3)H9BC9FC4YBC0YBH8KAS^H:0S'+,$&:.3F&.#EFBC12!(2 K MK^^Q'PUAXFA$G%A.F#CZ!N)H3!R=0AP=HJ04Y0,'J*R.=6L:\T:G\$:'(&%; M^K@!JD)BG3EAVE *;2C$B!K:;I\V4&9L&3&$:4.(-I'5$V':T"WKI\@"*FD% M%6)D:,;$OTQ(ENL8A G3AE)H0R%&J*2@,P:R87YLS!"F#:70AD*,&*N"=0.2 MY?%*QK0A1)M8[6':T VT(4P;2J$-A1PA4N+/"F 22:1C(TP;2J$-A1Q18L.R M03(I([]-QKSA%-XP $FIQ%\Z )GF4B)US)@W#'A#D1:2,6_X!MXPY@VG\(8! M2&1HY_QI"64ZMR9VG2*/;)*>V80@T22YWTP@&1<,IO.$0)&++<(9" M&8O$^G3&O&'PY":V%&?,&[Z!-XQYPRF\X9 D0F41_)Z 3(R*30LF#J<0AP%* M:+A0OB$@RXU1V)!@XD@*<21$26%LX1<.DA5L(VVQ8.(((DXL)TP @::B+X%(P:24&-@-8F6$8!4!'0 MSE#L$F.\R UX$8P72<&+(+S8TN_RD"R.%\%XD12\",*+! T-DL7Q4F"\%"EX MF47%![PP^8^(D0S@);MZFS6^7ORC:E_VQV[QV/1]7STW3>^&D/FG(;N= MJ[:7G=H]]^.F&;;;\VN]\T[?G.97EMGEO>GZ/U!+ P04 " $GPA/20'> MDAH" !*!P &0 'AL+W=O.\DDH#68M9VP??O:AJ!L=I"R-\$V_WPS M/_'8>2?5BRX!3/!6BT:OPM*8=DF(WI50<_T@6VCLFX-4-3=VJHY$MPKXW@?5 M@K HRDC-JR8LJV-IW (I\I8? MX1>8W^U&V1D9*?NJAD97L@D4'%;A%[I,6?"CI]-0ZSCPDS#/LOL&@Z$T# ;W/^ ,PLI=)3;'3@KM?X/=21M9#Q1;2LW?^F?5^& ; M@8P'HO?2)?^5=N>)$KV06J__@M=_\Q73+[;79NT7\*_\X6K^WJ MN4CB."=G!QHTZU[#KC0Q2T8-L?PQ"4.3, ](WB69 ,0H(/: ^!T@Q0$)"DB0 M"K(;FYAFAB=)T20I ICC@ P%9/?;G*& V1TV,J M/_8.4AJPP.C!%E[:BVV<"#@8-YS9L>I/]WYB9#O<7&2\/HO_4$L#!!0 ( M 2?"$_H409IA , #01 9 >&PO=V]R:W-H965TB_E#ZI_'Q\9YUK3PK]=)=?-TN_;!C)$NYT5V*W!Q>Y5J699?)\/ACD_J7FEW@ M]?E[]L]]\Z:9Y[R5:U7^+K;ZL/13W]O*77XJ]9,Z?Y&VH=CW;/??Y*LL#;QC M8FIL5-GVG][FU&I5V2R&2I6_#<>B[H]GF_\]C X &P"7 !;-!G ;P)V 8 MM_HIU_EJT:BSUPS3.N;=HF#WW#S,37>S?W;]=Z;;UMQ]7451L@A>NT06\S!@ MX H#8\0:(^+T @D,@0L+(%E '\]'+"82<#(![Q-$HP29T\: $3VF[C&<"^[" MU@0LRB(!-)V(I!-A.G'HT!DP\56=*'*H8$A(LXA)%C'!@CDL8E3B0^RPP) ) M%H)D(0@6SOIY$*A$-YHT=9@0L)G1)"2=A*##'3H)J@,L2\"9X!K#YNBD))T4 MT1'NB%)4AC$AP%VWQIHPDDA'/):(3L)"VDO!V%;,)-V(WZ-B"Q@\D%9!, ME*(MA\$-&K6@"9&.R]#&Q AG0B*TH D5CLO0AL,HQW%5QK"?= ].B(E2M*LP MRE9!M!Z'KN1V%97/SI@-HSP-JVX%6"O8R1&0.,GY_H)V.4T[GZIIC&Z-F1,#F M9L1IR^.4Y;FRYMC/2$88-LN(]CZ.O0^IVF+$S*QF(0./X.KUM?L_X7O>[(NZ M]9Z5-F_"_?OJ3BDM3;KPSG1UD/GVY.$W/>#._QPX561_L?17#YHV3U M#U!+ P04 " $GPA/!6FJ.P " !Y!0 &0 'AL+W=OOFD MIJS#0B[9%?&! :YT44=0X'D)ZG#;NT6F]\ZLR.A-D+:',W/XK>LP^W,$0L?< M]=V/C=?VV@BU@8ILP%?X#N+'<&9RA6:7JNV@YRWM'09U[C[[AU.B]%KPLX61 M+^:.2G*A]$TMOE2YZRD@(% *Y8#E<(<3$**,),;OR=.=6ZK"Y?S#_9/.+K-< M,(<3);_:2C2YNW.="FI\(^*5CI]ARA.[SA3^*]R!2+DBD3U*2KC^="?\0RL,LU:8^._U,IN5R]UY$<9JANS*:-$>C"1::X%%QVBKBW2Q!$F"F M"*P4@:X/EQW\V&X06@U";1 ]Q-BM8AA-HC6]UOBIYZV26$310O2 $EE1(@O* M?H5B-/&B2^"GNVC%LE7Y^R3]!TQLA8FW,,DJ\C&VM%D>OX&QJ")O']IA$BM, M8H'Q5S#)YOQEE_WJ_$Y;51BFR1H&+3X"=2E]P^S:]MRY4"&_)_W6UY0*D([> MDTS6R'MP7A"HA9JFET" <" &0 'AL+W=O>9^PJ:=60 _?$M:XQ_[,GE'5;'_CO"R_5I91Z(N9L' M'!E[U9,OIZT? MZHP()874%%@];N294*J95!Z_+:D_:.K \?B=_9,QK\PR&3^$4N<9YQU'N\WO\7ZC,$&JKTI]*+9"O-.)2_4 MZBV/$DXQD/@#H%D%.$33UDH ' M$30145[0VBVS<&CKB5$01:E;!83N @@7G)H% MW1T;FI&9J3.PX-PLZ,'/S.C>4/2X^\'HK M0^O;07.Y_X/W??,;YI>J$=Z12=4BS$5^9DP2E4WXI.R6JE4/$TK.4@]7:LS[ M?M5/)&MM+PZ&/P3Y7U!+ P04 " $GPA/&]MJ\1\& !N) &0 'AL M+W=O=TMOO\_+?I[@K3@]3,?TX\67[NJG;$[/% M_)B_QC]B_>?Q<]D*BVQ6%2QI>'Z:.X7WK?#N@L_MK&4W7U?=*& M\EP47]N#7]IGT[6\25_V]5?BM,OL0_(3"=]]+_%][AKS%M/FFNL MBEW5_9VLWJJZV/>S-*[L\V_GS^VA^SSU\W\,PP-D/T!>!C37_M$ U0]0WP?H M+OBS9UVH/^5UOIB7Q6E2GG^M8][>%.)>-[W'7_:Z*MFK/O"VWM?/;> M3M3;/)UMY)6-N%C,FMDOEY#H$D^2#)>W%UA2"^/Q%10,0G7CU4T0#D^@X02Z MFT#?3."3+)QM;&=S.(>1>9-$0HV$YV(QT!4#8@EX @LGL#06ER6QG&W,=2PJ MJ.1W7P(KZR236 >=<< 9D3CCR&7NA##!)=X@,VE-AMWQT!U/W!$J_9T]N8Z0 M2H7$&V"E,\?D)D!G LA-0L93 #]!)I,,+H%5<]<9[(S(L!!DP!V5*D$&PM92 M)_X@,Q,4YQ"C3 (XI)DIH/(\"CE<& 26%J$&2$-O=!UOR+(T*3\VNG4&RY0 M.N6XK&)Y$4A?N)1@@1% 86A*J'@(0>026 5.+@56&($DQC)38%40?KCF"LRR M0#"GJBLHITK8%.;_L[JMN!AFB6!.=5=22N^\3UE&5DY)QAV,LJ0H4]WMC6X* MK'1I%>BM;K1.2^;'DE@6I 3981B06!8D:CDX+S#,$L%,D@*,%.I*'\R:"8I"O.G4"E-Y4!1LIH&2Z2].C03&:.X"A.H*(%4$'JCFV;:^50N M>ZN;0N,5TRD-[;&V86ULS M2P&@XGIN,0&#K$<\PVO,J$9/\20E"&2F>]889(TJ+NW"B.32PZS'@8(;F-[ M8)C-B/;98$[-D/89&7&]@<$P&U!P S<%AMF,:)\MYM2B]CF-%AD%1NLMAMF" MJAR8]L)BF"U:8N*BQ0!:!"!9L47E+UUBLA0_PSTJ6$R?14^EJ1I8RM6="NG* M ;+2BLL-IL]2^J@8]$;7N3%D+=N MHE1 LLLK(-R&YA.TF*,[8B^V6)"[9"^ M&1EQG8'%&%M4;KFU?XRQ&]$W.TRH0WUS&BTRXG3/88P=J,F!29C#&+L12T(. MP^<0?*D2.+#'E%F;:H&C] FE,T8@'<;/H4=2LG]#T;HS6J6] 3)S&;VSPZBZ(>TS,N(DP6.> M/:VXAMO!\)AG/Z)]]AA5C]IGLHD'C+C2XS'/GI9EPU4,CWGV(Q:%/";0#UD4 M D8F8WI4C\'R0[:-/06K?6$D (_4$L#!!0 ( 2?"$\-FUEE"P( (T% 9 M>&PO=V]R:W-H965TZ[)2QH'2I"4E? ?UHST(;:%!):\9-++FC2>@ M6/LO>+6/#=X"?M;0R='=,Y4<.7\SQI=\[0I>^YXK_"&:B& MFTQTC(Q3:9]>=I**,Z>B4V'DO3_KQIZ=T[_0Y@FA(X0#0<>^1X@<(?H@Q'<) ML2/$_QMAZ0C+2034UVZ;N2.*I(G@G2?Z<6B)F3J\6NK/E1FG_3KVG>ZGU-YS MN@RB!)V-D,-L>DPXPF <7F-V,Y@!@70&0QKA7!J;\(8^";"]16 \273W3Y7] M?96K1*/9?D56(!J'P$_S O&L0&P%XJN&QY.&]YAGBVDL)E@\3_IQB\&+QTD_ MYC 3G7V/>1AAIOU HUEB($K[8TLOXZ=&F5:,O,/N> G-+$[\&[S:XAG_3N^: M?C5\R/>+ZAL19=U([\B5_@/LG!:<*]")!PL]^97>C8-!H5#F^JCOHM\0O:%X MZY8?&C9P^A=02P,$% @ !)\(3RF8Q$HK @ H08 !D !X;"]W;W)K M&UL?97MCIP@%(9OQ7@!"XCXL7%,.M,T;=(FDVVZ M_\59NPTKI[!D = M*]90]20ZUIHW9R$;JLU07H#J)*,G%]1P$$&8@(;6;5@6;FXORT)<-:];MI>! MNC8-E7^WC(M^$Z+P/O%27RIM)T!9=/3"?C+]J]M+,P*3RZEN6*MJT0:2G3?A M)_2\0] &.,5KS7HUZP>VE(,0;W;P[;0)H%/,@2JV$_QW?=+5)LS"X,3.],KUB^B_LK$@$@9C]=_9C7$C MMYD8QE%PY9[!\:JT:$87DTI#WX>V;EW;C_[W,'] - 9$4P"*_QN QP"\" !# M9J[4SU33LI"B#^3PM3IJ?PKTC,UB'NVD6SOWSE2KS.RM)) 4X&:-1LUVT$0S M3?2HV*T5))LDP"0P91%YLXABGIFH+@@I*N*#F)_9#,"\D\$+2 9"M(EGZP7KD7DGL@BVVPS=?K%9/43S%G MGW<_PA4'X>77'T4/OW*$<;[5E[I5P4%H<^RXP^$L MA&;&$CZ9XBIS7TP#SL[:=E/3E\.A.0RTZ,8+ 4RW4OD/4$L#!!0 ( 2? M"$\^3W,!. ( .(& 9 >&PO=V]R:W-H965TN7#1$J6'X@ID+R@Y M6U++ (RB%+2DZ<*JM','497\IEC3T8,(Y*UMB?BSI8P/FS .WR:>FFNMS 2H MRIYUDP[M T,LF_!0_[G.#MX#GA@YRT0],DB/G+V;P M];P)(V.(,GI21H'HYDYWE#$CI&W\GC3#N:0A+OMOZI]M=IWE2"3=),VM_@=).*MY.*MM*2U[%M M.ML.XTJ6330_ 4X$.!-B]$]",A&2_R6@B8 < ABCV+W9$T6J4O A$./I]L1\ M1/$CTKM_,I-VL^V:WAZI9^\5CI,2W(W0A-F.&+C P/>(W1J18$=EO\;@?(8 M;7)V"KU.H>4G2Q/%@\(XB?QFL-<,]IA)'3-X529-(\>*#_/! :5>(ZG' MB)-WFZ[S1EGV0=[,6R;SE'&.>)NMRB08%4Y@#PC&T&\E]UK)/5:<*MO<\[7A MPOEP=SX4RIW_Z7Z-@K H"LYO;_3L2UZ61PY$K?0_:VN'"NJ%:,'G3\ M6C\X\X#1BS+=3/?%>.V. \7[Z44!\[-6_0502P,$% @ !)\(3_8M7EMH M @ ^0< !D !X;"]W;W)K&ULC55=CML@&+R* MY0.L#09LKYQ(3=*HE5HIVJKM,TE(8JUM7"#)]O8%[+428*N\F+^98>8S@NK* MQ:L\,::BM[;IY"P^*=4_)XG'MD/ MIG[V&Z%'R:2RKUO6R9IWD6"'6?P)/*\+@[> 7S6[RIM^9))L.7\U@Z_[69P: M0ZQA.V44J&XN;,F:Q@AI&W]&S7C:TA!O^^_J:YM=9]E2R9:\^5WOU6D6%W&T M9P=Z;M0+OWYA8QX<1V/X;^S"&@TW3O0>.]Y(^XUV9ZEX.ZIH*RU]&]JZL^UU M6,%HI(4)<"3 B0#^3\A&0O8H 8T$]"@!CP3\*(&,!.(0DJ%8MOHKJNB\$OP: MB>'\]-0<4_!,]/_=F4G[.^V:_@%2SU[F&*95Q# '!DU@$9""9,HL-.B6$P,;0"V6T:B,("65 @LP+HSH%3D,6 M(1;3#4DP2(E3D@"J3$D6-H."9E# C%.RQ8#!-]L@4CBU7P5 1?E!77#0"@Y8 M08X5[.T"8.$4;^6#BM(]*M@K'4ZQ]HH[<*Z85DR?=/R3?H>G M0<,.RG1SW1?#:S0,%._'AS:97OOY/U!+ P04 " $GPA/?X.T)VP" "< M" &0 'AL+W=O[,CO%DG7:,OXJ" M4FF]U54C=G8A9;MU79$7M";"82UMU)L+XS61:LJOKF@Y)6>35%]L3U=$*YI+ M#4'4XTZ?:%5I)%7'[P'4'CEUXG3\0/]LQ"LQ)R+H$ZM^E6=9[.S$ML[T0FZ5 M?&;=%SH("FUK4/^-WFFEPG4EBB-GE3"_5GX3DM4#BBJE)F_]LVS,LQOP'VEP M AX2\)B >RT]D:G\$Y$D2SGK+-YO?DOT-T9;K/8FUXMF*\P[5;Q0J_"L0L*%0_ &YL%T0Y(6%W 0XRW.U[J0YU)1?35L4 M5LYNC>G)D]6Q]>ZQ:2[_PON^_9WP:]D(Z\2D:E&FD5P8DU35XCEJZPMU51@G M%;U(/8S5F/?]LI](U@YW 7>\D&1_ 5!+ P04 " $GPA/$##G*ET# "+ M#P &0 'AL+W=OW[1 MU6M]4*KQWHJ\K!?^H6F.CT%0;PZJ2.L'?52E^6:GJR)MS&6U#^ICI=)M-ZC( M PI#&11I5OK+>7?OJ5K.]:G)LU(]55Y]*HJT^K-2N;XL?.:_WWC.]H>FO1$L MY\=TK[ZKYL?QJ3)7P37+-BM466>Z]"JU6_@?V..:\W9 %_$S4Y?ZYMQK2WG1 M^K6]^+)=^&$[(Y6K3=.F2,WAK-8JS]M,9AZ_AZ3^E=D.O#U_S_ZI*]X4\Y+6 M:JWS7]FV.2S\Q/>V:I>>\N997SZKH2#A>T/U7]59Y2:\G8EA;'1>=W^]S:EN M=#%D,5,ITK?^F)7=\3+D?Q^&!] P@*X#^H"/7+S,#?MS>[9==^9:FMS][P4$9L'YS;1$+/J8^@NANYC MUBB&7V,",X?K1 A.A+H$_"Y!A!-PF(!W":*[!,*JI(^174S9Q9 (VP\&11 4 M 9"T0)$#8N$$2$"0 *#8>N[" <6&)!+,D9 C 2>Q.'V,N.$D'.)M#9L=79*T(K M@1$,[FH"71TSG(+C;N7A?RQ_<1=RT(6QU? K[G:AY%(D-_^;[EFX#3EHP]CN M^"'HMC?X;+0Y^,BJ'G1A;#<\!^OZ,(P=5'"S*VJWJ=_2:I^5M?>B&[/!ZK9! M.ZT;97*&#^89'X[K^7?P%02P,$% M @ !)\(3[4YY!;! P +!, !D !X;"]W;W)K&ULE9AK;]HP%(;_2I0?0.)+;A4@K2W3)FU2U6G;YQ1,B9K$+'%+]^_G7)J! M_1K!%TC">\[QL?V<$SP_R.:EW0FAO/>JK-N%OU-J?Q,$[7HGJKR=R;VH]2]; MV52YTK?-<]#N&Y%O>J.J#&@8QD&5%[6_G/?/'IKE7+ZJLJC%0^.UKU65-W]O M12D/"Y_X'P\>B^>=ZAX$R_D^?Q8_A/JY?VCT73!YV125J-M"UEXCM@O_$[E9 M<=X9](I?A3BT1]=>E\J3E"_=S=?-P@^[$8E2K%7G(M=?;^).E&7G28_CS^C4 MGV)VAL?7']X_]\GK9)[R5MS)\G>Q4;N%G_K>1FSSUU(]RL,7,284^=Z8_3?Q M)DHM[T:B8ZQEV?:?WOJU5;(:O>BA5/G[\%W4_?=A]/]AA@WH:$ G \+/&K#1 M@$T&-#YKP$<#_M_@_)"BT2":#%@_I&#(O9_,^USERWDC#UXS[(=]WFT[L=\!,'QHS<#9JXU]2]AD9AB*-P&(6#*.:< M)89 8!#%260V:Z#B5+A=7-@D,E(! MQAY;(4V*@Z0P2&H[2!VCS*"#[/(-2$+,9 C&0$R80FM*X]"$R=9$],RT$T>- M(/9X$L<6(9A*<@66!'-) )@)-%Q5$:Q8Y8F$X"\$R8.;O<(H=E+G0( M!I0 0A-N!K(1U:LX2QR1,*4$8)I2APO,'TFN6$1,%P%X60Q#D0-B@B$D&B_! -)+^B2U&V5V;B]@4"GH@JE1 M56ZA*'+$P313U"RME)#(4;LHIIDBFLTW1RARY,,P\@PUWLR(@T298WT8K@L, MU(7,T3@8QIU=\Y[K>-%%#=5LT8I09ZJ9FDV-V-R4L=D;"+#/ MD 4AXY*P1W_- %] MUNH!41R:X 1'APK=.=+WO'DNZM9[DDK)JC]%V$JIA'88SC2).Y%OIIM2;%5W MF>CK9CB_&6Z4W(]G4\%T0+;\!U!+ P04 " $GPA/\/CS-&<" #&!P M&0 'AL+W=O(D: VFMI-LW[ZV(93 <(,/S/S?C*WQY'U] M5+Q6:_^B=;,*0U5<6$55(!I6FS\G(2NJS5*>0]5(1H_.J>(ACJ(TK&A9^YO< M[>WE)A=7SR8K4J1>U)=EK[6[3:H=@Z.(M?);NKP=RSJ1R$>+>+;\>U']F(&&>%MA+4 M##?VPCBW2B:./YVHWS.MXW#^4/_BDC?)'*AB+X+_+H_ZLO87OG=D)WKE^E7< MO[(NH<3WNNR_LQOCQMQ&8AB%X,I]O>*JM*@Z%1-*13_:L:S=>._T'VZP ^X< M<.] ,I=+"W*1?Z::;G(I[IYL#[^A]H[1"INS*>RF.PKWSP2OS.YMDT8D#V]6 MJ+/9M39X8(-ZB]"H]P@,(79XXIY&,2Q P!B)$R!/ @DL$(,"L1.(GP3249*M M3>)LZC;)-)FA)" E 2C9B)),*)](-D-)04H*4!8C2CJEH+DCST!*!E"6(THV MH:3+02A/E 5(64PO%D6PP!(46$[#1&@49FNS&(2)%P&9.0T4P542 2 \+I/6 M"*$!BL1!.G.]:*8@$8":5"2:HC )T!P*+,PMP@ J'J,PD%46X#D47,*( *AD MC"*3JR(DR,@,":YU!!0[&A=[9Y0.2'%,$C)^U\+!,UHQ>78-1'F%N-:N>PUV M^R:UQ>X9_F_>=K@?5)[+6GD'H&ULE5CM;J,X%'T5Q ,4;(.!*HG4IAWM M2CM2U=7N_*:)DZ !G 6GZ;S]FH\RQ#Z.FOP(V#GWGGNO??R1Q5DV/]N#$,K[ MJ,JZ7?H'I8[W0=!N#J+*VSMY%+7^92>;*E>ZV>R#]MB(?-L;565 PY '55[4 M_FK1][TTJX4\J;*HQ4OCM:>JRIM?CZ*4YZ5/_,^.UV)_4%U'L%H<\[WX6ZA_ MCB^-;@63EVU1B;HM9.TU8K?T'\C],TLZ@Q[Q;R'.[>S=ZU)YD_)GU_ASN_3# M+B)1BHWJ7.3Z\2[6HBP[3SJ._T:G_L39&<[?/[U_ZY/7R;SEK5C+\D>Q58>E MG_K>5NSR4ZE>Y?D/,284^]Z8_5_B790:WD6B.3:R;/MO;W-JE:Q&+SJ4*O\8 MGD7=/\^C_T\S;$!' SH9:.YK!FPT8),!O6X0C0;1;X;HJD$\&L2&03#DWA?S M*5?Y:M'(L]<,\^&8=]..W,=ZN#9=9S\Z_6^ZGJWN?5]QDBR"]\[1B'D<,/0" MDUYBUC:&3(A 1S"%05$8CQ109 :%C:&7B"<;00B[Q#S;F#C%D3)8,-;;L[E] M%&$'$700]0ZBN0-N5'R-,(XH8T@26PXX#0V2 <-[3#W4DS"SI#:(A&F8X%@X MC(6#6!R3(X$.DJ^7/(4.4A"!D>AZP*2S1'ET1\-L]L&4&:3, "7##DB(E1E^ M/6WB$#KW@= OS&H XC1V\&#U$09<<)-G ,6SC%BB M,W*EA'5*;!%R:J44650\TP()#;$] R#A\96@L*X)$K9C92!8CH3?,*^P($D" MHC"7ZQ$TSSAF8>C.&&N7(/%:(YY:7%%XC0N+EB#56D.>V7GQ*UP4RYN&-AXP&JD\0U5P6JD:'>T3C[_@#[:YU1O^:W#\-M^G?;H;+_?>\V1=U MZ[U)I2^-_=5N)Z42.L;P3I?S(/+MU"C%3G6OB7YOADOUT%#R./YA$$S_6JS^ M!U!+ P04 " $GPA/&/QNRM," 7"P &0 'AL+W=O>QO4U E!*$\:5K7Q9F77'N5F)E1>-83"H->QN^56N_5\?_'@8'$!= QH"TL+4,0C;SSTRS MS4J*:R2'S>]8?\;XCIB]V?6+=BOL?R9Y958OFSPM5LFE)W*8[8 A$PP>$8EA M'R4()+$EL_ <93!!"N:86H+T)L<2)LA @LP29#<$2Z_( 4,MIAV*Q C!*A14 MH7,5$MBH'"3(/UYG 1(4\PPRY-59S.K,,QI0*4&5$E#!GDHY4PELY1*46 (2 MQ)-8SB0^$0J+8 3??03(I/[E1Q\M!0<^"T%0P$,$=CL!W$Y] M#SE0/CVB%)4D&ULC57ICILP$'X5Q /$F",A$8FT)*I: MJ9566[7][1 GH#68VD[8OGU]A25@5IL?P1Z^8V;PD764O?(28^&]U:3A6[\4 MHMT P(L2UX@O:(L;^>9,68V$G+(+X"W#Z*1)-0%A$"Q!C:K&WV4Z]LQV&;T* M4C7XF7G\6M>(_UZ()_8O&K?69R!GJ54U7CAE>T M\1@^;_TGN#E 3="(WQ7N^&#LJ5*.E+ZJR;?3U@]41IC@0B@))!\WO,>$*"69 MQU\KZO>>BC@J_ MXQLF$JXRD1X%)5S_>\65"UI;%9E*C=[,LVKTL[/Z=YJ;$%I"V!.D]T>$R!*B M=T+\(2&VA'A$ *84W9L#$FB7,=IYS'S>%JE5!#>Q['ZA@KK9^IUL#Y?1VVZ9 MK#-P4T(6DQM,.,# '@&D>F\1NBSR<$(/'PWV4P2$T2/F,,4DJ3N+R%EHI/GQ ML-!PIHS8*1!K@6B80!R[!1*G0.+(8-2)W&!2C6D,)EZ$P7KP4R M&%D:S'I@"1=P]($T-'4;C16=!0R,()T9@<*34F%WT M<\2A:@" "F"0 &0 'AL+W=O09')A_$UDE$KOO2PJ,?4S*>MQ$(A=1DLB7EA-*_7/@?&22#7EQT#4G)*] M(95% ,,P#DJ25_YL8F(;/INPDRSRBFZX)TYE2?B?!2W89>H#_QIXS8^9U(%@ M-JG)D7ZG\D>]X6H6="K[O*25R%GE<7J8^G,P7@.D"0;Q,Z<7<3/V="M;QM[T MY,M^ZH>Z(EK0G=021#W.=$F+0BNI.GZWHGZ74Q-OQU?U3Z9YU4S;1N*?*_M_BL]TT+!=24JQXX5POQZNY.0K&Q55"DE M>6^>>66>EU;_2G,38$N '4'E?D9 +0%]$/!3 FX)>&B&J"5$5H:@Z=V8N2*2 MS":<73S>K(>:Z&4'QI%Z73L=-&_'_*?\%"IZGL4QF@1G+=1B%@T&WF @/>8 ME0/3(0)505<&=)6Q@#VZE6#91P!@%;KZI\KZN8VH+NW$@QL&QUH&""@+V+]%%I#.WEZD!%(8H>M/9@WP.. MUD8/))Q[UAS _S#8O9L -,1@U/L\$<:I;7 ?!<-T9!O<1\48)[;!CHP)ME=O M<'/&E)0?S8$OO!T[55+;IAXD:\^;FT$PDJ]M;4=!=S69_ M 5!+ P04 " $GPA/"8NV^$T" U!P &0 'AL+W=O<.3/ .&TI>^4%@'#>*E+SC5L(T:P1XGD!%>8/M(%: MWCE15F$AM^R,>,, 'S6I(BCPO 15N*S=+-6Q/A&DK&'/''ZI*LS^;8'0 M=N/Z[BWP4IX+H0(H2QM\AI\@?C5[)G>H5SF6%=2\I+7#X+1Q'_WUL^\I@D;\ M+J'E@[6C2CE0^JHVWXX;UU..@$ NE 26EROL@!"E)'W\-:)NGU,1A^N;^A== MO"SF@#GL*/E3'D6Q<9>NT,BK22H7?NFM9ZVMK]&\T.R$PA* GR-SW"*$AA.^$Z"XA,H3HLX38$.*) M)=35KIOYA 7.4D9;AW7O0X/5:^>O8_FXIPAL*;;!C!Z,$^SF"-\/QYBG.299>&/,LPWS@=70VHU0"T0C M@< N$%D%(BT0#@3B*+(+Q%:!V.)@THIMAXDUINX:ZGOJ-VG9')=X8]S(4&(U ME%@,?5#1PBJP^'Q+EE:!I<5!/'GR'289E!I[]VI=63.M+)F22?-7LZ9.VKZ[ MAQB9D /6^DEZ%AN+Z3?IS2KVD]!6,1J,@@K86<]E[N3T4@OUL0RB_>Q_#-0H MF<2W_GK73?!WF>Y ^8'9N:RY8?V&P$FHY4*N M63?(NXV@C3FD4']29O\!4$L#!!0 ( 2?"$\[*$JUL0( * * 9 M>&PO=V]R:W-H965T\^YIW#@SF]P7-2G&"^[[PDIW.RBQXRWE%3^P'4S^KK= SKT4Y M9 4K9<9+1[#CPEW!;$,"DV C?F7L)CMCQTC9+-J]L_>T6JE7 MK\MXFLR]JP%J8M9U#.G$0!OA:?26@F 4:S)(#TCXD6*#Q<0X28#J""Q \$%' MB@.$*$!H <(N0.+W-J*.@7JW2AM$)A'.$J$LT8"%! 0'B%& ^'&=4Q1@BNB$ MGLXZ)N[(#*/8-P?.E*!,"<)$>DQU3-1A K\Y<*H4I4H1JJ!'E0ZH>H]WDPYD MCQ0!/NXE'RDC[)O)'VYN>$$)IP)N57C$JS T*]R7 MC+L5,+N.U8N[$-+')1/<0@2Q4-K_#*-!8[\DW#X$L4\Z\B$FN"T(>4(M;@L2 M/*(6"PIZ/%[G?U\P<;*MD73V_%+:OJRSVK9?*V+[A?_A=>_VG8I35DIGQY7N M.FQO<.1<,5V+/]&^..MVL9WD[*C,<*K'HNZ9ZHGB5=,/>FU3NOP'4$L#!!0 M ( 2?"$\>&PO=V]R:W-H965T/P+(<2\QFMH9([)\I*+.22 MG1U>,\!'[502![ENY)2XJ.PTT;8]2Q-Z$:2H8,\L?BE+S/YM@-!F97OVS?!6 MG'.A#$Z:U/@,/T'\JO=,KIR>Y5B44/&"5A:#T\I>>\N=AY2#1OPNH.&#N:52 M.5#ZKA;?CBO;58J 0"84!9;#%;9 B&*2.OYVI'8?4SD.YS?V+SIYF*--E^A2RBTK2[[[W %(N%*B8R14<+UU\HN7-"R8Y%2 M2OS1CD6EQZ;=B6YN9@?4.:#>0<;^S,'O'/R[0_2I0] Y!'>'0%>K34779H<% M3A-&&XNUQUMC]1=YRT!6/U-&76R])\O#I?6:1G&0.%=%U&$V+08-,-XC8CM% M1''88QRIH)>!3#(V:$* 1B&FB'#Q"-D9(,@SJ_"-Q? U@?^01F0F"(P$@28( M'@CFHVI.,:&+S$%"8Y#0$&14BLT4X_NN.4AD#!(9@L2C(VDQL<94&A/,1L>V MFV+0+#8+F1N%S"="YNZ33!9&@L7KAQH;"6*#@M$%V$PQ3^OMN>:+Z!K"//DO MO"=WV7L]5<]X#]<>>B%9 RA8^*,XSN %*H&=]>O.K8Q>*J$NZ<#:=Y"U;B C M^U9U%OVRW6G:MO0#LW-1<>M A7P?]2MVHE2 U.C.Y W(92?L%P1.0DWGOWMP!+0&4QM)US?OK;A$$>GU2<]%1I4-QQG(00"M;U#%,?#_!'6U[5.0V=Q1%SB^*M3T< MA2>@'J/ MO@:[0V;P%O#:PBA7>\]TSE1"8^<_6DKU>Q1AKP*:GIAZH6/WV#N)T;>W/P/N +3<.-$ M:Y2<2?OTRHM4O)M9M)6.OD]KV]MUG$[B>"YS%Y"Y@"P%9.IE$K+.GZBB12[X MZ(EI]@,UKSC8$3V;TB3M*.R9-B]U]EJD?ICCJR&:,8<)0U:8D$0+!FO^180X M18@E"#^)W"$(G02A)8@^$<0;EQ,FL9C>8@(_37VW3.24B6Y\1B1T$\1.@MCA M,]GXG##QRF>8!7>FD3A5$L&D3E5,H?*EXU* M=OO2@HQLF\&KK]E<%C^I.+>]]$Y46+/X#4$L#!!0 ( 2?"$^S%ZA:!@( (0% 9 M>&PO=V]R:W-H965T3WKKD$TD: M$E5 MM5(K15MM^^S <-':F-HF;/^^MF$I(=:^8,_XG)DS8SSIR,6+; "4]\IH)S/4 M*-4?,)9% XS(!]Y#IT\J+AA1VA0UEKT 4EH2HSCT_00STG8H3ZWO+/*4#XJV M'9R%)P?&B/A[!,K'# 7HS?'4UHTR#IRG/:GA)ZCG_BRTA9 OXU<(H5WO/5'+A_,48W\H,^4804"B4B4#T*9YB:$,R%<",'[A&@F1!L"GI39 M4C\31?)4\-$3TV7UQ/P3P2'2S2R,T_;.GNEJI?9>\WW@I_AJ LV8XX0)5Y@@ M"&\Q)P=F06"M8)$1NF0%0;QS2XF=4F*'E$V[CA,F7F7Y\"G>*'%@UG)OE"1. M)8E#2;11DMPWQ=]M;_<>%/K!5@I>_=0,1&W?O_0*/G1V]JR\RXAY#.VC^ ^? MYM,/(NJVD]Z%*_VT[ .H.%>@M?@/NB.-'HF+0:%29KO7>S$-ALE0O)]G'EX& M;_X/4$L#!!0 ( 2?"$\0$BP3!P( ,H% 9 >&PO=V]R:W-H965T M@G]A_QR* M=\7LF8$7Q7\W!UMOXF4<'>#(.FY?5?\%QH(6<316_PW.P!W<*W$Y*L5-^$95 M9ZP2(XN3(MC[L#8RK/W(?PG# ^@80*< .M0R) K*/S'+RD*K/M)#\UOF_W&Z MIJXWE7>&5H0S)]XX[[G,TWE!SIYHQ&P'#+W"I!."./8I!<52;.E=^(S.<8(9 MJG$6"&8?-"YP@CE*, \$\P\$V4V1 R8+&!DP-$ES/,L"S;) 9#X@R%""#)&Y MO)&9W7!E5FB2U;U*2G$"-Q+0>YT@ M&F:W%QL#W;:37#TE ?H4AHB)*M7),,&NO-.@>J;A*?Z'#U/N.].G1IIHKZQ[ MT.'9'96RX+0D3^[ZU&ZP3@:'H_7;W.WU,%T&PZIVG)QD&M_E/U!+ P04 M" $GPA/G?X# !&%0 &0 'AL+W=OLEWNI@CME;WGZKKG^: M:4&AMYI6_\6\F[QKWL^DR]A7>3/\7>W?FK8JIE&ZJ139S_'S7 Z?U_&;6$_= M< >:.M"M@_K_#CQU8*N#/\YL6.K'K,UVF[JZKNKQ:EVR_D>A'KD[F?O^X'#N MAN^ZU3;=T?==3.'&?^\'FMH\C6UHUH;N6Z2R19CUDLC5( M!B(D)OOW-36Z.UW,:\ZIA/626D!O:G1W\PX2!SURE&5DW#XI)(UKI1WV"!LG9-RV1]*XN^@11DX( MNHV0EI,G3!UDM0E0I+4 M%2O7@QQA[@2XL[@\@+MB4CB)L7<&19WMZS,UBNY^",ELZ?=)^+; H*BSPR%C M\ S \_U@]=]Q7&XGF!^)07BV(3QF(ISAVZ<#B>0UT M.$Z)QI2UI"QT:/EX[BI1&C/6J+K;IT3+ZLZ.YQ"-J6M4VVT96M9VUV(P=(V@ MVRRTA.Y*3^X8K!O#7RSMF,245%$/?%G+[3Z-XQ?L_KU7#:KEZIMJV)X@W6LJM9T MXP4?N@F?3':X[>3FV/:;<;==CV_VQIVVNDQO+?W;J]/=?U!+ P04 " $ MGPA/=326E\@# #*$@ &0 'AL+W=ORIF$[77:9++I\(I]UD6%__F,E6'J4O< MCX'G9+/5]8 WF^SBC?PI]:_=4U'=><9FHW"GD>NK>D_$C]^N !O$[ MD8?RY-JI2WE1ZK6^^;::NG[-2*9RJ>L4M,%8^_75+W.&<=>'K] MD?U+4WQ5S$MNLY#K>I_I9';[*KB#A.EWUW^6;3"MXS:2: M8ZG2LOETEOM2JZS+4E')XO?V.\F;[T/[2SCJPG [0+H,8"2LP&L"V"? ='9 M -X%\&L#1!<@#$I>6WLCYD.LX]FD4 >G:-?#+JZ7'1F+ZN]:UH/-O]/\5NE9 M5J-OLY")B?=6)^HP\Q9#3S !B?J8!QM#C@BO8G"D01&-.;7"0Q;TIU@@3&C0 MN +SB# 1)LN@9JQ)P'H)1C@!APEXDX"?BA69E;28H,'D#89Q;E1B8ZC@F(B M1(1%).2^0:3%B)-)B#_R?3Q- *<)P#3$^'<#NQ;?I!)85.@0D1 2"0$1:A"Q M,3P:6!X1G"0"DS!CDLBJ5OB^5>\E5(_,")(9 3+&,EJ,+%G-Q7@.T2-!?-QE M?$##:#.+#F26:S::"Z@^G8&F1P"=8" %;%CWA%[?! AN(X0!%J$I"K/7/ ]L M52[!^H1P6R)V7PKYP-(GN*$0<8,LN%D0U"TL6>Q6P&U1SH/Z9'##(*AC#-6# MVP&);I $FY@@%UN2 )/:DIP']7=J[&4*O"R&4F#_47*])!3[C](K).E /5

ZN]A.K3P4ZFP,F"#J3 M_J/A#:)@_U&T'UNB1+8OA"W*!52?#O8R!5X6#*=@V(',OUX4AAW(T YHBM*! M^D<_6Y6+L#XA[&=F^YFR@;7"!H[E-YS+&?8@LW? (#*/2\P^=G-[\^E08@C5 MIX/]S("?AP[X#'N0!3>(@CW([#W0?ESI0*>B$$8&Z\569<"J0@RDP/9BHQL> MSK"].-K@C(?1.;>/H02<0[V3Y_!,%IOFI4CI+-4^US7+D]'CBY=[6C_'&^-S M,EX0,/Y QH_M<_]G^O8MSX^XV"1YZ;PHK576/..OE=*R8N_?50MK*^/5\2:5 M:UU?AM5UT;Y=:6^TVG5OCKSCZZO9?U!+ P04 " $GPA/&D1UNFS 4?17$ ]28 MC]!&!*GYF#9IDZI.VWX[Y":@&LQL)W1O/]NX-("7-3^"?7W.\;G7YI)UC+^( M$D!ZKS5MQ,HOI6R7"(FBA)J(.]9"HU:.C-=$JBD_(=%R( =#JBD*@V"!:E(U M?IZ9V!//,W:6M&K@B7OB7->$_UD#9=W*Q_Y;X+DZE5('4)ZUY 3?0?YHG[B: MH4'E4-70B(HU'H?CRG_$RUVJ\0;PLX).7(T]GL1<]^7)8^8$V!!0*J16( M>EQ@ Y1J(67CM]7TARTU\7K\IO[)Y*YRV1,!&T9_50=9KOQ[WSO D9RI?&;= M9[#Y)+YGD_\*%Z *KIVH/0I&A?GWBK.0K+8JRDI-7OMGU9AGUZ^DV-+B?$-PFQ)<0?W2&QA&2R ^IS-\7<$DGRC+/.X_UU:(F^=7B9 MJ.,J=-"LG3),W010M9S+K'A%<8C,,Q9NO # BD' PV0I>-=3BC M3S;8S!$81Q,3_U79W589&8V<]8J,0#2JU[U;('8*Q$8@'@D\3 K>8Q8&TQA, M,,GT%F)D(G&:2.8F%O\06#@%%A\O0^H42!T.\*0,Z2S))-"_RL-JX"?3[H17L',C=66NHD-'?0SU&SJ)K_%R@QWQK>K M?<-\E^_;]S?"3U4CO#V3JB^8M_?(F 3E/KA31UNJ+\8PH7"4>IBJ,>_[9C^1 MK+6?!#1\E_*_4$L#!!0 ( 2?"$\/>*VJ1 ( $ ' 9 >&PO=V]R M:W-H965T%Z"*ES6;I9JWXYE*3T+4M:P8PX_ M5Q5F?U= :+MT???J>"Y/A5 .E*4-/L%/$"_-CDD+#2J'LH*:E[1V&!R7[I._ MV,X57@-^E=#RF[VC*ME3^JJ,;X>EZZF$@$ NE *6RP760(@2DFG\Z37=(:0B MWNZOZE]T[;*6/>:PIN1W>1#%TIVYS@&.^$S$,VV_0E]/[#I]\=_A D3"528R M1DX)U[].?N:"5KV*3*7";]U:UGIM>_TKS4X(>D(P$&3L1X2P)X3OA.@A(>H) MT6LFD2 MI.BBA'K,JL,$-QC?-S ;"V9 ()G!D$9@2V,5C.A&@/48X?NAD<1_5;:/5>X2 M#:W]"K5 >->O#P0BJT"D!:([@:Z&Z<.,=QOU3H,:'X5_YB[5O M\6_D\]!-\W?Y[FWY@=FIK+FSIT(.+3U:CI0*D*E[$WD/"OF<#0:!HU#;J=RS M;JAWAJ!-_UZAX=',_@%02P,$% @ !)\(3Y!_0[K4!0 .Q\ !D !X M;"]W;W)K&ULE9GK;N,V$(5?Q? #K,GA30R2 .M+ MT0(ML-BB[6]MHB3&VE8J*N>KV:S]NZIVI;MA_JYVJ7_/-3-MNS2S^9QUCXW57G?-]IN M9J24GVW+]6YZ>]U?^]3<7MKI]PN?UX]/ MW?["[/;ZN7RL_JRZOYX_->G7[!CE?KVM=NVZWDV:ZN%F^E%?K6RQ;] 3?Z^K MM_;D^V0OY4M=?]W_^.W^9JKV/:HVU5VW#U&FC]=J46TV^TBI'_\.0:?'>^X; MGG[_'OV77GP2\Z5LJT6]^6=]WSW=3(OIY+YZ*%\VW>?Z[==J$.2FDT'][]5K MM4GXOB?I'G?UINW_3NY>VJ[>#E%25[;EM\/G>M=_OAW^XVEHAAO0T(".#4A? M;&"&!F9L SLTL#\:%!<;N*&!8W>8';3W#W-9=N7M=5._39K#?'@N]]-.7[DT M7'?[B_WH]/]+S[--5U]O@X_7L]=]H(&9'Q@Z8;2F5Z(VWCG/)M^"T 9;;DP26EC;0A,&< H>&6QM BE12"-)ZHHUXRQ MD75Z(2E=.*69-$FE\;=C9@*\A9GM_@,[DJ2)P=9*RBL=: LJ'&+DV0,40,]*PTVIIM:;(I'V-#4V' M=ZQ_;!T:>8=8_S*3.QVBF#\2,X7GYKD$F%9$2CQDR05/,9-LIF SF2.D,9L1 W89)CHA#V'"]I8 ,XI$I@48.8HY>=A) M#' 2XS,A<*XV[SC!,C@?FC%G6 -TGL=CX'X&L%09*L3R&$[3 M)HZ?0!:G0HN*:CZ!K*QOM66EZ0) XL 75-V&;X4NQCF7A%.S184TGS16UK2\ M_/DYLOPYLKJ(G,O!-F&E3820*0HM3L7V'86SS9SGCRF<+3A[TOXV0O +B0:BU.Q'5,V#Y"_G&@ !1*-E=4P2C0@6#[16.P1%M7,N1 X M#]MWU,P6ISN+:F8QY(64J_ARF9V\^-M6S6/_%K:=W-4ONV[?QY.KQS>]'_N7 MG^SZ7%\M-+B^U%>KPXO&'^$/KY7_*)O']:Z=?*F[KM[V+Q4?ZKJK4M_5AS14 M3U5Y?_RQJ1ZZ_=>0OC>'U[F''UW]/+RJGAW?E]_^#U!+ P04 " $GPA/ M <&,9>\! " !0 &0 'AL+W=OD[5&1F=R1%QF[2-KV<.2.N'0=X;\?@+(Q1QYZ2SRUYT;J!"ZR@9SA M.\@?PY&K""\N5=M!+UK6.QSJ'-U[^T.L]4;PW,(H5G-'=W)B[$4'7ZH@2JY)U!XEH\(\G?(B).MF%X72D==I;'LSCM-*G,YE M]@)_+O#_%B3_+0CF@F I\ +3_$1F6GTDDA099Z/#I\,:B/XFO'V@7F:ID^;= MF375K5#9:Y$D28:OVFC6/-@TZ7O-8=+X[S2[18,5PP+B6T%\8Q"N#5)W V+3 M>!N021,;36\T7KK;A:[KVFD"*TU@V ., M3;.%"?^!\:(D^! FLL)$EHU"NT%L-8AO.&B;9GO0\:T'C5?_@KZ;OA%^;GOA MG)A4OY7YL&O&)"A3]TZUUZCK< DHU%)/$S7GTZ4P!9(-\WV'ETNW^ -02P,$ M% @ !)\(3Z@K27X'PN+JE"(A)@KNSNR.4LIWEJ4S;;=F5U3/Q?H!(2$*9 M(E@ :5GUZ^<\9[GW8N'BS*SNB8FIJ+1-$KC+N>>>??F7JMI&NW7^MUUV5>S6 MVW]]-IV-GT5?'U;KZE^?W6^WFQ???5K;?Y M]BEZLY81\F(=7435?5IFU;]\M_VW?_D.[\A[D^CG8KV]K^B=9;9L_OH_=NM> M-.S'4=(?S-L_KO;_>%5\R9/;JD?GS99\\=!_^+?][[P[[NTW&;E MZBGZD&V*[A)BN;3_3[@XO!9#@?['GU0W:75UN:?!N]31]: M$UQ^I071HUFY*?,JB^GP%RW(.[Q8%"4MG3$CCJZW!(ZH*"-&S/*)_EZVP?AJ MSV ?TZ_1FR5!)K_-%X)KW1N<32[ZT]$@2:9[1KI<+@E!J]C^$?V4K[/HW;J- M(]-9OQ^])=C?1[,Q_7&]+>E>'!OV"I]HFQ^+QW7SV>M%L=U6RW2U[^3<* Y: M[\OB2[Y>M$_B?QX;XGU1;=-5]#_S32>H9^-D/&[=)QZ!:$#G*Z-9O_G53\6" MYGA_7ZSW8=Q\/J 3F>\[CJM=60+A!B(/_1)BH.SP@=T\4V_Y+A MRJ4VY('+04A(X+TKRJ?6?M+R+HLN%XN,GJ)GEO+\GK&N']+5*OIA5Q$*5?O6 M]^HA*^^PL1_+XI'0Z*IXV*3KULPVY'U&0^YYYF.^I9M=W$:#Y.SF/+K.%KN2 M7FI3Q8<'NB#7VV+Q.8Z>]WM]^M\@>I^6T9_359MX$;%9,N2?'FZ*50O3+O_R MMH7(.G/TZNOB/ET3R+JHQ=O+ZY>7+3IK!U];Y#6SC>C=;DM(N\9J]KU&)UL2 MRKTA1O(U^E/6VCRVVI_,![-A"RR*:J_S"DC['QG!8Q^=OK@8)!?#%I5T]#D< MXS5]V3K\@]1=WU9>T?G^OR>MA;*WF9+8AE M#9@!S_;!-*TJ&O]%Z^>TNF=988%_9'_;Y5^(^*VWK4FN[^GV7]!%?J"U?,FJ M[4/74W0OP3PJ'G)=; ECRFR1T: W*V)&ZVR+RT%WLGCD7=.'YX-X/)WR"_3/ MV2RAI>)[8L29$ROX9]IG!@+F]AK3X-4F8\JRZKAD0,2%;9UG;S[SAK:RWG:0 MF?=EMDGS991]W>#09$/%]IYF7]0@VKJJ!6CZX6>(96RRDNX*!@7,-P"F!\^" ML'"W8O189B3P+7)AJ(#6*(EG22+@&LX)7N/?"UXOL]N,5KVD\UT4#UFT)8Y^ M$'1$!^YR.M=#3_U8%,O'?-6B63\5ZSO!IKU88C!DME.T6/4[/HQ#A]#]FUV( M59[>Y"N2X++VK7!HO$F?L*:.WTG$7(9C[,6^QYQ8"M&/+<&TC-TK3[%ML'MC MB_8R#Z/:@0?=R989H?ON9!#_9&N-2($@K84.J;A;YW^GD8 <-]DZN\W;$/9G MN[2)":%PC]+]![ER+QW=\4&H/SSD0IJ$JM$I$*O*U@MZ.#I[2[A&K/F\\1K4 MKQ?5)EUD__J,KEN5E5^R9_\6M4@@..%]L5IF9?5/_WV6#*;?\^W=/K40B,B' M[KQJ\/@-\:,OX/'?1\DXIJ_PGRIE4;K;$ID%@+^G>V'?YE4%9&,*Y-GOZ==^ MC_1Q:&6RK'U+&\_C9#R(I\,!3SB>Q;-!/YX,I[_7B@\3*A*@6?$B5 "-OB#> MN$@W.:%&6V[*TFI'J@SO-4JWA!#5%G/$"?_G5ORK@?DAVY+^39LE06--F^QB MB8Z:*P.ARU!F]W0?(!&OBK9@*GA>[<6WH_>"UW[Z^U=U.@!0+!LTH_V*4#1P MJ*+JH +?+N^?W>WHC/:R;)8K=*2N N!C_&O29#: [1N M(0\DWY[\ME[+7_%F>(L/O%ZG+-^ZZ?K;W[3CSE>/;[?SM1/W6J;3(QS6Y(?*E(4 M.FY]Q=>P\T?2KZLJ>DBA;;>D -DMP=Q$[A93O<:8<43W'O:T^>J7#&JSP_^"+. M4G[?_PO?VH7<%I&K^)]>7U3\:YW9#VF5+TZ\_R_SU6ZK%_;XT[]D^=T]'D^_ MT!'<9=&:K5LLUAY?:'C+#RQZSTT.5[KOLK^]_/3RS<=7+Z.K=V]?OGI[+?^Z M?O?3FY>7^/KZ(_WU\ZNW'Z^C=Z_IIY_??WCU1WKNS9]?16_>TN>6I?4U(41^ MMU:I??$4P0QU1RNN4H_NH"7N6NT4+&:])%,[;MLUOI&2AX/S/ MT2L604[F[GPY#QG0#HB'[U4\O#HB'G:.XR2[5R=(=J+$U"']4X=D]T-&M ^C M13T7+9D MI3?$3HW/MZ8Z2 7;<]T\/&CN'-PG9VX<_"-O0?U*P[WY+'!O&[47H]? M;DB>9P+W:S!JWV"_Z5:>!MF#;YR.G2T3]6'L//;X >P\8::#CW\3=I[P]K$W MOI$'L:'[-:E[UFNJ\V6^6/FFT](;^+-8V7-XT$)]@<&Y+IY].M3H*!UX3M FLG8N^$D<8 M';FLAQ=]DAFXRYOA[(N!C^$;O C=+S0-SS&L$J6SI8FE]'1#;Y= _XU8=^Q2 MB#/H"*:^WY$6E@( C!=[W40 MU7S(M$T:4"Q+G:H4PU=!V@F=8Q"]%0O688ABIDT-6F+9H[T0"G1X9^N@+39B M6,B^9N4BK]K:OVJA ""A8@G!$)>/_BVD#9R5KM@%@6J[,G-1E$)R;)^-O"3< M6>WQL,22E+Q4[9G'2SVO#H#\C3CG7RFS$12&.EN KLP?XMPV4@//L&NMYM M-BMFLL0#B!DL5@4I5!WXJKZJD^9W>XZ>/W;8GW!X[).#=3IN-[=?MMHXPA)'EB1E8(+9SSN+W0+L-$:%Z3, M1-$DV:%+HFVSP_(N7:LLP&NXWCT\I.43Z^,Y\5.$:='BE>, 7=Z3Z+3H6%HX M5!S(6#;R>[C," /,=>!-\($(MM\(_QM6&G6&NT5G\'8D_>_Q:\S_'GS/>*3? M:_".^^G98Q8_0RS7LUWUC&XJ822LE)^)OJTRB;Q18L/FI57Z2+>",&PA7H=M MMKA?%ZOB[BDBR.SX.'K1NQTL9F46/>05F^5R%@AIH"V(SRJ_S7K1+UETNUO= MYB"O]R3QVK/;^[+8W=V;T1(K($%Z2>15$*HJ;K?\82-VFTI>3Y=?6';&7N%0 MC=BA6MS\55QI?'M2XO,WM,Z,(8DG;W8K^D2$XYRPC$;#]U7!!T@X>$N@IA]9 MVCFG?1-2,W6-;DETE)O Y!06#XB^.X+@WR1@DR^(#[&+H\LR M_WNQ3B-(X&R3*\&1%CL>["%=IW>9B*"5F'[E4&AZ(B)T$5,:+B.NO'W M]>Z6<&PG'P-IJV8GCBHB6R0J$^S7"STN.HET514$9OH]]0 .Q@]-R#0_L(Z@ MO.!KB8UE*7AA'/U"UY@>W^*V\&'M;N@BYVD)C U>N-QA0403Z%+17I?T-UT= MTGZ6A/-/VR M>)#I_YQGVW5*I_&1'@!Y8N3'?G9.A5HX%6H1JE"W[B8'%)C(ZFJW%"1SU(X0 MJ_LNB@^XC![O28:@._T(BUH(D5YT2=A/LA[!F";*,8"NT0T?U\BR;(LP'VJ M'-A-EA$JK/('D,-LV8M@PN55U8@3WOM4L9W@%6$J)JT %OKJU\'"3[Z!J _1 MF^@WK!%;7': J-RM,F-Q=[N5>G1H!?CQ^M55+[I25,Z#..V W -Z18T$5P%5 M3#U5W!A5Q&2W1;&%RA)R9=)A2@1$/MD9,AIV;LQM1UE:N63"PL$LX91T+Q;Y M!CM4M\R*3RW;*(X'2,G,H'+$^5/ONA?]>'GY7JGP.0&S$ECZ$R":7#SD6S[2 MCQ[?:KN]+>#%]=/)TATWVOZ&XP4!8#9,Y&RMH3S;^X+&"R?% :7K]4[HY9$A M(9A@E4\(3,S@>&O'&$0QXA&(*P ":UAD'Z)!_^)/L:T@@^":;6R+O(!EX3X; M;:P=5+&F?R]T%8_W^>(^>B3LR*I%F=\ B6D_/;JS/#Q8C@X6DN'? DN(_KRH M\+8'7HO8(,V2ZWK%_%\0%EKWKF027'MA38"K*H@*=$W CE9/,B-#Q*]BHY$ M'%:R6PFY*NKNU46@A>D1BC>CPU0Y5^C!W'QRC#M^!8>"RLE6N'@ MF3.%6'(<_Y?,:)7-!0DT8Y,&2^LV&@6*Y[V:+)E'#T9]8&]4YM)W:J.[B%)V M97<8SOR@U1X?2>>T/& X,P17D-^OQ=G759YO?R6[4&B9LW 9F:9*C M1<0>HZDD;/0+8-FRTXBIH-3+60N! E8)A>[4F$CP($F1J8L@-A'+%6XR+"B. M1-%58(N)D'V'MX3.V1WO.LRN@KP;TA5F'P\L#K$2O7V$11BB)ZN&E0Q1O> + MY(57E?'3E7HTUL!@A)BMZ,J5"(XBTIUN,,79LZM7OY#20M([29]9R8<%!EQ5 MA7S(OF[E\NL-R&MF2*<_\(SB[:51 V7IX^7UJP^F*>F*S[]WI#"0B4/Y6T_7 M]N#$:9F&;G%)2Q,NI%>V$I*E+]"P6$F,C98 %K:UV:PTMPC<8E7LY- ?BAL8 MV-U6SA;$G"UX, X5O^MP&=>RC.;6>M$'O?)B*:,CU;=M GM#Y8VN06TT1@$O M&?&(K,LP4 P. @'A>Q?%+=%(.IF;8OE$7.F!7D4N%(3KUZN,C5_ZG9R@TPL] M6/U!PQ-F7[6;[P8-B85>"V'NV%TZ&1M\" M)[LF"IU _,6KO/LK''@+:43K@&Y.PHUBA=*^3+\-1!B/B"X4NM!=F80A(]!M MQ_S-QU6.E\5! \E87P.4(---'V(BDB4;,=*;HHP=CPW@K":] MSO K(EH?_BE]V'S_\MDYS^0F,;4DAN O"<7$0 KV'A#K\DS/E:-Y#*)N?HY_4SSA73SZMW+GTVU MB?$^)"QGLV;F5=/X:,=5+< M[HAP,]X)F[=;_(]%08C/ :79<7TW**XE&Q?9FTBH( D!8U)$ ML^*N3#=T-6H,';OX.?TKDF(UWKF*OHO8ZIWCWZ]5^-W>EYDRM]-D[ACQ_9"Q M"1U$<92<6X2EY6I<80VYS+SZ\0!S(EWF->D)?V!Y@JWJ:PO&[+&)2$>4BQS: M30SWV<0B0E"Z4IM:@U&MD&4IUKUB0911IN8761U?;U=/LA(=W/AEON M,B/>;*@1KHY3L5086NUO@YX-](T@NMR>$N8??<9#EX]B/*^N&>BLDE+5MMU M%?2IS)=W6>T5$5F+=6,D1JS:?JK=S06 \'"S8J,.2TKNG@564[L9DX'2#T#$4*S%6:ZBT2-&PZ2E@^$H@ M2L(!6(P[6Y [;I[$J5SF@"7#HBX"0E?A;244>@$+V"[;+L4]\-ALPBD>K2 M)8P=Z9((R#HJW%KR[$K(8P @A14-UY,Q'TVP27 M\3>]*.%D8C8G8E/!=UB\$H25(=Q]RIR1D4JS#1VRN2WT+&-@(V&J'#V+V*Q( M@IW;8=XC\=@=^15+]M1T6]MZT?L"H!8E M?(F0:SX5R6S/,^^)"$<4O++X!H!PQS$863(7 M)+ YM@P6\5=B#D/LND:'6T:8#V('K (MUF[_MIZF1GK#?4';_\3QL'L? +'P MD09*&=F,HCQ8Z=V1[0O8Z((OU+EANSJ M$!V8P([$-L#X/[/Q2UCQUN+UU @>/+U,M^GY"UH0Y(DPN<6S_&N2,+I_86& M>;__U]L==.TM76W6B/BJB+EWWQ&_B(*LB>?1=#BC/V?Q:#;&IW@PGM+?R2 > M#08D=:P+]E@5Y8NHE<_0 :3Q/![,IM%X'(^3*3[UQX-H/(J'PW[TLHVXH2%0 M0G.BV6 8#?CM63+&OR9)9-D,K0/K6,%$DD+'4YIZA!7,IA.L9S9/HDO"D@N/ M(>W)Z;Q$"1LD]/HD&L;]9(@/ P(&K64XC+I33A2R0JJ>1_U>?\!_#<;R5\)_ M#>=N*_N?F<$/M5[2>J)?O)V$R+0S$..VP*BF1AXS;*>;XJH 'D<7S 3E U9IJN:+%0I^*.;$A9#=1$@GG97]_(:N24Z'WK& MZ$>@;,6(+J)_P(2))J^P>X@LD@>&Q$213$04\[18%2]6+X";BWS#>V]NG+$M M4*5 @YLN#CD:5>@]D @*=+_SVR>5C2 EP-21BUBCK*S2@T1U,>"ROQXDH-\U MU7Y6@8+ELIF"='267KD$& >:>-5H&Z[7#ZDWPDP?/I0:8'U(E^I(2\5P7P<* M3TI7$3.($=\B([W1?A^80O-01["6VV(8/;''+66;Y!IM-.65!A6JH]CC>\LS M%4[XF!U@?,3B3F%CFFK=&1$(IC0':YJ,1M&G+4W[=\>\&0 $WK-DW(_.H[/! M:$Y__6++-!/49#@B#=C/4@L4I)$'<3(#T1WWQ]%KD"LN;41:F_,8R57UX6)O MUB2@[>27CR;,B!1S6Q(9?BS*SP@Y*"!Y_%T]!OF:I%/6%KR_C".R4&-/2)TX MJ;!_;_7J#@$W?]92*(NW"GO*PI&OI">:,"?!X/O^:JT4)G&$]A!XP^7H; $N'9KH9I,\0LA,^S28TJH1=@$ M@BJ$"/(6M;P"C2:$_L=^6+!BW6OW\S<9CLYC=GU?R8G[ZMB3J7B_RV8J$L&( MP7[+5G"KOZ,G&O-_"^!@V/\5$ZL\*9MSP\(8(!N'#:LJ8$9:9JL+(@@<8.!H MX GHPO96_[4@\!+CE%7'W6O &P_8\791WB82#$]$ KZA:G#N6#5#\]"B=VN_ M;.C0M4VX>]*Q8L=) &N5@B3X[G%="U%);\06YI_N(KJ/+-GM1#4'WHB6ZRFP M([M,REC&[(R,#[)>S'F7GF;#9B&B%H! RE3V9,OE0'C1,%H#QF*_0O@#HIN<&\;'/R',D50*,^L$M-$L$4C[J]2.ZD2MS\3P?]B;NBWKQH3A4/QP4+B2.%4'5#(ZU%G_\6C'5W\'F_ M-W=8ZESU+@LLP-/]EF'3&&,7 MIPCF].+7P(*(EA\23 ?!1/H"P5!W>?K7A" M!*"2-(DXU94SL-Q@E^"&.6UQ2T1+WH'GB=!TZ?PDZP@W5>+$3%O'@R;=ED$( M=9#<*%C7^SU.ITXFZ8BF[HB" TG-_5ZA\"<&K3$/J2G+3Y=$P-#OVZJN8L^!EXCMC?GH+8,:7!&$%J#P+S\:.8. +@BCE:2@7W MAH&8IN0PK9OOJF-5PIP!*S^=S=<34'W@D\ALXJ/5Z@O9;R$OW\-F#?)9@108 MNC+0-0L5P^I(& *T5(K+G-?%72D)5NCLB^>,-,O"V^9K!.=@!XK M30L(UXW=!MSI(*XKR((Y"(!PP=B&"TNZ+>#M-T,U9V?#I@.O"#CU0LS3;Z2H M7Y ,^N,NE^0D]\PE_;Z\OH'3A-MKL0_^FD#O*%G+Z\_T:.8XJ*?Q"1DD-YG%[@&)@F%Z&.L$@BZ>SOJ@?:1 MP\UW4=Q>@#):.M:'=Y]<(E9HT&RF A@]JPD/3-S_QV[UI-%9#$R"DBL$ZQ7% M.SLMV;8/B%R'3VU]=PUQ=HNDQ#E.NJG=1JZF#=B+?H:SB@:$^K3>*FB8VGI$ MKWF]25BS/8%ROJ^("/W<@E<-=EHS$9N&%71D%X1P.M MV,>$@$_P+Q_B0/3IPC0,=T+NHO3M[G!\ON1KB-Q@72EL#8&S@^4R<:@VP!A) M[K2%],DR'#CY3G)& ;:C#HU0O6!RKW;6V 7RY6L)>F2Q3C?8D3X)0FDNSC!% MK[Z(/A/7;.7$&CY?$>[2Q>=4..*&^VK R@BFMLPM< H+!/VH('.82)YZ!3P7 M!B I>0@48U2,%:T-7Q>:-L2U%'*$@-@#SHL,VV*([W#8PP.WM *6S#T,&[PS MP7UUGRXYV][2?PEG%UO3V4Y17&0\#JZJF0ME($@''23PI-O@9XC],B229E?WA" LWK["LV,FM_DH*P&IUI;:/$)DDGL_G<",F\6@VI'\,Q_2/) IK^T=3HHCC4=\>F@X3#BEA2W/R M?=11IS\:#>+^/(G.!O%@.(O.H^$\GH]'T=ZJ^]%P&@WC\6Q&?TZ2<;2WZGXT MF$SB_F 0T5K&M*3)+!Y-!M&!\O;1.)[VX42-^\-A-*!/-%>[EGR>](=N=D]"#_]R MT9_&7!/3V3DOI/)D_4LE\M/![!Q:^D9#C9A5+PC)/3;2(RH#8;S'NWX179'\GF^Y1JD7 M2(?)A"A$X*'GRGFU)Y&&UC5D+YS6IV?553GV545GG]?B4A'A3&^24^$7,M^* M:T7CA7-,NL?ZO Z*ZKO.#^:J=0JX&WLEFU E2Q,8U!0EOX5AE^OLT8F7L6JU M.0>.J%3(AL)T'32T88>O&2ZXP%1[5YFSOKJ3TVCERL*[+!Q(<@WRAVSUU&1A MK"':FC]Z.P>X[B*M1/CPTEI;OW >G7"2VBMJN3BR'F#151E:H+8 M?1F45&C9=&='+'#\.B"B%ZZ\6N>>:.^#XZLSW>H C,'7'(8X24;W)G#(T3 MD9,^F+MWP[VVB!EEAA:'I,)#\.0'K_\(R>R>J19K'Z)S:>W;A,SG6L!4S09=:&PZAPE 16"888EOV8\'F"Z5) MXQ8W7F5;22\>SOS,G@F#SP(:MK8U+3"'HIM[:KE3>R0D*BMTHX<2N$MI=J@AW5BII=2;5E/)6";I:JGF] MM99K1+._PIR-&KUEI[" ,,A3O39QD(,.66]B7L!U!VSWFJFJ(]W Y9%SF3KS MM02"I:O"V=*^#J4FL$AYY(&99BYW9D"+1G#B \A#F,<)!X&:OM3U3?M?\OY? MDLE[J"[#6>)^T8_$R@:CB?]6/MIKT6 4]V=3_[-\I*>&DR1\"1_EI?>[E<3" M1S\4)!B1ZD: <$_R)_JS/PB_HT_7DJGG,A-)1##UF*P?1PG="3^4?MQS#Z>S\![B4Q*/ M1M, #?&I?0_I,$9C?R7TXW#(:.:^E8_M>\CI0U/[*R0^A$KZ5_LN$H[16N1/ M?]F2_DC_[+B+A)##B?[I+_R,[IG\V;Z+$[H*0_W3DXT!\Y-O=,2#D_? MQ'2_+1^P7LJ0:,F0#F,4S8;1'[";&=/@Z9P_#68$)4ZTDX]CPJ,9_3JCCVIM MY*(/;#JD-R>$NTQJ1W.B]0,<=$+(0+..B$C2:20!?)6^#?I]'EQIFGTT4+O/ M"EWY[.2G'RS*42(76X=9_[6KZ"P!, MB-G,_*_AJL^:K0[/Y>B&4U?A*&A!8-8#T:P@C[Z(+E7(#L,0N@$DWO1:/DXP MVIAD'F)1IZ[2!/>E#>./\#"0VBX :P#)L5T?8:863-OWO24#O5 Z!(PD68-9 M[X3-W\_!3\:3OECPI_.I_ 3B2S_-8^0==7)'(GJ#$>@K$282#49C:,1 MC4*S$TN;CF?P+@QI'J(, P@[=*5I2;C9,,/W>4>F?=@"I],(Y'B4>#+>_+MS M;>,A9^$.:&TTXX3H^)!3W'T^D@FM#9$$>A)^>3.9ZAZ- MIJQDL.-H,-:?1B,D_X[I8<*_;FR;$1[,&8%&T$QH]\389H1^)&4J6@V(>LP( MEK\5&!]<8.#[(!CT79!/>=D1=LH>?_:2^ICEU1-BH?ICB9/5J XW>AAJ&F1K M-DJG+:6J3$#:NDF6MZR:+4$"&]2QGZ^_%/E"@_WJ=%)C]M0H9 5+CZR2C;46 MVBAFKB)B:G.7!=9]+K[!!D$)H[+41;^)T)T^Z4\Z0WK%Q\[FFGJTAV73#<9_ MB"[HV3\X.X^+Z?SBG 1?Z66"T1=C6V*]\H'I-H';/OL7"@O_5("Y 3T5OV4W M$)+WB.*S*09%>'9?:QXZ-F]EW)MV53RI(?)F1R+W5M!G4UHK^=+Y M311>"VQKI24<%JL4%=E;]AEI',&1[:\:&1QO]C=GX>?Q3.O%_3:;TV;JMMBX M&E\NWZ3==$(."4'H%]OBPEK-U/)03LRR:?+:KDM\J;&!:%%5;2-IA/K)6ZQ_ M9(MUZVOUN07V^/V@O.;T!Z:5(8#X.?!@,*+I'HW2_]I^3E,37T!*;N8.S4A@ MF8Y;[$F_;ORJ"28O" 2U7"*BIZ0\$+S&=?6F,?31(P \J8<2/O@_NL/A424_GR\[U#[/OF[PZP(U([)_N,#O[7]G._^')+@1=FY1S^9%">46*GG_FYWI@]7DPA,[TQ>EUF&&L#IUG>CCBVG\R9;@,H)?U6' MNXNKE,A535GFPE7MM= O1CB82VL@L"5R=[]!RRJ\]WF;/> N2,EM#:OM8E7M M_DQ6LSIPY.VGIOYQ^U>N*37L:UB:9H*\9RW9I)V+H3_)D;)6R!#LR84A;AB4 MF)10]&U7X1^K(E*FC\X3XG,9O5A3^9B'BWP=Z[^0;&E1JJ_?O'[GPE0U>E&. MRN(-5EPJSGHLU.NQ<+E2B1F@E:$Q23W#T%7'TTB1$[,LD5$X"/)^.*-PT!OM MS2B$+"'E[U'TR"?RPV,JP(<0*:0VTG0V$AOHA+2YU_5#@644^ALH MXE!IER_@_ARZE<2-#6$T&;9:D(>AZ3ZS23.9ONWITZ[>D3$^MN.3&\DA86WY M4TO['PL"/&J=/E([9, VUN=0A"VJ([.)B@LPG^0?G]^J(C( M<)CH1*Q?82+27=^TTBK. JIJX/I=;22?)$_C)R2AB5!P90(KDSX8'&9X9N: MC_H<SX48$F(2CT?L;.H/L,D^?P6'UUN-E _* M3)7,X<5(!X(QZVPX!UC&DPA1E&;F=>L1VXGS ^.Q"P,6G$+L)D%H^Y3I\' M!.SV!+-Q_3):!EE7X]"&)?N$JL8L0(2YW2I S/<($+U_W&+V23/#H&!"7EU MB!'RV-XP!X8S&0\YS!:68L+6! A#M&*L]T/F MO&\2KK]TGN"F6.\J87 0RUCA MZD^&[K6PO8DT9],,;0FLO;EAR-]F'-8SFR1W#>9 M5N$=C:P0X@.?'DF>4Z-0'?"P"."Q5G(_S7'-^]O2X_MC5=M[_ M=JJ!Q8_%75US#AVV]EP(F-V5FI%RFRTY-7VS(S)G)5:L[#S;8^H1[?@)H-^L M&/=9P?KKKLRK96[=2U&?!]/0M%R.6%AIZ"O(OJ8/VODJJ$+-#6+HO71'B%7Z MU+?4^?%7V?J.FP]PAD YXFA: M+)_37@TT+=9!4Y8 MN2%4K([6:BY1L%TCRU-42TG2QC;\GF0BP&6SIR&;[X36=.['5H33-M'W-^=E6G6LT M9Z6S37,)\U*#A!!.]E2CL+H(X:BKE?)JX4IMQ68.9N-DT&I MZHU\R?1,[[0XA6ME%70%JY4OTDCJ.")9HA"OUU=?6T-C:3@%2 IR=NU2RIN& M1 3H4O^LK78Z\2/G+">T@F;3'*JA-.W!5EP8>>1%J6>E36.@R$E3*B[T#7% MD[61?G"KHGXWOO%9NNHY)]O=RK]C1!G;1.@'.?*R/X\%0S'G=@V(Z+\4I%;S^4L6[?;*UC3;W] M 01A?CHIW,5:.G,($;]@BJJ&)R A7=4+#*MK#[JN. HMN:8\!#U88T??1_?% M(VJ-Q,ZU8HV^C3R"ZDI>(=?ND?S,W5KWO@PK?[!>!8RN72KT"J8]J>W^)%P# MT)KK: -Q#WX=B,Q W<8VZ-3[56_S+5#\4R]6;Z'TIQ'.R#$/5$ JM%0,TUJXS*F<(]MR5Q>/VGHM)2.$.[;S%X0S>^X Z4=S#M>N^ MN];,S5+O5=8413ZVBB=U #FH=>R]$0'>+%S"D56S;<63@.BXSO9M^NFKRJ V MS6UX1'8TG'L/C2QS*2Y:+LBE XDK"X_>Y8C!0#!&^PCVGH"!_AFK:$ M0/>(Z+Q*7@[S!6D)@3M>@-R#DN=Z#GHG8T-O0R_2FXMRG:!11(OH%HL$6-:6* :NX6+ MV47-!*21D?KYI#?PIJO.D)\WOM),7;)0'>)Y/QB"C\37H;,T/0&E%@RKA>#8 M QV2;*V@Y;7DU(D>&VPH@"#M)7$+J04+"5?R.6DL)W/U/;LWM^F7 E7EGC3C MC&E8/8 LJ5>3;*TDY#IT:PO(CM#KH*C;P:J(Z^D#<6VV!'(*YK:&!&TR$&:[ M@R-\P!:XA^X7UC&Z=GBB RS6NB^NWZ%5<0G[A\/6>9;,>\/S/Q!>_" %2]P; MM4=-FQ$HTWO)H#?Z0Q14;[(>.N+6QX50# "7W+%W$B^'2H/&0#@VFEGR\/IB MF7%++0@0KA(GRR9<2=[HS4-F&@+76P/BN4;MD(.TDV5-YV ^(_\4C:FE)%T5 M2Y2N>O/AZMDY:4PB#@XFR=G#>5Q7_%V>IA,4B"%S04064^[HX;HA'NYI;-3) MS&?/?GSST\O"P#;< MNBNRB.?#H-R<0XOP6OBC;%X04H&7MX3"-=JP5P_$)M&$2JBIMJN".[_6S,H7 ME#(1=QDVT#IR(S1-_Y&)HH,TD,#V'^ ^T(Q)4#\HC-QHROM8YEP4X);9JR5\ M=TC*P7O*PK4+50B"+YF5%+*AM!&R?/EX3_ADET)X@306\R/0YER/G:>(L+>! MNRUCX'6M5,HK+I72?$:^/6#X"0=A$_'T>QTJC/+50Y=]:SVU 7.N,QK/7CJVFCP M=,UH120*X2GPF+-'1LI+A%V ?750ME-LME8KU>0\S:NEV^X:#%8-]NUQQ?(H MW-+Y/DGZM9?G+#^W5HP 19KH<^8;.C0@TQS:H-*KU[%Q=26KSKA>GK/"G;%5 M6+,;=U[L&), ,(G&0E@()Y3#XT%T'04W\2\IT"K4L#Z:+WKB11O%RWIE$JV! M<9/ZZ[1OG]J: -NLD#8>>[&<*!)+K/4:5)(CCQZ-BNM::8Q+.ILI4]<=UXWW MKGL=#$2Y"USG>!8TNG3?TD"52)&V+%]^3N]"W&EM^Z\]G_C_L /B) !=HG5K M.T!I'EV1=^/,MYFV>1*@/&G#X+2JL?%#W"\T1@9W%5ZVBWQ]H45H9;GM=1E] M9+:;.C)8+>YI\I5UH9$F+#".*NW;FK $N$JK\P"P 6T*\?#H%NJHY?0YZ=9V M>WP*CXVJE^JAN[C6D#+Y[G%-O-BS?!_+I3K;ILC%(@;R' 45K%?9EU1F\+AF M S5Z%0F*KK3AL5M=K]G!R4H6*47(JT"OTD.YXZ+:7#E5HDF1F(GPZG*%0D$/ MVF 23;5>O:LET5QB4%@X?DZ?$"*F#C,,JI&C/_+8+VELWY0=G"RLER:QJ%\R M4'YNZR3?IG$P\DXGHTG-5YM6R2V3 %D]X;5I\AJ[B!QN(^@.T+_W^%.N%(=7-47RL99)TY4YS6< MLW@%N1SZ8@LASV-IJV(^;-@G:54/EKL2$661^ 1>'D# ?7=D::^<>G-UC_IB MJ9@-K@@#77F/Z)W(D+7:'-O[DCL_\\TTT%A)&FDBA>FZX*D_=1^&EGH9]-6< MJCYOU.$1CS\J#\'Z@6%%"H/XXBN[J-.JC7=R,WG79_DY/[0?TDQU^*;ILHU_ M\>UG?PVI_CYUS!1J*36G[UA0=2GU+&^>? Q"I96X^VZ$,-H&[YWE^3F;KWVS MK< O*!:U-F+=%HN=,D9S](-\'G_ZTEC=JQ_>?'QY&92Z>-=\]ZWSPG,M'A^)$T$_Y#/;)<]Q&#@$4'VU1 M:^!K]$IKK+HD"N=/]#D'_D<9/O;>CNA,]=CS#K='S5T81&V8K=A*31[@AG2? M^/2N,ZY#G#D#PX]"$ ;GC9"&YO,G M/&JX^%+Z/_/HBCYU,4V!S/])LY?8/R M!&AC*]\D],UL$CY#+]!#X_"A(;Z)^[6A!AA], T?&_%C2?TQ3#"8]X/'QOS8 MJ/X8ID"FOG]LPH]-ZH]A"I[ /3;EQV;UQS %,9?@L1F^:6X!4R1#>0PG\H93 MU]>J.;NHG!LP9)3+XQA5+,_D?S1>S#LAXW23! M6+:+!S[;X]Y_,Q8M7$^ MAZ."?M/5T+"-=C@V';9#X:((R^:<W6H["_20QH!,5(Y.<2J]Z32 M0^EQK2S ::1+ *LV.-U.U48J7/%X;]:H'0DYB$<+U1)^"M]ZC$ MUL+"B- ]R+68#K%:^LO#+IPN8.1@RP<\6\>W;1F!?[E^_]XWKD#>?9FJD-H> M!>5[JN#53Y5[U=,PZ<7W?E=6NZ#'*^:)V025K7+Q/<#C><&:,T=&N!K28%%S*2DG+<865<_PXP$:AD0B105(@QP1P4P -1LHX@ BXAF/4 M6J9L#@X:_^4(#F2664/A>@F#=;ZVJ/HS+.HBZ2?3\Z8;/;#/8"=BE EV?E^$ M/0ML@7]Q5FKZEYT00XF]SE)$>;-DCB5T6[$UJIRKU6T+C,Z-P6 M:L1P$46WZKAK;YY-51U+;>R7C\MN=!-./6[^PKTND=8ID+Y#0&3))]XUKR== MTFE+BHP"UG:5?/ $:W&-5:N)QH/\^![P[Q" P2$@ODO(.G_<+5\GS#[F]7UCTJ=@W8FT%BW M^<4R7TD*G5-Y UN^%71V#=NX3"_A&=&=%HLJ=EON V#]/D)S0!A-V.$X.B2, MLU]#\6WOW.V%'L&M1A>Z)VT/M6!'($*27*]8K;)T<+OT_O /8# 2E<0"PC-0 MD)]EP<_.B8@@<%U?O55>JV[-#B.H]T":'_NP>D%#_%RZ=X_H&K2,U2IHGZ4\ M1Q?K"))]H<]S=>DPW,QUCJB<[7^3KR_@.0]JY]3SMCT80_AYN(06'.X@*/1= M!U'S(?$3I-<5\G*0,JT@.X!.V@FG\P$.3FU=U\X.[YUPY?:9V<9?T+849RW* MOQ5?.9*O _$PH5KP6\'PI[@_D$G5R-0!%OS+I$NO^3IGJ"6O^D;<.&H=P@-!.O> MH>88!QQ#UMM^>PA'>0R+T]+J^5_"GK2\-\?\RJQ=?B3=XS+R9%_Z]2I551N$ MA,3>LL_6T_(3_6[[]^*:'H8=S M&@:O2@"Z<2H.7!>Q]6)5%)^E_)CE8@1QK71+TL]27B0(3Y9-(Y MKX28I+2$ M)\X@>,6!L_=LY5@7+6=*< %$(ENOV,YX 'FYGCZ!IL-&)QN&$.9[17^CUY81 MO>MX3O)[1JA(6RY7VEK$]UX[S+#%481 ,EUV+[#I'7C5!5X>L9%A,!*ABH-. M.E'L;:!"6SK"1(Q1]I@$<7[N3/\OM?2%N?@-8UN OF;>R\L@0SY@2M6)QKY@ MR-]DZ0M+"IQHZ1N3SO'_+'T'$&$X"2#T>UKZ?I3\@GO+%/@:A/P(,O"R78;, MGM (::GT8 J-]+Q!Y$E156JTXN"Z3B+@+1U7TA'9"R&FC/OE:*:'[Z##D^MEOG](ZHS=-3]J[A>7Z$!<4^B:(5U 1!\JY+^LJDZU&.6&@?B'*)!]CYB6$1E?<$E M62]NX?BL5S8,4"OIC::"6DEODB"'P*^^T^0UM^1J]]R7 E?*1$H;>#3JS2LJS%2,,(7H5$U M(^<$2^"99V]LZA,YSNKWO5S:0F_7#8FPZYFNDP'J.GQ%Z@E%F] M)O^JX%LI1I--R7V'A(6L4K$2+B6T*8P=#0):N=3/9-1+!FS>X>L46WQN[B^T M/SJ.J0YV=,"/KMUMGT_G F STKAD4#"X=G$WN,B]=@[(TRC:7<( M:0#(R=[BSL)DV]*4[*XN741MZ6+4&\V= ^"#V;9+0PU6'XR+,N88C5."7 M)R=M,-LR.]@X<#)*-*[&_RD2]X.2D_6(7EGENEE#?!SDM^P+^/59Z$V'P*$@ MBLX@98A<-4-O?35LZ;5;;Q@[#O)/NI=8Q\>KO0D!>U[IU#06J1RAN2*<&*4X M1XLJ6]IR?)T55:[4QO+'3M5=-\C%SBP,31"=34 M25KU4,:/-4_2!_$Z^E*GLCHNS'5#*%_+4@*S5%=-7H4.M!6R-\R"(^;3P!_H MR<0>J&N#<,U05!C2#/T #5U56.VR?F#-_K!;J5.G>:=8QEEGVPL^';HRV^T* M9\5N&1'@&0%0)#SP52^<4.R<=#:[4OF_NYQ973NR^[$H.=) M& -B+1T#-3?$ODHBLASB*A_9P[ 8WOQ:+WHO79R]5G $Q$9[;]4)RED':K=B M=XQ**8"$KT7557C$EQMA4SU ?HN*<O#Y?Y%D]DZ]-BW9[)4Y>=[SB;=^]]7W MKH*0:2ZS>L9L]CR0B6R6(Z(<>M#,1)1+O"C7K(C^RJ51GB40YT@4&M*7&Z[! M^5UD:? =;W8NHRG=H><'9,EA-.O):@CHLZ3OWE;WES0(;KP]I=6,A]&@-T(S MG'Y_?)I@B ,WQ\?"][&H.=OTYEG*MRNBUI7#8"9IN[NJE[LAQ#OK_5H2&,01UA=WZHI6#1@7-66^VOX1FM^PBL1#MT_6, M:!)(6;NU,IPCR9N]Z)W6V^ )XEH0GLTF1)H)_4GY!J?DX(3NJ%I PRLU:AVA M+&:/TDH'+A3Q% /@R?5/W3'^X_JV76D%^HVU?64+09 5 GZ%:J2 )BZJ],* M-CCB-G;)9!)=HV2BJX"FZ6IP%G$M'2X(8JGZHW@^LI:<\WB2H&MH?P@%LB+R MM)!N$6$RK'L3Q>_0N+,_GX&$C*8H6CRRYD-'@?\\DEX:*(V)\J3<=&O,);3G M<1^]&+NB_MX$,80GQP_RFRI\_%U=6@%KFP3AR2*/Q*2\[:PV';_@:F%9J ,K M>Y+&R8I>+)D)%4+Q%EG@_%]GCQJH1VA]PU*&,\VLB$HNGO0&YFZG.J!W("2M M2-A@15*^)>6*8UVN"('CAVRSH^-$I$$7("<"R(Y@(8,;9!9=:>G'(E#3W \L M+$C8.Z+CZ-/S<3\ J]+?D$S5:'%0_D^^:.<;+G@TF@& C6A"=4C]@,*Q[99)5$IC2_=4X%+7< ?"V? M6N4!?LK%R25UJMHU>F^VIY6&K(_CTO[3QF'N.,1):P 6*V[AL-)77>TH'601ILX082O3.GDU[^TYL?WGT09H(0 M1T*/06\,K\0R\0I%>L]*[,@WH)4KN/:=L2EQN1UFFYYB-J)-K% M)V7)16?/)/;QV7G$))5U23EM+?0O>7V;U9,MS>PJC85H#"6/ L@0,M;J#26] ML<*AW]<=L5LEA2S)Q5;%O%8/GE1EH^,ZQ%W0J"T"(C?<" .;MDT_.2RU^]M# MY%(>X+]JS1%_">)]$#(&$N3[ C*]L\+=;#?*6*[NM5))EL&)R> ;,V#X\"V)0^0,8(X%?X!FQDL62]TE*JM5+@IG M)?O77E(U< MA3UY_.S7:J[6R9J7, M0T"P;7:\'"2N=P.PN:J<,=<%W116BC*H2?*]A>6(DT;VT- I*[=6B68#<;N[WU[P M(6MAR_:]DR05?3&P%4G%62X39^D1 \N?:M0YD<%8$UY+S2#-48;? F$_J-G6 M>NA6*]IJSB=7">$OI3ZC MRQ&$QPM:$I=,9/DJL5%8[^T>R;_MK%\>FI7940>^-FLMAEL@P/,&9I2<\QE8 MHRQ6H=0M"V'?O!6Y*K.:R?\ K<:^;"8K">I\@1 YB0:AIEM0(LJ66G,3.9H; MMO\Q>&AWO%+NLE[** ,3-1WI7=?[OA,@3X-[;3W.8(?*ES!Q"C6[(\2#>3*K MI/B1?XI=\T+8OF3KU&@=2<6*:;H)5%#EVO:Y?\BYMEN7; M_,'F=C>\D5%_!03V>3*-#J?:4:2[AT:MT*/3O/ V>F MDJ3RJ&5-3!TB:''WDY[;KA>+ D^9D;QT?P,AEQ41"GD<<1-(,8001P[X>K?9 MK$Q@X*8XKWFN-\'"^&MV*S%741VKZ1X-LQ<";H8=GQZM %M[5&J &] M\]5)](?H]4&I7710,'-KA\U52X^0S@.DP*^B>=5PH5K=IY(X&J 5C6GI28!^L!3:9N.+J%7(RO=(\Z5@_H^/]$) O MZVZ"_@@-Q X-89SY(*@KNIV6$PZ^XZ70:326_WY=+=EW>!<1F%C^R,I9 U7R/<"_\J M1H.P$XQQ]NS]-6QKN%'N,0$5-^QVH.212" F/&/B(0VLI)=9CIJ!)&@7FY0V M0,?QY,KH:R!KZI7O1FZU+7H%(@*$9HB8M26JVDO\Z3QDNCSJ^WIX8&>!\4!G_!/)@% MRR.(!N8(CL]>$B._XV@""Q_5(D\. @^8UJF+VH$&(;%J#5'#A;3)XYG[ =WI M2=U&R&ZC0/VN(P*1)SKSY4-0I!=+E25D7ZT.Q'W6N61.(:9%#BT2X=TZ_-R% M>)HL]5MG[8B :(W,YXI\=_;JJE)G?=G9[0KH25R5Q(8Y1VP07VH.E\#OX2!> MYG%AL@IGG@FJ6DW1(US(MNZ99D1MAAWNA65()U M,>%H+*Y[>Y DNX4GU3%Z<#?$D^7=2HS8X[H'RVQDN\T%US;12^H>'X1%O')- MN),%6 G+G^@TE>BK]\"W/$,G9PUZ0^'U]5++I52HU$!G]UCM#D2V0DC,@*-EME\I 7>H5[W,DM1^I/= Q4C4K[^ZZY\XI'S[4[M\6[45#O^ M7KWZQ>?X$#+0_'1>=!X+4TBTH'O>KC&7(NN=#1SWZ)RG7BA:^Q>8Y5@_6;!: M4/#?L5H#K4:XC\OCOBATMD\;+7B@FP1\%MJA1]ZA4\SOI 7(#G,Q46/CV'=P M):?YBGLOP=51KADAG@BP65"W'CT=S):&K%S8E-?2TVN9/A#6@5.0H*"![Y+, MPPE(HKYI8QC?F8G#[JJ*)2@]41;Y_#8-%]AMD#J]O]PAA$S:M'!'*[1(?9(& M+85&MJ+="@?#ZVERNG/*\B*;)5]]59>)F.'\IM@$+26X.1* 1S.?B_21NE-@ M2T%)SAE&*RL.(>!:^Q4]*;V8+8?Y0' M\7HP\)]O6!HL-U0$9,!;AH*(_%QA08]H$;S%A548]YS>W8M^,+>*V9\"&T(X MS4VV0C!6Y.KV%+OM0BVOW.T1QD_$J_ 9H]X!,U:P\$]=8-X.TDW?CZNQYA@H8:!?+W4*<$B,!&K M48\T'M]@#:D9'D40+("D82WGP'P+LHQ((6H;=6%9@'/K5H#M2&>"UFWW38$Y M*INN7*@-L7.BUC7X24I,\8_>=QAK$#R;J$.XH!?&VA,IHD5JUZFO[@"9HKY+W.Q M&^/@_I02E5(RSQF#W'@=N I2%Z:KF^?J\BNMX9K((OMSK*-]3[X';;=<%(D1 M? I._9:UN=K89B2&;A? 8^EM%I%%9DQ84XKP '5#T(FT^%O1- M(E+-!= 0T0'5#8D'HKMZK/+ U' .QA*I 9;?%:4E:T 8=4(M&3*H&OM2O4QQ(T],KUWZ;+S2D42@<"P7>F MCM&,LYY3C?'QQ40/#VL(\OKCE2,53,S46H/%\A'1Y16/N!:/MI6PI,T]*H/* MOP2(/[]Y]>=/B0[/<.A/,H\FL_A/7'-D4F:K3IM[40A%PS8H%N]L# M*[QF4TC84#"U*8N)D]5-+BZ\:0 W+IZ 9 MJ<3ZTZ1:9='J\S^&P3<&&?/KTR>F&ECH(QOB64;SAZ#2<,0NVQ4*]"])F83R MS&!OWT(VT>H^E18'L.S.R.%0#.WM*,6!LH;P<.N M?,(-$:FPCD-Q%)W+W%(2PND*?9Y*7>+1/K8$"U2C?H"DU8TV/*;[V, MR"6,G.FNVD[ MKOP#BS612Q=O9].*-*YQ-"+^QS6L5XV/L3@OB1Y46XD,!'J6G#Y*^*;:JF #*BF(*.T&=W8:#HGQ?[LKMC .9 MN> /!Y_DZ"+M- 0FG8U:2T& IQ?]>-^BO79YFGRWV>XFRQ)@T\984SW@E3.# M /.^?,V% 782J<5!3P(]RS.*'6*!1*CZL2OWZ1E>)?&M8AJZARL@U*$*!9!@ M]^Y]YOJZ&]/0PP.I3[DCYKI@"B4"OO9+??)=$#QMP+U0&L2/@:8CSUWC8&5' MGJ72YT)+1\JMK#)WV!8\S@J'1>R6@:(!(A@T.14'J9:#,K]M6,ZF--JPE!*> M38W&-P[Q'BQ_Y=,E/55E#?6PHUOX"-R;KF/E&77DFJ-,;916*' M5]1%^K4#D"7&IX3X=$,3GJM; 2LTA)$DS-DJIF=--T.&"F%1MT=$=\)FJPY6[6,J68 M;'EY[$LTV<"5"D@MP0[2#:N[-L B\^ M\_)_2[;9BJL&+K..&$\N'I6,@H#P!IFK@2OMV * ]#PL8."Z@HNBA:X= M89'U^L\)^G4D0;9(XV?TZ1@&+H?&S^C/,0W*5#1^'CJNX8,4X#MQ+S0=8Q\4 MK]ZSP$@B.:GA4CWO]"**YCH8=I%@$+?V;I*-K@6?0/(XB(CM MM,2WZ*"BC^G3JD#[]GL)]"9ZD_G:IIT)3;729@/GR&&YDQG:>XY[R[3Q8W>; M)AHQ7,LOF02X:K!KN@UK>K)I4F>%ZFB>ZCBP_8)G2'H!!_U8JI]<0Z.Z&@_I MFD""V4D4?Z:D7RN3I%OFK')/M)BG'S25EI5"R%T4:K,+E&KFA7@ECY[5?5$U MC56M,Q./88".XLD/+U,])?.D-*[0F1]K/FU@%M0IVL$")^>)U:,%/M82;8Q- MJJ(?['5/7< CS[>C%K3VPYW6\F\E+[S2N@/1#]KJ%^E]'==W:]ZW'ZP)^?Y[ MVSUFD!!F36P8:=#["8 =]0?1V>=SG^3F^@^XV@A!56L40!?U53CIM;6CYV%2 M:9%@0ZK&T=T &I'<\]F$32KLJP3W>>7*SC/K((F92V:PD?8S%T.X,>9]184T+W$[#5%=1]V'>4ZC! MAQ@^ORD-E[%O--@^I&\":8ZNA3@B(?I/OB<#ZK0A<%3YQ2++-T+Q"#9.$DD; M'0KRLK;-J[F=7!R'RU94\RS/E'0U7,U?=2E9=KIE'5\\JBH>[1R MUJJ[\W(T.5]J_ =O]]0\:[CIY'Y9F[6EX/=*=\5C<9?%%OMO^?#6QM:[]UA1 MY+![=0QP2U2IR,#:#IIN%XCYR5*YR%D)U_M3ZDKPFF=)24I;9N$2?)>Y WFYUJP# MIRTA-VS)X>00,6@$^6K;>LTFHU#A1)4UO-!P@P!O>W"3M(:O3RX&+UQ4+*Z& M]*QG.=>=UU%25\*/D&%7L@G272S-8>%J6,UNYVQ+YGFT4)?<",VVOB@>V9R' M0B>AUJ&"-K7DFNI[N*XE,''"-\ZONX8,&@L9E0BN92BJ M2:)I,V:C"9^O3\]P'DW[KLS"'%YGM*I,CC3WM>@H!=?"K'$-?4N*OKF+>?,D M@8[;H$"0D"+-QUAT#4)F-O9R"GW6O/EV59-^4-3DF^6ZJ%.P2YJRXR#0Y+ZU%LN^.-"# /('W)TI MU)+/KC-Q(B*":-]O'S+FLC3G?IDL'(JU02 M]NABEYXZ=FQ!Y]][,V=QNWU,;46$8!!EK)=C7$_^$F.$+7N9\610[XD.WG"6 M2:@YQAIDA8$?BAL$[;C5GBV*UYNKE0HF"Z)O\JHHH.JF6 MI;MZ]_+GV&R?3O>2;+O0P82(A%J>3'P@40;419?2JV5@B%/J2V:9I1V8<#!9 MY$A!&[Y%1QZ8J0NW"XS10,./#SPB#R#S@.$A?-T=V_-HTH]'"C.=0M.EO\-9\&$=5)/.Z/[2__ M/DV!R.SQ()[.^]%@D,3#26(3#V?QI)]$\WF<))-F/1\=(!G%";TQ&,;S\0QO M$,HA^& R&^#+47^"I?1G4_>^U9"6]VV!LW@\2_1/^VX4S^<3_?,JS"*R6;&= M43\:3>(9K=-FG=&L"#:G68?1CR5\.P_L'T=@^B0>#A"9GM"FQOC'9!R/)QRK MGL3S$=<=ZL=)GW]"UL1P?P$AQ+EC9_P*=HHJ1O%HSJ5E8XF$'XSBT0P)6[2L M,>F Q]*2#OW\CT9%M.B=,L(1+*;C"6,>07/6YQ]'G$-"FQX2U+E8TY@@/A_O M1<=D.(_&\W@T'N*OR3PXV80++.E?_GVL8#X9DBJ1T!G,Z8!G\8#PTR8G_$_F MR)PA>(\&>U!R-&6L(* EM/+IE.N_,6:.(AH_H9M$)SM.!D=0+9<-I$RNE,2<"8<%8*2-'S MHRE@/". R)$,"+OE( CJ_=$AM"0J,9]S^D7$CFQ!5F'-MK7@R&LAA M3G!C]\#BFPN+^6#=>M63P&[5E ?><:NLH-?(M08ZP329WZTYX(/V=2G)X1 N MWL.?#[Y]9O\Z;X[Z@Z2FWUHB$P]_TD.\AD^27?U*_<91_)GM1)=D$%D"3E.(!= MZF&W,=A)TD"Q74-#609I4VN,+[9CMV*?."GDZ6G@47H M5Q]O:CTG*H[U4^=8466U2=DIO5[OQ!MX9,@P#VQO&AC;"254@S;Q&JTG!_V+ M/\7>/9=9?+%I?V'6FW/QA@=5K(N=5B2I?+:)I=HAN+9XY" 'MK%L2)B3P4@4 M3RVR\[? TJ7OKU:AP]5:LC4*<*]73Q(%"82%=6Y7LA.I]L(Z@_ /@L)=;_,2 ML3FN[^W)4;T2+! D\/I.))I9R"0D\XVT-@%1J1IA'T042-?,12TF!?MO'/3 M\31EEB[5W_I7.@OO<,5RW2F?AB)R'[KW\ZU:IH4>&3QSIA!+UDZ^.+N1S25% M>9VGTX4[[^A@I:LAY\X\F=K%4"1%)*3XF:.^+C#*ZENL?Q.6*6'S3>--@E"5 M\,G:*!/ZV",PB*TY_\!U)/$_6I].#3*H_UCK8')7%$M$%L#@O$W78@B6[+CU MW<5* @[9EA..'HP:YIOCO=KH%ALO,H$:.L+V'W[0_5;NCFE%YSR2Z7[RFXM: MUB*?+4)\V#+G(E)<2 E^MX%]HQ#&9DTIX-#!$)8A:-4NMM#R7ZWZ4\ JH="F MI ,<-TBL$ZOWI;@2#;&EFKIX1<-H';5H@^P[O&W94)IBQ3[;2* $G_#(/\:* M@@NUX\MKX;YH5\;!T<2?G\'(\NS\O\S,$DB\83Z1XHOMH.IZ-)[VQA(]B_@*!^_R*KC/*@<$W!3+)PO9B26 MY_4JX\90^IV3WV=?O0Y3MD,KF$I]*(%>S<5?3,]H,' M):E#26SOV5XX&1I]"YSLFBAT&NU)>/=7./ 6TO!/K[C+#SQ1801!IM\&0I%' M1-V&0='++#("H@^0Z]%XO!8[16"\S3C4'%Q--WT"3/UN F#^XLOT'P)4+&G7 M5OR* _AX"%_D!=$B8F9.-0"7 Y[\ Q 5T1-&+!\=#HTNTG@9^BD#[%58ENE M-XB5,:X=P%G@M$@\C-L%1!ZK2V@7 4R&G<^-WX@N/H+Y-SM/6!JFF M#769DR&Q2'&AK;S"&AL7N@NC\ ZIX4Z.<(/B6EJ%]Z!'WV#<-%WTE)I!S_?OUK MR\ES*6H?Y!RQ8EE*?5TXLEWNC*N_D2VEAIX4WM.8![93KLTJV.,L=AU1R,0V M#,#+K=(FA]3H\6C9[3H;7"&KJ12&A/ F9I?9/,!!Z+Q2G1,5_99AUOZS%H0 MX7SE&S(8('N_$7HVT#>"Z+3JRM&W3!'&I3O7-F(I%MJP4'RK6^8TB(MQ*1_F M4%?A6[)+70:]2_%G0D]BAPA@]]GJ5M[FY075X )!)7;9()P0RG>.XZQS>E]S M&%"^N)!>AOE:>RA?/*"F_A).3S[/J-B2?O@Q0\"&Q .]J/=L44G)&"TPU"QU!(,HC5U149'3;(RJ> ;%$: MYC;_*M7.=Y7;>^Z8L?F_<28M3- 4?%'%>&F6[8T-LV*FFTU72@V^!)O!9+R^ MA:NL*1F0)H.%)M-@/4NB[T^5CX*K)^!SX1O+W>2:_QS94$FN>F,';(/:E2K[ MH0"YA*R@B:60CCH"A>@5;%>24&J[V;HF"S @Y;4BN]W0@'RQ\)$R@BSH<*ZU M=+*E,Q+5$$8 H4T2PCK*80''=5@J!"5H2ZT6*ZF']=)@(=Q]&4D?E\/F+X]L M;@N]J,E WXBM W7)KZ0EPC5:(ISX&%*(.!O3_1KV59!NY ^;G89",5,"VJQ9 MI.)W5'YI]3+T'9_JG1K"B/VE;_W0,BKVHO>6+L4YORN1%;E_@1@RG' >Y@"$ M'7$D7,?:YUBQT\SZYD@G*A*1KS^17B^&0S>/I;K<^JRM?NC9OLD M7 '-1N* /ZORWMR\N$L/;[\=-(.C0.3^+TXY/DERZWB/,ZC-/HE=2)A+*\7& MUZ@5J32PRL@>:M57M$J+WECCJKY/=!C*B!A;MMU*'8I-4"A,^S;P#[&D3L'! MDI>2@$I\=R%7W1>% <+I%+=9UG-&,=,FG7W:0.$VS_8M3E'7&F!=G8;4EB[J M>Z[Y7KE(T-J16WYM?N17]T4\*\I*CB O>]D]&NP5(259UN?).!1%7<9TPD MN8"F6O$=<"#)IT4R>10TD/1W1.5HEA:!FXADW&;+UL:EAI"7C$%2FA9V.1K5 M_CR0N*%LB6HQEF]9[: 7Y\*EE,18JVI+$?+7(VAB4 LZ#)?+.BTI=-)ZQ=)' M DEW&ZXWJ 1H1=E$3W:N)A\MR;BG*2AUH(2INF)#5C!YF_%>,(6V!&\P]Z9L MV^)B(:WD-?3O>*1JFXT&'9T)#J^=SO[&%^D_\,K/WMPOB-XY@#1"\YV_;TLB M8H]%^5F*=.9;UPXM7Q//K21AQYP=G$"8_VVG1B/Q,'#3#3?7GBKFK@DYWTMO M@//W$@,B:/3H4'S.(AX1V7RP;A87-D5/6F-K&\R!BILL:'0P&[+P[BV'H_NT7"V*%'ID?/?:>Q*J8#E[ M$D0FR#HWV=>36GMO9Z^''Q"&U$HI!YJ4IJJIHX MJNI^]WR8#E(31 )D6_8T3$3GH\UY%^-//)&&Y V^YZO20F5?X(W.,ER&PA+@ MVJV%YC"]+(2#L?=$4@:$N0H$E85K_>BRAKLN&U6<: NI'\8$I/-Y+;+A,+N^ MK^3$?77LR037WV4S5NS@&[:"6XWRX<=#3P!7=CXY+\6!%YBG++JN'L->.,!.]XNRMM$@N&)2! V MS^A8-4/ST*)W:[]L: :U3;A[TK%BQTD :Y4A)'+J<5V++TAOQ##@G^XBNH\L M%^U$X; .5R$%=F37MX/A"!*4$*7E.?X8)-NXHOVG&?0X8Z'FZR7%)GNRY:*= M5"7R>4<*>-@))^Q)R#GCO>@:YLN@M*FO6>(KF#5HH^E71S;I3.##GO4O<%:P M0/ZJI=YTI:'N@8F4V6YDS@YKO=/J*1F!\'XD5\C%D_G6"M8Q";#FW>_/,.G5 M.VJU@=>5E'1C%CQ7+ C0K5A'D,H-^O+V/GS-9=BQ($]*67KH+HLK*G3.>#DM M1)/#UM^X:?J-_?.;],D9B#ND5S;MJ2@5SETSX $2:L1^%:OAX(!FI&+\F5U_@<)T)WV$#(*T)V=JY="F3V3E$"]G JC!)46?U:[H2H'X#=>W.-]? M$%H]!H8"6.V8N5PCMZX.+=&&]3Z(0\+8=NB42",5ZUW J3JK\Z_M'Q_3H"(G MFS?8"+4T'[<$N;I^R>RG3FM<\LAX-P2Y1HRWJ8I5.3PH' MYF!2"MK*:$DH'YM+B.II%Y"L%A\9%CEI%OO95;X2E\<6N:6,I3OA-Q:2J6&] MM:)=^0/,2RR%(^N4JW(%WV5?H;NP ]QZQ67+IKYB-8*$JBK],(-*?8%F'\ * MW24(B+<"4^%Y43Z10L,D=4E80!:LU6:09H@%7ZT-R.>V@ M!(S)+F# H;&B'E]P*+P@/YTL!^&?D>%CJ0SV::;=A1 M]$9\6VI=#" 5Q!*LI2P@I-N"CK1DZX'4Z17"7)1ZBZ5<=XWH!/18:5I N&[L M-N!.!R$/0/5V*W!LPAN?@C?-OEYI89VS9Z\OKW]X=FXU M-#L?_23UZ,Z>75Y_HD?R9 I.@Y.J,>MW@SDY+:W6X<*-:M2Q8O#:B97-.@FY*2OXMW8"] MZ&=8]VE 2,SKK8*&";:_*S4W06Y6X7J?!O1W1,$19D?6\K+9[+ %%W$6%+X+ MIA;B+#,I2:O%Y:MV*R^IR6 %CB.7R,*=,#J;7RI^^VY$ZB![,N!P[QY!%-'3 MBZ7,7V;;LC"%QF + [^F>WCW65XYA]F^2*P3>B9903[LVS>ZD'"J+.PW3__1 MDM6=X4[(792^W1V.?I7X:A$]+(W6<. [ M9YOA14UKL0MDL9+H+!GJ!CO2G<**G&%*37T1?:;/5DYC6\CYBGR8+CZG6GX4 M&I0K[+G,+7# ZDVBLJ63ZE.O<^7"0R2%QO5FCJV5:JU%HI:?E#XQUD;5W&XP M)X7X[CMT:5=N9D"&#=Y^[+Y"=;J@8B+XBQ2DT.+01_4L&8^#"VH6(AGH,:VZ M2.!)M[G=RTO00NHMNW/#HXUFO:)%9%*X;)N:&YCX#U.BI2NIE2+HTMQHLF(G M^OHK*0#SWB.U'-+Z:IH*@^-H*ZZV%>2-3(PBC)VMSI VH%/5"U V+]799>4P M_YP_V24Y1^D0?X#U85#>X46S"VF2Q'-.31TD\6B&G-?AF!.D)3=9GYL2140J MK3XT'28Q2@):"NYEA^]K-(C[\P3MZP;#670>#>?Q?#PZT-!T.$57LMD,O!@,HG[ W0M&XW[DA ]&1QL>3J.I_T1&J[VAT.D#T]I+FV &CR5C),X M&4QLD\ED%$\(-.T'V8B+2 4$&I%P_L]L62,I80^8KJWJ#"V:L5C#C9;=G?$< M1O1J%=#;[)Z$'O[EHC^-$37C35L7:"BT^%S_4HG\=# [AZ*_T9 49M4+0G*/ MC?2("D?2 !C!(1I*;XU[:@&?4DS91"%(MHTT$FL/[:J,2<22\E=F@HX7%2UF M[*+5:M1L7=A5+M:'J%A7OEDO>G5K40\L5G//CT"J1CG-%R'X)WO!/[E [[9N MA^I%="651W^2,DQZ!,-D0A0B<,IRC93:DTCRZ!JR%TX;)'?7M$%V3T1GG]=B M11?A3&^2LP)H350NM.TJ%;*MVO@3%&1B9NYVR]L4X.&NPT]HOAO-$G)^S#V[\)',:YB;I>T8Y\8[A JC UP9 M]2V[+F VAM*D@5X;K[(A18^[\*@NP')OR88/24^0CA1JRU'5Q2LZ+@-"I'D. MT:MI?SXS*3B!]HIJ:J2<#K=":V6X6^% &$,=9Q,UX%6*L!5WQ;@9BV176,"4 M([C67],]P'5^_?L<+VBM%]E?K.INB"Z2X[5*GVK76MAWA^NR\CT\.A9_61M" MR9^F4(7V[&9%^)9D<$0>Z+"#U?O7;_@^DX:'O^&6FCEX2!%SY*O#VY^#_I,ZEP_?$$ M]<30+#Z)!P0,6@OICP'PFOD(+S1=X7G4[_4'_-=@+'\E_-=P[K:R_YE9*V3= M7ZDKSXA]=+95D/_%0E1_\LIJJU^U'P"4T7O.6@4W:F&51XP=IZ"L&B/BT')X M:ZR3$' .-)R,1M$G8@=&422[C;OTG*$\W'ETAIIZYWZOYJB:#*'A^UFTLZ\; M?Q G7/9MW!\W87)9M_ET&F&Z*,K_LQ7]/UO1[VPK:@L3FM._CU<&M,&J,-P\ M.8H@6?%2/^X=8MN-CUD>\E,77@N:LIK&DYHXH2G:NJ(;!#3D//DFF,[*U14V MW7]J_<\32R[* ^!S\SAAPF/HV?5-^U_R/K>-)$P9!B4R]2-IF8/1Q'\K'^TU M%*%$G4KWLWRDIU#L,WCI?Q=WK;]QXTC^7Q%P'FP;D#UZ/_+A@([MS/K@B7-V M@CU@L#BT[7;2V/;CW'8R ?+'7SU(BA*+E-IV=CY$3DL429'%8E6QZE?XTTI8 M25_R]F[]",L[A8$P)>D77)/4OD?HEA1$:H)F-XAJBHB-IAC_3.LX*ZR[_),B MF=XB_(A^4,85;%-\[5!!ZR915XU.\J?5CPIW4+IV]\J\5%<+ST0_SN,4 2+I M:O!2XQJV2;[2*X=HW[2>YJFZ=O=2W'KHVL,&81L!H6YT0*V) FI-":@UMQJ& M"06)2/U12;X7-]:W)+!G\57?JV':\-^1@+C#\*-PA8]KXA:!46,4P3*04Y*H MBJND4?P)NI/@R!7P 7F<91F426"7RX&'@6 3%T"F3,X[&C9V1P/'[ACH6 NU M5L''[F@ V9\&?;KU*D0J++/>4A-N!==A5D'Y;@K43X3YM*A(_33K,*L)S=2\ MQ#\+X.UM5Y7ZZ5F'=6.O0_P%#+VH+3+$7^XZA,E '%;3,_Z9YT1FYB[_=-U_F,S'R E]<==BQF!CO*U6VQ94JBKL!:!(/-*7;L%W\ ZXZN[%F'#!=;! MUXYMI"B+TW5\+18EH=0R6&W96#,!5 Y$K_Y(:[&%+^.KQ09HY>!56H\-K)<& MX6-1/F@8U!:F#'N;5[0]-XD610KBJ3FH$@D4:EO\?]L@(G(%5UA==696I$;. MW3'8N3L&/=<&[U4(NCL&0U?8@?4&O.GOP)1C5.%!4/SS9[VK;[7I;J=O]E%! M=Q!6MX35 2+,+XR)#3]T=4*)A(??>U[OI& ML3 D9A!3$@:6+P@%';8B1D$',J\):C[5D-%9&Z.:+&ZLP"_3 EDS\#1$.D\1 MPCVKD1^7J*Z@E(8+F22"+(USX$$%(M-G^"L!"22#+0?85@$O@P+T=X4II[L* M#U-&X$:AIP6&WA+OI'O(E(&OM;"/B9U#;1$V!6BA1 --0_#NT)>FIO>JIHP* M!'_/<3>L$;T>JH9V@*FD*"T@4CKJ M)Z3BIZ5Z5!1HERJA,-"?3&T-T$%+!%2@4@-?#WMB ^0' JHBJQ2X1P-C^<+! M<%CV8O,%H7> ? _ M=6=[O]'9GG-;>2=8)Y-RJ'? T7=^T1\+NG;CD5M_L& MA99A8%T#FX"5&\ DL^#;@Z MNN5"DY(E*$N[#%G?'SXW UN %E#Y=,#NJ5/.!1?22-$^?M"5",@%SUQ^8VS\ M;/'-'%QN^.BE;@I6@2O8D=]I,#5VK$+%&/=@G(%,YZ-FAI&#AY24 M9P7'V^56;E2X7\H#-K&]-_-*OP5((N(&WMADX@\CQ3 M#=%NAPU5K4N*.NIE[X3"]]Q).NWR$U,SNNK?T'+RJ&/R)8W1., "1 M>=2!GGV6\='V_W2C K\4K^/AQ#.U8>%7J$(7P%&8F5&EH,A=-^CH371XA_[$ MT>T"07G*/9#(*5^Q(HRK ;#@U-5GBAH6)F\@4 MB6EQFR:A6V@.?:]"'! J=O'Y8:D\B_*]0E6$^LHL;W%82A"9\3O0= -?D>#Y M,;GQ+*W\\M_AW5J]"_)R!5K.#!2#''M1@@Y? $!G'&?W9MVU#6X/?B^3)NZ?K8:&$1"2S-%F35&>AC*/3N MHO:5P\=DF.8+1PL$9CJ%1.X+\_^^"VEC(NM"U@)DQAS+S&O4@C9D__N@J(9< MF[K9)VPD(&Z8LJ945\SQA?_X4VX'W8$Q:$IUA0\G.FE,:3?JCE3])"-Z-D/ M*;/(@)QA.K"2GNJ!0*L.C)ESIOKNQ1RL.]_NK?,C==X+[,JIUE_%PJZ"(@+E MD$,3<$B1AA8RF0Y7MC8KE71L0 M97U)@=>V(S8:*NA<*-4VT;O!J;99U'E))EIS@(_]/5L:$R5[*EZRBR1A1"L$ M^ [D8@C\J1'D.@QY3NW+!\(K3@+$R-#60&E/M [&;\%9C!BH^\'*4*S<*2A6 MB\/M>AF1+3"Y+@&PG3+8*%)N&JA^D-+CZL8R)6IT0KWNQ]MW'.*T?\.);7[T M+"+)%^+?OT9T+RB=.64*N5C> A]48PDJ\=.&^7Q**15! 4FJW+QF)S_@9% J M2)T=@R\N:/BNEW3V68%&7)#A3+_^;>C(PXXZ:,#4192W54?[E#@'ST'1>@D" M6*T]583Q!-6PX8,R6&'2@*/^2#XB.\H/Q44,M=TWCMA]PS>EZG$O\.:W.U#L MG((HM8"F0K&C2V,LI[*T0OO3& W*SS7BV-';XX^'\VAV<'2*_H^&1N?HT+:K MZ^O7A3>C_X#YWZG1T04D K[3PAT\MT+_.;Z3P9VFLLO "U"HM OE> >&L%<, M:T]KNUA!Q;)^,6P@;1.K6$G%BGXQ; */<+IB%16K^L6P"6K %*NI6-,OADUD MF5VLP3O#3\ FLIR+X8P1$'XE&3$T5LD$S3';Z(A-*)]BY@ MKNUA9+8UCB_#PT!,Q[3Z"D0_Y5S,&$(WT=GY)X8WP_4RT18PZQQT&1V9F+W! MQ%_A6>(M>F J@,<^(^S_;E\N$1DE0^$X>D\[P1K?6"(/J9DNYB1 +]KS;MN963F\>RNX9G/NID? M6CUUSZ[0HQ6U]7V0UT&K(<7VUXBAR!;2FV(WAL2 !T=(>GG4['-O8- QX:Y^ M>\GM<[C4X.T:>@,Z1KI?X"%BXKK*$N'LO27JM?>X+6F');8;C28T] 3OP;1I MN6#KS+<+E<7C)SI#'(A U[W05P,115/!)QK('@KR#MB\B<(2>L,E(%=5Y)*44ZIG5AU&!Q\#!/!$!/6AME0IT$LR M9X(T6-3#^3< ++*4-' V[H*!?/7TY9>#?H#-X&1+61AD56O@TJPT+UM8UZ>G M705^/V14"YNT0"/9I>TAHBV^ M5YR;T1,Z9E4?#/&HT^[(NAG.ANX&BE5;T/\L(XM3G++]G/S)SI\NUBK' *D) M/.SJQZPMR3"?HR4+3<3]YG?(<9.,\C AM9+R5$RUA6UH 5,HC,G5C3ZRV:=> MS6^M6Q&!I3!?N_-\N0T?KA*:>=.DF>]?J,QN1KW>-Y\K.@PIG R40WUS'>L8 M)>X>6PYNKPQ>&L'ACX=X4*XJ;4$@J\L[:LO.J_9ICB5,>%WZ,;-TPWL"S0?'QBT@?.(=94RU\#H.81[A!Q\S>EL5/ZOC M+[*F^ER*+ NKMPCQ>L^HHD],"UW/"CK^RUV4&8_@_: FQTF=I MG&=X1**B2CL#YZ !WXYR0HE(XB%1Q!W),-#2&8788\2P]H79@@IYHS(UXA([ M8-#$5R'!'@4^N@:N> L:U/TBNL/='0_@\4Q=V]W1RSZOM.F]K:QX R:I).G= MRJ/2(J4 G03I@]T ZSJJJTED@52D/X6KLI)E[$1U\@(>3X^^ 02C_MK%37:K&G$X<#_=$59$OT61HE_S9<4OI MU)B)]SK#H,I^I!4/"O,HLISMLVU%,;T)<)4TLB) 0&A/R)FTQ@/-=%B;Y8*O MPF$R"H>I+9+.XC(I]9_N?16 HL)/M'.V:E@%GB@7[8'2I"K(@'M7Y(")YYGP M1@;K+:W)89P.A"OL"H9)Z?=UI!F_;UR]XA+-QW3M A;:ME+7 UM\TJWBY\ : M+ZJX@7[J5AMH%5<[M)HK=P0@6-#ZD3-4<4X>NQG&J>!_JE)Y[!89.;:BSWF< M)?0(&7KNU]*0T>"7T2L%&=DS^&0*"T#;=*L.82F %;I54F373PK>>0521!MR M300'8U&7=&B H9<-.S3KT(<.V>$2U(0UBIHK MU(/5AC!L&SJ_;SK_Z?PPFNTX&YY41NT^PZ(@Q.P; <93W?OEMP#T+@I9!H&\ M5PQ&=@6Z6O3'":8\.,8T2?]TZC865FFG_!%YNFVB\MF@.'S,SDNN54-[WX;/ MXCL((#=*NG_ 5_BKI4.H\0+ M)>,'#%'\F)M&H8^+.,MM&GK)6 4304P"U4S', E4$@(Q>5W"?0EXB4RR04*\ M^VKR@)F,G=AG$_KIM#=G?!',X:&PP*%5_M]N],<9: -H-L&A=;ADR+-X6%9& M-?$RT*5LUI6=BU]SQEZZB8Y#J6P_J_^%B7H2#WN1N>W)(+*2_3($!QPOJ+P" MD_+&)IH+D!N&D#?3O]FUR3A0XODZ^C2'XOB?R_7X@O6,;&,;+.S.G0^+% M!QCU[GO@8OF8&';Q02!47?ZR@\6-X^SC!IZ+(H18H=S*CR@X(3^BL8GI2H2? MAR=*EQV=,%W0.W&] M($#@L(H$QV"6E">P6VGM@?D7>"=8$)$ZV+BA,NJ=M3 MROC)(5A:HHZ1%[8J/K+(Y5='2R0N4E0ALI[])=Z 6)#$/EMZ#*X- + M1.HI/X%F/6^*).S9(#7B% C9" R3.5:+]<8D_F- MC'D?37#&.3S:7'.^B1A9U@,=+@+KG_^YVOR3HZ7VDGHO2>$+U='ES^O"%.4J MMOQ!Y."1V(*P-LUL>E\J+S#E/_*7#O'B3VF(Z[^D9[/;U=K'$L>GX:_H[ 0B M'>NV28$UY/@4B?CX;;G^JD,,C(CA;'YE8)O[Z0,@DU FBCPR2DOL +[T#8XO M@W;9WE!E'43X(3B(:P0Y2!\'9/A4A@49+<4H(<-B79R#-.+B!_BK0&,59G&( M-;2*5*=KLG4 0WY$_CJ=T 8+W&/;Z3*O4NX]"V0CCA[)CQ,_7VQQ;01^]PYC",U6&)5Q8JQW!#]GZ]>2%LY)Z(@R&;.?ZQ7-P+ MPL#HATV*&'_.A/?#\X5V@J>B5@9;(6MM/ 2@D(@A$!0?:EI$PQ#,V2(XACL, M3L\GU2^\)\!NR)1@@ R&C\-H!XX1P(+H"#WS;[#O[/D?SF%LIU$?JU_>OS1J MB#-X/4B0\%-_[XLIE0^$K+[8^@M#C"GCR6(_O#Z/81]N5QC0T^ MI;6'/++LD$<VF.@KZ&,J M4(E.]DF2TS4+WD'QS] G?(:-SBS0J.S+B>^IE(V;QZ>MDPS''#/+VOT\^<4%S!":4SFM_>V--Y>E M^X5K1?C'PXH2;%X3J]#)$]VQ#2S]#O@ /OKL_)/DYZ6ZC?6IM1%[0VP=HRT> MQR"A#1^@*F],/5;5&]L$I# F9+/AN^4515AVQ.PTC@Y@0ZB3/0]DQ(1M=LQK M\#LZX-L^KJA;@D[+7FO#\J+_K%CRW,I8W(-BF3]0>DJBH8OOD5U.!;BHCPLM MQG>4+5AUU5G=?+N'J+12GF6^4QL$^-"YYYSM5RKD\TKJ%?(E$^H5S*<>4H[$\?RACIJ'*G*G4^0P/ HT4X:+D$*.(J.\6>^,T 577Y/M,VBV[FX MVATG7[5?W,%/ U"F(<:GF-,!Z7[()[>GV] MNG2EMNZ#L/,$@Z&8&WR(AWG83/9<_%:[A/(;7CP]?KE[(/9O>?QZ1ZNWCWAG MZ9(3WII(\B+%$$#-&C^U_.VRCE8T9 M'X">]XB!(9GYQ3,-8%LI_N-(RH8?"EX.AROR&[N*OJ^6ZZMQ^5@\9)L^ZN., M:GI=.M!X\ER>K&"57N$Z-7@)H]^;RHY4J\V_]JXQ(LW$3E,@TKAZL5_43FUF M@K[>H2%Q33B!8S45Q7Y;O6 FE!UN^NBEU7XC3/U^E3DWBU+Z3 _'G(P39]LC MG)*O%9$D,<.N[I^D-<2$EJU@U=3 '-_"%SZI9/5VC%;XU&V(53<"/39MXV=E M48'/73U1-+SM7'")ZO'#:D%1FAN@C>;4MTKS**"2J/I M9-DC]H %1D.PP#_F%QORK=Q+QC32H_6BS?'Q<&X GOF=%,(ICHM?D].&^)^!',U$3IV\XTF$5 M9@PVS])B$*]&T&.<#])I%4JMA6:5J(6^E)N/2/G]:-0Q(<:62Q@<4J38YV@6 MKL;$\LZBHWQ%U>P/M^)CYD -*EX:?$\UFT1M^( MIT+/3EK8IM+?QI>9\)8%7+OE>P*V[795A)!OG_']$Z!PQ_C'ZU.3(&(.0(PG MR);: KK4;](NN!49N7LD"BIF)6[==%BX?%G=?9)\_=H]A/O:#4T =OZ9S8XL M@Y7+A]4W RM9E+6B?/2L;OA'PA6-:<$8*:T1.^&53B?- MN: ?3*@P,)O3%0X1(/X5] W_YNWUEM"YJGK"?6]353Q@?/^=B+"B1]+.O*V/ M;B@]RQ7A>;_DU %5.L150BF+M@D74GU[MYVCF_OUW??ETN!/^':J.)ISIAT3 M1VM4&HTL0>=EH4/P\Q'=QSDUVP(JW6EK,D*TH,Z%(96W6@\P9T]0&:&9HO5U MW!'(3)UX*N2#-*&'64L/G=-9AO>C_AQ3:"Q^OW2&8O7-.B)4*S! _MCHI 9L M45@C"-%K#]TXP72#4G=C]T"E IT]WM$Y&)TRD*C$XO.7'AWQ(NX2BOOH- M&(CCACC_"CTAMG1Q]_# ^1<8,7<-BBWS0W8$\WVMKW?KKP12 MVY_''X,;\I:SX('D8QPU@OT/-/[8\O=MT6)G!3BYN[T"BCK&XZB+Q>V_&$,( MOX;.I4Z.WYZ>[8[61X2WZ@@/PI3P'*=-4U\<\2(*F"6F)VIP#^8Q7\/I M]=ZGC0I_B$YUNH9C#)-0Z1HPH0%/D79X_SZI/W*K@2Q1W BN\2WJ)UF%LTD- MB^8CSAXG*N.(TZ5#[?)PQC'5T_LR9L3/]ZMQENS!]'_)PM"?.B&L-KJ!31]O3Y]?:Y'8/ M]85PZ$Y6L(MM=.08#H^1WW_X'++_^PDJQ73.7GYK#&AO.;2&K!Y;C4]8*3E4 MF5CMZJWL=\$Q,WWC<"7,"'N%U'*ESGBMG3UZNK]30%XJ^M;7$;M,= ^]B44! M]5 U:;XHIU=S3 M WNON\,V7:1*NQOAO82YK ?!JWL\"1M,F7U]<&#F\1:5Q62_6JP5W@?;A:?5 M<+*X6#H UT=KT6(B(] X\,8P&4[6 YW.8&5@D:&4%G6&53YM]CXO%O?_VU7- M-9]>0[U=M:;6XUNN\_3:5^,4R!]?+[IW\8WY+?T)O'>V5"K0D4;%_^-WRG5E MT=6OF\WC?_X_4$L#!!0 ( 2?"$_X\G;'9 ( $(- - >&PO32;NX_G-&#^K ^<06([/<0@]_SUT_ISTPC6? MG=0V/"HP?V&!?>PC:O]EU'N81\27.XA[HAV)5_L3W6'JL^U M'_T,6D"S(X;!&M$0WB)*5I*8K 0Q0C<6GAH@$E1(H'3/Z>J>08HG&_:L9]JQ MX6&$"UG7MA7L]ZI9/@JTGA%(*.T$3J$%%D&.E,*2WVFG7ER#ST*@L9>;7"M, M)=IXTSGL$^J++K(2,L:R*^/!%EH$%"=&CB1I9JY*Y(X)*B68-F*"4L%1K:'- M: Q-&V%*'\RS^CW9XJX28->8(W$A,"I:4^^Z,?M3:J$-,>#I;7UX7!HBB6KJ/E+U4RZ,W.E*VK=H5X,3:T9 M+SOM#0EV%!W9+ M[XX'HP&AC55_>\8!>J:"HF[:H=-1/^[M(L>6T& M1-**'0_650B5);F4UM&0L5Q=RM7US^)N/2Y7SV5=B[W!$GW(W0D]+B,/C@=Y MKF3)I&$E<=^,$KQT'"4YHX+*@I$ ,@8@XQU"_A<'D D F>!"_I"T*;E=0;[' M#2!3 #+=(62G)3, ,MLE9!) Y@!DC@LYT0LJ^4M[HNWALZ:JJ'XF:DYF?!% M'@"0![B0-^R!R8:9@.8K0/,5N1M3L]PC_B^Y_-7P!RI((%=$R+(8RT)5C-S2IRX3I(8(V0TSJXK[ MI1(ET^:/MH?:3B> C! A*^&:2^9'UG/-G!E"*D@!$;(#KADUW?<'C?41\F!_ MKJJ*VVHSICIE6A=^,UEL_>-#"HB0'7#C"UV?G%+MPN%;3:6A;9+1(83&_PA9 M )=5+=0S8^2,23;GEDQ=E!G2Q9 -8F0;S-BBS2E<@D5#)FCLC[''?B@4Z@25 M,9A$(.L Q@S#RAA20XRLAG7,1KZXI%;KV?/9*I5V12=G#R!Y))\THS4%N854PM- MZV6("6DF04]3-I@^C=(N1WDUXIXO"#$ATR3(I@DP9^YR9>.BBA'U-( M/"FR>, MY,AI. :"+)X8,PP$4PA\:3(XH$QPV@CA<23[BBKH2UF&&VDD'C2 M3\UJ5AVG$UFFD&_27:0U/;T;DDV*OC+R-F?M1O+3LN2^#A6K5>UP[1"2388] M0[:DFFUG7T[CEY-6.B$F))L,.]'I2Q+?"D-,2#89LFQZ,?:O7CWWRG6I-_2:T ME2_#S2&0A?+/F5[;8*XW5+6[V)V< HQP7U@R!;J7R_>C)\A)F2A'-M"X<0Z&+WGD(5R9 O]D(6[ M\\)O!G:O?FQ9Y9N2TB?Y*XY'48@)62AO+31L*YN3H]*]&,G*[^X6QI475!13 M3?S':I-2FODM!_-&B'-7-I'7BOKR]AKK_MRJ2LE_GI GR\@!)KY MGWY8:S^^I'-=3EV;FU.?5^^7I#-!QD]:#,?M*$'W<\'W=.#'N:#'NA!?@UD7/.3$-9\K3W@VO.] M]@!LSQ?; [(]WVP/T/9\M3U@V_/=]@!NSY?; [H]WVX/\/9\O07H+7R]!>@M M"UQKHXMMOMX"]!:^W@+T%K[> O06OMX"]!:^W@+T%K[> O06OMX"]!:^W@'H M'?AZ!Z!WX.L=@-YA@;,2=%C"USL O0-?[P#T#GR] ] [\/4.0._ USL O0-? M[P#T#GR](] [\O6.0._(USL"O2-?[PCTC@N<=:/#;K[>$>@=^7I'H'?DZQV! MWI&O=P1Z1[[>$>@=^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06Q>X5XEN5O+U M5J"W\O56H+?R]5:@M_+U5J"W\O4VH+?Q]3:@M_'U-J"W\?4VH+?Q]3:@M_'U M-J"W+?"L"7K8A*^W ;V-K[\ZU+_AG^ M9I7^Z?*%W&+7!E&ULS=K+3N,P M% ;@5ZFR18WK*Q=1-L!V!FEX 9.<-E&3V+(-E+QVF[O$?&U9Y&HLV!X3OMXXGN?[_CY1"&U-/XKF5JNVHMI5CWV^ MI8P^D*UC0Y3ZKHR-#53_2Z$=UF]Y[VQ(?VR?&[-MQSXM*(^7([UTM#O 5#GD MY)2W!>T:-15>/_FO!K[OALH%FON0JR&U.QXO1[K+U\ K @ $0 @ &9 0 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " $GPA/F5R<(Q & "<)P $P M @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M 2?"$]A0/#[,P, #H/ 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ !)\(3V073#F$ @ &PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3]_M42.T 0 T@, !@ M ( !>RD 'AL+W=O&UL4$L! A0#% @ !)\(3ZB.XU2U 0 T@, !D M ( !42T 'AL+W=O53+0! #2 P &0 @ $]+P >&PO M=V]R:W-H965T&UL4$L! A0#% @ !)\(3V9;$SVU 0 T@, !D ( ! M$S, 'AL+W=OHKK0! #2 P &0 @ '_- >&PO=V]R:W-H965THV !X;"]W;W)K&UL4$L! A0#% M @ !)\(3Q"8:Q? 0 -P0 !D ( !U3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3P#X7>VU M 0 T@, !D ( !HSX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3ZR4-L[. 0 G 0 !D M ( !WD0 'AL+W=O/_%7<8! W! &0 @ 'C1@ >&PO=V]R M:W-H965T!( !X;"]W;W)K&UL M4$L! A0#% @ !)\(3\'G1M2X 0 T0, !D ( !S4H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!)\(3R YV3VW 0 T@, !D ( !Q% 'AL+W=O M6 >&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3T;SNU,C @ 8 !D M ( !ZEX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !)\(3\2A-;/\ @ < P !D ( !UFT 'AL M+W=O!0 &0 @ $)<0 >&PO=V]R:W-H965T&UL4$L! A0#% @ !)\( M3TD!WI(: @ 2@< !D ( !A7@ 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3P=DDWI= @ ' @ M !D ( !R( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3RF8Q$HK @ H08 !D M ( !](L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !)\(3W^#M"=L @ G @ !D ( !9), 'AL+W=O M&PO=V]R:W-H965T06P0, "P3 9 " 9N9 M !X;"]W;W)K&UL4$L! A0#% @ !)\(3_#X M\S1G @ Q@< !D ( !DYT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3[5Z\+10 @ 3 < !D M ( !#*< 'AL+W=O\2A:@" "F"0 &0 @ &3J0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ !)\(3SLH2K6Q @ H H !D ( ! M]JX 'AL+W=OL0 >&PO=V]R:W-H965TT !X;"]W;W)K&UL4$L! A0#% M @ !)\(3[,7J%H& @ A 4 !D ( !A;8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !)\(3W4TEI?( M P RA( !D ( !-;\ 'AL+W=O&PO=V]R:W-H965T*VJ1 ( $ ' 9 " 9W% !X;"]W;W)K&UL4$L! A0#% @ !)\(3Y!_0[K4!0 .Q\ !D M ( !&,@ 'AL+W=O\! " !0 &0 @ $CS@ >&PO=V]R M:W-H965T7!E&UL4$L%!@ !. $X 5!4 .=N $ 0 $! end XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 416 448 1 false 82 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://axon.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 1003000 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Sheet http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity Unaudited Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1004000 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101100 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 7 false false R8.htm 2102100 - Disclosure - Revenues Sheet http://axon.com/role/Revenues Revenues Notes 8 false false R9.htm 2103100 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axon.com/role/CashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 9 false false R10.htm 2105100 - Disclosure - Inventory Sheet http://axon.com/role/Inventory Inventory Notes 10 false false R11.htm 2107100 - Disclosure - Goodwill and Intangible Assets Sheet http://axon.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 2108100 - Disclosure - Other Assets Sheet http://axon.com/role/OtherAssets Other Assets Notes 12 false false R13.htm 2110100 - Disclosure - Accrued Liabilities Sheet http://axon.com/role/AccruedLiabilities Accrued Liabilities Notes 13 false false R14.htm 2111100 - Disclosure - Income Taxes Sheet http://axon.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2112100 - Disclosure - Stockholders' Equity Sheet http://axon.com/role/StockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 2113100 - Disclosure - Line of Credit Sheet http://axon.com/role/LineOfCredit Line of Credit Notes 16 false false R17.htm 2114100 - Disclosure - Leases Sheet http://axon.com/role/Leases Leases Notes 17 false false R18.htm 2115100 - Disclosure - Commitments and Contingencies Sheet http://axon.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2116100 - Disclosure - Related Party Transactions Sheet http://axon.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 2117100 - Disclosure - Employee Benefit Plans Sheet http://axon.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 20 false false R21.htm 2118100 - Disclosure - Segment Data Sheet http://axon.com/role/SegmentData Segment Data Notes 21 false false R22.htm 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 2301302 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables Organization and Summary of Significant Accounting Policies (Tables) Tables http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 2302301 - Disclosure - Revenues (Tables) Sheet http://axon.com/role/RevenuesTables Revenues (Tables) Tables http://axon.com/role/Revenues 24 false false R25.htm 2303301 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://axon.com/role/CashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://axon.com/role/CashCashEquivalentsAndInvestments 25 false false R26.htm 2305301 - Disclosure - Inventory (Tables) Sheet http://axon.com/role/InventoryTables Inventory (Tables) Tables http://axon.com/role/Inventory 26 false false R27.htm 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://axon.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://axon.com/role/GoodwillAndIntangibleAssets 27 false false R28.htm 2308301 - Disclosure - Other Assets (Tables) Sheet http://axon.com/role/OtherAssetsTables Other Assets (Tables) Tables http://axon.com/role/OtherAssets 28 false false R29.htm 2310301 - Disclosure - Accrued Liabilities (Tables) Sheet http://axon.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://axon.com/role/AccruedLiabilities 29 false false R30.htm 2312301 - Disclosure - Stockholders' Equity (Tables) Sheet http://axon.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://axon.com/role/StockholdersEquity 30 false false R31.htm 2314301 - Disclosure - Leases (Tables) Sheet http://axon.com/role/LeasesTables Leases (Tables) Tables http://axon.com/role/Leases 31 false false R32.htm 2318301 - Disclosure - Segment Data (Tables) Sheet http://axon.com/role/SegmentDataTables Segment Data (Tables) Tables http://axon.com/role/SegmentData 32 false false R33.htm 2401403 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Organization and Summary of Significant Accounting Policies - Additional Information (Detail) Details 33 false false R34.htm 2401404 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Detail) Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Detail) Details 34 false false R35.htm 2401405 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Detail) Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetail Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Detail) Details 35 false false R36.htm 2401406 - Disclosure - Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Detail) Sheet http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Detail) Details 36 false false R37.htm 2402402 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details) Sheet http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails Revenues - Revenues By Products And Service Offerings (Details) Details 37 false false R38.htm 2402403 - Disclosure - Revenues - Revenues By Geographic Area (Details) Sheet http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails Revenues - Revenues By Geographic Area (Details) Details 38 false false R39.htm 2402404 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) Sheet http://axon.com/role/RevenuesContractAssetsContractLiabilitiesDetails Revenues - Contract Assets, Contract Liabilities (Details) Details 39 false false R40.htm 2402405 - Disclosure - Revenues - Schedule Of Contract Liabilities (Details) Sheet http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails Revenues - Schedule Of Contract Liabilities (Details) Details 40 false false R41.htm 2402406 - Disclosure - Revenues - Revenue Performance Obligations (Details) Sheet http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails Revenues - Revenue Performance Obligations (Details) Details 41 false false R42.htm 2403402 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail) Sheet http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail) Details 42 false false R43.htm 2405402 - Disclosure - Inventory (Detail) Sheet http://axon.com/role/InventoryDetail Inventory (Detail) Details http://axon.com/role/InventoryTables 43 false false R44.htm 2407402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 44 false false R45.htm 2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail) Sheet http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail) Details 45 false false R46.htm 2407404 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) Sheet http://axon.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) Details 46 false false R47.htm 2407405 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Detail) Sheet http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Detail) Details 47 false false R48.htm 2408402 - Disclosure - Other Assets (Details) Sheet http://axon.com/role/OtherAssetsDetails Other Assets (Details) Details http://axon.com/role/OtherAssetsTables 48 false false R49.htm 2410402 - Disclosure - Accrued Liabilities (Detail) Sheet http://axon.com/role/AccruedLiabilitiesDetail Accrued Liabilities (Detail) Details http://axon.com/role/AccruedLiabilitiesTables 49 false false R50.htm 2411401 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://axon.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 50 false false R51.htm 2412402 - Disclosure - Shareholders' Equity - CEO Performance Award - Additional Information (Details) Sheet http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails Shareholders' Equity - CEO Performance Award - Additional Information (Details) Details 51 false false R52.htm 2412403 - Disclosure - Stockholders' Equity Stockholders' Equity - eXponential Stock Performance Plan (Details) Sheet http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails Stockholders' Equity Stockholders' Equity - eXponential Stock Performance Plan (Details) Details 52 false false R53.htm 2412404 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Detail) Sheet http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail Stockholders' Equity - Summary of Restricted Stock Unit Activity (Detail) Details 53 false false R54.htm 2412405 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details) Sheet http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails Stockholders' Equity - Restricted Stock Units - Additional Information (Details) Details 54 false false R55.htm 2412406 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Detail) Sheet http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail Stockholders' Equity - Summary of the Company's Stock Options Activity (Detail) Details 55 false false R56.htm 2412407 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) Sheet http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails Stockholders' Equity - Stock Option Activity - Additional Information (Details) Details 56 false false R57.htm 2412408 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Detail) Sheet http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail Stockholders' Equity - Reported Share-Based Compensation (Detail) Details 57 false false R58.htm 2412409 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Detail) Sheet http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail Stockholders' Equity - Stock Repurchase Plan - Additional Information (Detail) Details 58 false false R59.htm 2413401 - Disclosure - Line of Credit - Additional Information (Detail) Sheet http://axon.com/role/LineOfCreditAdditionalInformationDetail Line of Credit - Additional Information (Detail) Details 59 false false R60.htm 2414402 - Disclosure - Leases Leases - Narrative (Details) Sheet http://axon.com/role/LeasesLeasesNarrativeDetails Leases Leases - Narrative (Details) Details 60 false false R61.htm 2414403 - Disclosure - Leases Leases - Balance Sheet (Details) Sheet http://axon.com/role/LeasesLeasesBalanceSheetDetails Leases Leases - Balance Sheet (Details) Details 61 false false R62.htm 2414404 - Disclosure - Leases Leases - Lease Expense (Details) Sheet http://axon.com/role/LeasesLeasesLeaseExpenseDetails Leases Leases - Lease Expense (Details) Details 62 false false R63.htm 2414405 - Disclosure - Leases Leases - Supplemental Cash Flow and Balance Sheet Information (Details) Sheet http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails Leases Leases - Supplemental Cash Flow and Balance Sheet Information (Details) Details 63 false false R64.htm 2414406 - Disclosure - Leases Leases - Minimum Lease Payments (Details) Sheet http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails Leases Leases - Minimum Lease Payments (Details) Details 64 false false R65.htm 2415401 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 65 false false R66.htm 2416401 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 66 false false R67.htm 2417401 - Disclosure - Employee Benefit Plans - Additional Information (Detail) Sheet http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail Employee Benefit Plans - Additional Information (Detail) Details 67 false false R68.htm 2418402 - Disclosure - Segment Data - Additional Information (Detail) Sheet http://axon.com/role/SegmentDataAdditionalInformationDetail Segment Data - Additional Information (Detail) Details 68 false false R9999.htm Uncategorized Items - aaxnq22019-10xqdocument.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - aaxnq22019-10xqdocument.htm Cover 69 false false All Reports Book All Reports aaxnq22019-10xqdocument.htm aaxn-20190630.xsd aaxn-20190630_cal.xml aaxn-20190630_def.xml aaxn-20190630_lab.xml aaxn-20190630_pre.xml ex311-6302019.htm ex312-6302019.htm ex32-6302019.htm bookingschartq22019v3.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaxnq22019-10xqdocument.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 416, "dts": { "calculationLink": { "local": [ "aaxn-20190630_cal.xml" ] }, "definitionLink": { "local": [ "aaxn-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "aaxnq22019-10xqdocument.htm" ] }, "labelLink": { "local": [ "aaxn-20190630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "aaxn-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "aaxn-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 608, "entityCount": 1, "hidden": { "http://axon.com/20190630": 17, "http://fasb.org/us-gaap/2019-01-31": 41, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 63 }, "keyCustom": 66, "keyStandard": 382, "memberCustom": 37, "memberStandard": 45, "nsprefix": "aaxn", "nsuri": "http://axon.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://axon.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Inventory", "role": "http://axon.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Goodwill and Intangible Assets", "role": "http://axon.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Other Assets", "role": "http://axon.com/role/OtherAssets", "shortName": "Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Accrued Liabilities", "role": "http://axon.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Income Taxes", "role": "http://axon.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Stockholders' Equity", "role": "http://axon.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Line of Credit", "role": "http://axon.com/role/LineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Leases", "role": "http://axon.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Commitments and Contingencies", "role": "http://axon.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Related Party Transactions", "role": "http://axon.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Employee Benefit Plans", "role": "http://axon.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Segment Data", "role": "http://axon.com/role/SegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenues (Tables)", "role": "http://axon.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "role": "http://axon.com/role/CashCashEquivalentsAndInvestmentsTables", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Inventory (Tables)", "role": "http://axon.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://axon.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Other Assets (Tables)", "role": "http://axon.com/role/OtherAssetsTables", "shortName": "Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://axon.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:EquityCompensationGoalsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Stockholders' Equity (Tables)", "role": "http://axon.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:EquityCompensationGoalsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Leases (Tables)", "role": "http://axon.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Segment Data (Tables)", "role": "http://axon.com/role/SegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Detail)", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Organization and Summary of Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Detail)", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail", "shortName": "Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Detail)", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetail", "shortName": "Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssetsNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Detail)", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail", "shortName": "Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "I2019Q1JAN1", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details)", "role": "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "shortName": "Revenues - Revenues By Products And Service Offerings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD_srt_ProductOrServiceAxis_aaxn_TASER7Member", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Revenues - Revenues By Geographic Area (Details)", "role": "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails", "shortName": "Revenues - Revenues By Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details)", "role": "http://axon.com/role/RevenuesContractAssetsContractLiabilitiesDetails", "shortName": "Revenues - Contract Assets, Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income", "role": "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Revenues - Schedule Of Contract Liabilities (Details)", "role": "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "shortName": "Revenues - Schedule Of Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_StatementBusinessSegmentsAxis_aaxn_TaserWeaponsSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_nil", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Revenues - Revenue Performance Obligations (Details)", "role": "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails", "shortName": "Revenues - Revenue Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_nil", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail)", "role": "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail", "shortName": "Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "aaxn:InventoryFinishedGoodsTrialAndEvaluationGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Inventory (Detail)", "role": "http://axon.com/role/InventoryDetail", "shortName": "Inventory (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "aaxn:InventoryFinishedGoodsTrialAndEvaluationGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "role": "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail)", "role": "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail", "shortName": "Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://axon.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Detail)", "role": "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail", "shortName": "Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Other Assets (Details)", "role": "http://axon.com/role/OtherAssetsDetails", "shortName": "Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Accrued Liabilities (Detail)", "role": "http://axon.com/role/AccruedLiabilitiesDetail", "shortName": "Accrued Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity", "role": "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "lang": null, "name": "aaxn:StockOptionsExercisedAndRestrictedStockUnitsVestedSharesNetOfWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://axon.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "D2018Q2May24", "decimals": "-8", "first": true, "lang": null, "name": "aaxn:MarketCapitalizationGoalforTrancheFirstTranche", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Shareholders' Equity - CEO Performance Award - Additional Information (Details)", "role": "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "shortName": "Shareholders' Equity - CEO Performance Award - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-5", "lang": null, "name": "aaxn:OperationalGoalProbableofAchievementTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "D2018Q2May24", "decimals": "-8", "first": true, "lang": null, "name": "aaxn:MarketCapitalizationGoalforTrancheFirstTranche", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Stockholders' Equity Stockholders' Equity - eXponential Stock Performance Plan (Details)", "role": "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "shortName": "Stockholders' Equity Stockholders' Equity - eXponential Stock Performance Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD_us-gaap_PlanNameAxis_aaxn_A2019eXponentialStockPerformancePlanMember", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Detail)", "role": "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail", "shortName": "Stockholders' Equity - Summary of Restricted Stock Unit Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details)", "role": "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Detail)", "role": "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail", "shortName": "Stockholders' Equity - Summary of the Company's Stock Options Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "first": true, "lang": null, "name": "aaxn:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details)", "role": "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock Option Activity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Detail)", "role": "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail", "shortName": "Stockholders' Equity - Reported Share-Based Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_PlanNameAxis_aaxn_A2019StockIncentivePlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412409 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Detail)", "role": "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail", "shortName": "Stockholders' Equity - Stock Repurchase Plan - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2_us-gaap_PlanNameAxis_aaxn_A2019StockIncentivePlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "aaxn:MaximumRatioOfLiabilitiesToTangibleNetWorth", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Line of Credit - Additional Information (Detail)", "role": "http://axon.com/role/LineOfCreditAdditionalInformationDetail", "shortName": "Line of Credit - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "aaxn:MaximumRatioOfLiabilitiesToTangibleNetWorth", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "role": "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Leases Leases - Narrative (Details)", "role": "http://axon.com/role/LeasesLeasesNarrativeDetails", "shortName": "Leases Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Leases Leases - Balance Sheet (Details)", "role": "http://axon.com/role/LeasesLeasesBalanceSheetDetails", "shortName": "Leases Leases - Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaxn:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Leases Leases - Lease Expense (Details)", "role": "http://axon.com/role/LeasesLeasesLeaseExpenseDetails", "shortName": "Leases Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Leases Leases - Supplemental Cash Flow and Balance Sheet Information (Details)", "role": "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails", "shortName": "Leases Leases - Supplemental Cash Flow and Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Leases Leases - Minimum Lease Payments (Details)", "role": "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails", "shortName": "Leases Leases - Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "lang": null, "name": "us-gaap:IncreaseDecreaseInPrepaidRent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - Related Party Transactions - Additional Information (Detail)", "role": "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "shortName": "Related Party Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD_us-gaap_RelatedPartyTransactionAxis_aaxn_SoftwareLicensingandSubscriptionMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_OfficerMember", "decimals": "-5", "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "aaxn:EmployeeDeferralsVestedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Employee Benefit Plans - Additional Information (Detail)", "role": "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "shortName": "Employee Benefit Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "aaxn:EmployeeDeferralsVestedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Segment Data - Additional Information (Detail)", "role": "http://axon.com/role/SegmentDataAdditionalInformationDetail", "shortName": "Segment Data - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2QTD_us-gaap_StatementBusinessSegmentsAxis_aaxn_TaserWeaponsSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Summary of Significant Accounting Policies", "role": "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenues", "role": "http://axon.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Cash, Cash Equivalents and Investments", "role": "http://axon.com/role/CashCashEquivalentsAndInvestments", "shortName": "Cash, Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "I2018Q1Jan01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - aaxnq22019-10xqdocument.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - aaxnq22019-10xqdocument.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxnq22019-10xqdocument.htm", "contextRef": "FI2018Q2", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "aaxn_A2016StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Stock Incentive Plan [Member] [Member]", "label": "2016 Stock Incentive Plan [Member]", "terseLabel": "2016 Stock Incentive Plan" } } }, "localname": "A2016StockIncentivePlanMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "aaxn_A2019StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Stock Incentive Plan [Member]", "label": "2019 Stock Incentive Plan [Member]", "terseLabel": "2019 Stock Incentive Plan" } } }, "localname": "A2019StockIncentivePlanMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_A2019eXponentialStockPerformancePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 eXponential Stock Performance Plan [Member]", "label": "2019 eXponential Stock Performance Plan [Member]", "terseLabel": "2019 eXponential Stock Performance Plan" } } }, "localname": "A2019eXponentialStockPerformancePlanMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberEleven": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Eleven", "label": "Adjusted EBITDA Goal, Goal Number Eleven", "terseLabel": "Adjusted EBITDA goal number 11" } } }, "localname": "AdjustedEBITDAGoalGoalNumberEleven", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberFifteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Fifteen", "label": "Adjusted EBITDA Goal, Goal Number Fifteen", "terseLabel": "Adjusted EBITDA goal number 15" } } }, "localname": "AdjustedEBITDAGoalGoalNumberFifteen", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberFourteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Fourteen", "label": "Adjusted EBITDA Goal, Goal Number Fourteen", "terseLabel": "Adjusted EBITDA goal number 14" } } }, "localname": "AdjustedEBITDAGoalGoalNumberFourteen", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberNine": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Nine", "label": "Adjusted EBITDA Goal, Goal Number Nine", "terseLabel": "Adjusted EBITDA goal number 9" } } }, "localname": "AdjustedEBITDAGoalGoalNumberNine", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberSixteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Sixteen", "label": "Adjusted EBITDA Goal, Goal Number Sixteen", "terseLabel": "Adjusted EBITDA goal number 16" } } }, "localname": "AdjustedEBITDAGoalGoalNumberSixteen", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberTen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Ten", "label": "Adjusted EBITDA Goal, Goal Number Ten", "terseLabel": "Adjusted EBITDA goal number 10" } } }, "localname": "AdjustedEBITDAGoalGoalNumberTen", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberThirteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Thirteen", "label": "Adjusted EBITDA Goal, Goal Number Thirteen", "terseLabel": "Adjusted EBITDA goal number 13" } } }, "localname": "AdjustedEBITDAGoalGoalNumberThirteen", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberTwelve": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Twelve", "label": "Adjusted EBITDA Goal, Goal Number Twelve", "terseLabel": "Adjusted EBITDA goal number 12" } } }, "localname": "AdjustedEBITDAGoalGoalNumberTwelve", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AggregateIntrinsicValuePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregate intrinsic value price per share.", "label": "Aggregate Intrinsic Value Price Per Share", "terseLabel": "Aggregate intrinsic value price per share (in dollars per share)" } } }, "localname": "AggregateIntrinsicValuePricePerShare", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "aaxn_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Balance Sheet Disclosures" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "aaxn_AxonBodyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Body [Member]", "label": "Axon Body [Member]", "terseLabel": "Axon Body" } } }, "localname": "AxonBodyMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonDockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Dock [Member]", "label": "Axon Dock [Member]", "terseLabel": "Axon Dock" } } }, "localname": "AxonDockMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonEvidenceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Evidence [Member]", "label": "Axon Evidence [Member]", "terseLabel": "Axon Evidence and cloud services" } } }, "localname": "AxonEvidenceMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonFleetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Fleet [Member]", "label": "Axon Fleet [Member]", "terseLabel": "Axon Fleet" } } }, "localname": "AxonFleetMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonFlexMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Flex [Member]", "label": "Axon Flex [Member]", "terseLabel": "Axon Flex" } } }, "localname": "AxonFlexMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_CashCashEquivalentAndInvestmentsAmortizedCost": { "auth_ref": [], "calculation": { "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "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/20190630", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "monetaryItemType" }, "aaxn_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash Flow, Lessee [Abstract]" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "aaxn_CompanyTangibleNetWorthRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Company tangible net worth ratio.", "label": "Company Tangible Net Worth Ratio", "terseLabel": "Company's leverage ratio" } } }, "localname": "CompanyTangibleNetWorthRatio", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "aaxn_CurrentPortionofDeferredRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Current Portion of Deferred Revenue", "label": "Current Portion of Deferred Revenue [Member]", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "CurrentPortionofDeferredRevenueMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "domainItemType" }, "aaxn_CustomerDepositsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Deposits [Member]", "label": "Customer Deposits [Member]", "terseLabel": "Customer deposits" } } }, "localname": "CustomerDepositsMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "domainItemType" }, "aaxn_EXponentialStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "eXponential Stock Units [Member]", "label": "eXponential Stock Units [Member]", "terseLabel": "eXponential Stock Units" } } }, "localname": "EXponentialStockUnitsMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "aaxn_EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation", "label": "Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation", "terseLabel": "Discrete tax benefit, stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "aaxn_EmployeeDeferralsVestedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee deferrals vested percentage.", "label": "Employee Deferrals Vested Percentage", "terseLabel": "Employee deferrals deemed vested percentage upon contribution" } } }, "localname": "EmployeeDeferralsVestedPercentage", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "aaxn_EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredNotProbableofAchievement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Not Probable of Achievement", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Not Probable of Achievement", "terseLabel": "Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement" } } }, "localname": "EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredNotProbableofAchievement", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "terseLabel": "Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement" } } }, "localname": "EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_EmployeeServiceSharebasedCompensationStockOptionNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation Stock Option, Nonvested Awards,Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "label": "Employee Service Share-based Compensation Stock Option, Nonvested Awards,Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "terseLabel": "Options related to tranches considered probable of achievement" } } }, "localname": "EmployeeServiceSharebasedCompensationStockOptionNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "aaxn_EquityCompensationGoalsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Compensation Goals [Table Text Block]", "label": "Equity Compensation Goals [Table Text Block]", "terseLabel": "Equity Compensation Goals" } } }, "localname": "EquityCompensationGoalsTableTextBlock", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaxn_ExpectedAdditionalSharesToBeIssuedMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expected Additional Shares To Be Issued Maximum", "label": "Expected Additional Shares To Be Issued Maximum", "terseLabel": "Maximum additional shares to be issued (in shares)" } } }, "localname": "ExpectedAdditionalSharesToBeIssuedMaximum", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "aaxn_ExpiringinTwoThousandNinteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiring in Two Thousand Ninteen [Member]", "label": "Expiring in Two Thousand Ninteen [Member]", "terseLabel": "Expiring in 2019" } } }, "localname": "ExpiringinTwoThousandNinteenMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiring in Two Thousand Twenty Four [Member]", "label": "Expiring in Two Thousand Twenty Four [Member]", "terseLabel": "Expiring in 2024" } } }, "localname": "ExpiringinTwoThousandTwentyFourMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiring in Two Thousand Twenty [Member]", "label": "Expiring in Two Thousand Twenty [Member]", "terseLabel": "Expiring in 2020" } } }, "localname": "ExpiringinTwoThousandTwentyMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiring in Two Thousand Twenty One [Member]", "label": "Expiring in Two Thousand Twenty One [Member]", "terseLabel": "Expiring in 2021" } } }, "localname": "ExpiringinTwoThousandTwentyOneMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiring in Two Thousand Twenty Three [Member]", "label": "Expiring in Two Thousand Twenty Three [Member]", "terseLabel": "Expiring in 2023" } } }, "localname": "ExpiringinTwoThousandTwentyThreeMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiring in Two Thousand Twenty Two [Member]", "label": "Expiring in Two Thousand Twenty Two [Member]", "terseLabel": "Expiring in 2022" } } }, "localname": "ExpiringinTwoThousandTwentyTwoMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_ExtendedWarrantiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Warranties [Member]", "label": "Extended Warranties [Member]", "terseLabel": "Extended warranties" } } }, "localname": "ExtendedWarrantiesMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix": { "auth_ref": [], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-Lived Intangible Assets, Amortization Expense, Year Six", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Six", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "aaxn_FiniteLivedIntangibleAssetsAmortizationExpenseafterYearSix": { "auth_ref": [], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 7.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-Lived Intangible Assets, Amortization Expense, after Year Six", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Six", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseafterYearSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "aaxn_GeographicInformationandMajorCustomersPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographic Information and Major Customers [Policy Text Block]", "label": "Geographic Information and Major Customers [Policy Text Block]", "terseLabel": "Geographic Information and Major Customers" } } }, "localname": "GeographicInformationandMajorCustomersPolicyTextBlock", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aaxn_HardwareEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hardware Equipment [Member]", "label": "Hardware Equipment [Member]", "terseLabel": "Hardware" } } }, "localname": "HardwareEquipmentMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aaxn_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase decrease in prepaid expense and other current assets.", "label": "Increase Decrease In Prepaid Expense And Other Current Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaxn_InventoryFinishedGoodsTrialAndEvaluationGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory, Finished Goods, Trial And Evaluation, Gross", "label": "Inventory, Finished Goods, Trial And Evaluation, Gross", "terseLabel": "Inventory, finished goods, trial and evaluation, gross" } } }, "localname": "InventoryFinishedGoodsTrialAndEvaluationGross", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/InventoryDetail" ], "xbrltype": "monetaryItemType" }, "aaxn_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leases, Weighted Average Discount Rate [Abstract]", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Leases, Weighted Average Discount Rate [Abstract]" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "aaxn_LesseeLeaseLiability": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability", "label": "Lessee, Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "LesseeLeaseLiability", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due after Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income", "terseLabel": "Present value of lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearSix": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Six", "totalLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five", "totalLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four", "totalLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearSix": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Six", "totalLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three", "totalLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two", "totalLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year", "totalLabel": "2019 Remaining" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Undiscounted Excess Amount", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeUndiscountedExcessAmount", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetSubleaseIncomeFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract]", "label": "Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract]", "terseLabel": "Net, After Adoption of 842" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetSubleaseIncomeFiscalYearMaturityAbstract", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "aaxn_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Remaining Lease Term", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining terms" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaxn_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Termination period" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaxn_LessorOperatingLeasePaymentstobeReceivedSixYears": { "auth_ref": [], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lessor, Operating Lease, Payments to be Received, Six Years", "label": "Lessor, Operating Lease, Payments to be Received, Six Years", "negatedTerseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentstobeReceivedSixYears", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LiquidityDiscount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liquidity Discount", "label": "Liquidity Discount", "terseLabel": "Liquidity discount (as a percentage)" } } }, "localname": "LiquidityDiscount", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "percentItemType" }, "aaxn_MarketCapitalizationGoalforTrancheFirstTranche": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Market Capitalization Goal for Tranche, First Tranche", "label": "Market Capitalization Goal for Tranche, First Tranche", "terseLabel": "First tranche" } } }, "localname": "MarketCapitalizationGoalforTrancheFirstTranche", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_MarketCapitalizationGoalforTrancheIncrementalIncrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Market Capitalization Goal for Tranche, Incremental Increase", "label": "Market Capitalization Goal for Tranche, Incremental Increase", "terseLabel": "Tranche incremental increase" } } }, "localname": "MarketCapitalizationGoalforTrancheIncrementalIncrease", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_MaximumRatioOfLiabilitiesToTangibleNetWorth": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum ratio of liabilities to tangible net worth.", "label": "Maximum Ratio Of Liabilities To Tangible Net Worth", "terseLabel": "Maximum ratio of total liabilities to tangible net worth" } } }, "localname": "MaximumRatioOfLiabilitiesToTangibleNetWorth", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "aaxn_NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfBaseSalary": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non qualified deferred compensation plan eligible participants deferral percentage of base salary.", "label": "Non Qualified Deferred Compensation Plan Eligible Participants Deferral Percentage Of Base Salary", "terseLabel": "Deferral percentage of base salary (up to)" } } }, "localname": "NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfBaseSalary", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "aaxn_NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfOtherCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non qualified deferred compensation plan eligible participants deferral percentage of other compensation.", "label": "Non Qualified Deferred Compensation Plan Eligible Participants Deferral Percentage Of Other Compensation", "terseLabel": "Deferral percentage of other compensation (up to)" } } }, "localname": "NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfOtherCompensation", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "aaxn_OperationalGoalProbableofAchievementAdjustedEBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operational Goal Probable of Achievement, Adjusted EBITDA", "label": "Operational Goal Probable of Achievement, Adjusted EBITDA", "terseLabel": "Adjusted EBITDA" } } }, "localname": "OperationalGoalProbableofAchievementAdjustedEBITDA", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_OperationalGoalProbableofAchievementTotalRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operational Goal Probable of Achievement, Total Revenue", "label": "Operational Goal Probable of Achievement, Total Revenue", "terseLabel": "Total revenue" } } }, "localname": "OperationalGoalProbableofAchievementTotalRevenue", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_OtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_PatentsAndTrademarksPendingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patents and trademarks pending.", "label": "Patents And Trademarks Pending [Member]", "terseLabel": "Patents and trademarks pending" } } }, "localname": "PatentsAndTrademarksPendingMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "aaxn_PerformanceBasedRestrictedStockUnitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance based restricted stock unit.", "label": "Performance Based Restricted Stock Unit [Member]", "terseLabel": "Performance Based Restricted Stock Unit" } } }, "localname": "PerformanceBasedRestrictedStockUnitMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaxn_PrepaidExpensesDepositsandOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/OtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses, Deposits and Other Assets, Noncurrent", "label": "Prepaid Expenses, Deposits and Other Assets, Noncurrent", "terseLabel": "Prepaid expenses, deposits and other" } } }, "localname": "PrepaidExpensesDepositsandOtherAssetsNoncurrent", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_ProvisionForUnrecognizedTaxBenefits": { "auth_ref": [], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provision for unrecognized tax benefits.", "label": "Provision For Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "ProvisionForUnrecognizedTaxBenefits", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberEight": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Eight", "label": "Revenue Goal, Goal Number Eight", "terseLabel": "Revenue goal number 8" } } }, "localname": "RevenueGoalGoalNumberEight", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Five", "label": "Revenue Goal, Goal Number Five", "terseLabel": "Revenue goal number 5" } } }, "localname": "RevenueGoalGoalNumberFive", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Four", "label": "Revenue Goal, Goal Number Four", "terseLabel": "Revenue goal number 4" } } }, "localname": "RevenueGoalGoalNumberFour", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberOne": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number One", "label": "Revenue Goal, Goal Number One", "terseLabel": "Revenue goal number 1" } } }, "localname": "RevenueGoalGoalNumberOne", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberSeven": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Seven", "label": "Revenue Goal, Goal Number Seven", "terseLabel": "Revenue goal number 7" } } }, "localname": "RevenueGoalGoalNumberSeven", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberSix": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Six", "label": "Revenue Goal, Goal Number Six", "terseLabel": "Revenue goal number 6" } } }, "localname": "RevenueGoalGoalNumberSix", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Three", "label": "Revenue Goal, Goal Number Three", "terseLabel": "Revenue goal number 3" } } }, "localname": "RevenueGoalGoalNumberThree", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Two", "label": "Revenue Goal, Goal Number Two", "terseLabel": "Revenue goal number 2" } } }, "localname": "RevenueGoalGoalNumberTwo", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "aaxn_ServiceBasedRestrictedStockUnitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service based restricted stock unit.", "label": "Service Based Restricted Stock Unit [Member]", "terseLabel": "Service Based Restricted Stock Unit" } } }, "localname": "ServiceBasedRestrictedStockUnitMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaxn_ServiceInstallationCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service, Installation Costs [Member]", "label": "Service, Installation Costs [Member]", "terseLabel": "Service, Installation Costs" } } }, "localname": "ServiceInstallationCostsMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofTargetedSharesVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Targeted Shares Vested", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Targeted Shares Vested", "terseLabel": "Percentage of targeted shares vested" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofTargetedSharesVested", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaxn_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsDividendYield": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Dividend Yield", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Dividend Yield", "terseLabel": "Dividend yield (as a percentage)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsDividendYield", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "percentItemType" }, "aaxn_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfVestingTranches": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches", "terseLabel": "Number of vesting tranches" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfVestingTranches", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "aaxn_SingleCartridgesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single Cartridges [Member]", "label": "Single Cartridges [Member]", "terseLabel": "Single cartridges" } } }, "localname": "SingleCartridgesMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_SoftwareAndSensorsServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software And Sensors Services [Member]", "label": "Software And Sensors Services [Member]", "terseLabel": "Software and Sensors" } } }, "localname": "SoftwareAndSensorsServicesMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aaxn_SoftwareLicensingandSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Licensing and Subscription [Member]", "label": "Software Licensing and Subscription [Member]", "terseLabel": "Software Licensing and Subscription" } } }, "localname": "SoftwareLicensingandSubscriptionMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_SoftwareandSensorsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software and Sensors Segment [Member]", "label": "Software and Sensors Segment [Member]", "terseLabel": "Software and Sensors" } } }, "localname": "SoftwareandSensorsSegmentMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_StockOptionPostExerciseHoldingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option Post Exercise Holding Period", "label": "Stock Option Post Exercise Holding Period", "terseLabel": "Post-vest holding period" } } }, "localname": "StockOptionPostExerciseHoldingPeriod", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "durationItemType" }, "aaxn_StockOptionsExercisedAndRestrictedStockUnitsVestedSharesNetOfWithholdings": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock options exercised and restricted stock units vested shares net of withholdings.", "label": "Stock Options Exercised And Restricted Stock Units Vested Shares Net Of Withholdings", "terseLabel": "Issuance of common stock under employee plans (in shares)" } } }, "localname": "StockOptionsExercisedAndRestrictedStockUnitsVestedSharesNetOfWithholdings", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aaxn_StockOptionsExercisedAndRestrictedStockUnitsVestedValueNetOfWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock options exercised and restricted stock units vested value net of withholdings.", "label": "Stock Options Exercised And Restricted Stock Units Vested Value Net Of Withholdings", "terseLabel": "Issuance of common stock under employee plans" } } }, "localname": "StockOptionsExercisedAndRestrictedStockUnitsVestedValueNetOfWithholdings", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aaxn_TASER7Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER 7 [Member]", "label": "TASER 7 [Member]", "terseLabel": "TASER 7" } } }, "localname": "TASER7Member", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERCamMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER Cam [Member]", "label": "TASER Cam [Member]", "terseLabel": "TASER Cam" } } }, "localname": "TASERCamMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERPulseAndBoltMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER Pulse And Bolt [Member]", "label": "TASER Pulse And Bolt [Member]", "terseLabel": "TASER Pulse and Bolt" } } }, "localname": "TASERPulseAndBoltMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERX26PMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER X26P [Member]", "label": "TASER X26P [Member]", "terseLabel": "TASER X26P" } } }, "localname": "TASERX26PMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERX2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER X2 [Member]", "label": "TASER X2 [Member]", "terseLabel": "TASER X2" } } }, "localname": "TASERX2Member", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TaserTrademarkMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Taser trademark.", "label": "Taser Trademark [Member]", "terseLabel": "TASER trademark" } } }, "localname": "TaserTrademarkMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "aaxn_TaserWeaponsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER weapons segment.", "label": "Taser Weapons Segment [Member]", "terseLabel": "TASER Weapons", "verboseLabel": "TASER" } } }, "localname": "TaserWeaponsSegmentMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_UnsecuredRevolvingLineofCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unsecured Revolving Line of Credit [Member]", "label": "Unsecured Revolving Line of Credit [Member]", "terseLabel": "Unsecured Revolving Line of Credit" } } }, "localname": "UnsecuredRevolvingLineofCreditMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "aaxn_UpFrontPrepayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Up-Front Prepayment", "label": "Up-Front Prepayment", "terseLabel": "Up-front prepayment" } } }, "localname": "UpFrontPrepayment", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "aaxn_WarrantyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty [Member]", "label": "Warranty [Member]", "terseLabel": "Warranty" } } }, "localname": "WarrantyMember", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aaxn_WarrantyPeriodAfterPurchaseOfProduct": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty period after purchase of product.", "label": "Warranty Period After Purchase Of Product", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriodAfterPurchaseOfProduct", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "aaxn_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://axon.com/20190630", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r393" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r395" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r394" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r390" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r391" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail", "http://axon.com/role/LeasesLeasesNarrativeDetails", "http://axon.com/role/LineOfCreditAdditionalInformationDetail", "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail", "http://axon.com/role/LeasesLeasesNarrativeDetails", "http://axon.com/role/LineOfCreditAdditionalInformationDetail", "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "srt_OfficerMember": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "label": "Officer [Member]", "terseLabel": "Officer" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r127", "r213", "r216", "r383", "r384" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail", "http://axon.com/role/LeasesLeasesNarrativeDetails", "http://axon.com/role/LineOfCreditAdditionalInformationDetail", "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail", "http://axon.com/role/LeasesLeasesNarrativeDetails", "http://axon.com/role/LineOfCreditAdditionalInformationDetail", "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r128", "r213", "r217", "r385", "r387", "r388" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r130", "r331" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r4", "r21", "r46", "r131", "r132", "r371" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts and notes receivable, net of allowance of $1,577 and $1,882 as of June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://axon.com/role/AccruedLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesDetail", "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://axon.com/role/AccruedLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional, consulting and lobbying fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r55" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r289" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r229", "r231", "r261", "r262" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r231", "r255", "r260" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r133", "r141", "r142", "r143" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "verboseLabel": "Allowance on accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r77", "r154", "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r103" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r124", "r356", "r373" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/LeasesLeasesBalanceSheetDetails", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r50" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r232", "r257" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail", "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r291", "r292" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r285", "r286", "r287", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Non-cash purchase consideration related to business combinations" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r81", "r82", "r83" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r18", "r310", "r374" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "totalLabel": "Capital lease obligation" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r41", "r309", "r310" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Capital Lease Obligations, Noncurrent", "terseLabel": "Other long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Capital Leases, Before Adoption of 842" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2020" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r310" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedTerseLabel": "Less: Amount representing interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r147" ], "calculation": { "http://axon.com/role/OtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "verboseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r32", "r79" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r12", "r140" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r74", "r79", "r84" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, 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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r300" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "calculation": { "http://axon.com/role/OtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Corporate owned life insurance policies fair value", "verboseLabel": "Cash surrender value of corporate-owned life insurance policies" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://axon.com/role/OtherAssetsDetails" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r175", "r365", "r379" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r174", "r183" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r197" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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; 59,251,731 and 58,810,637 shares issued and outstanding as of June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r115", "r116", "r298", "r299" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r115", "r116", "r298", "r299", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r115", "r116", "r298", "r299", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r115", "r116", "r298", "r299" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r115", "r116", "r298", "r299" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r206", "r208", "r214" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r206", "r208", "r214" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r206", "r207", "r214" ], "calculation": { "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesContractAssetsContractLiabilitiesDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r206", "r207", "r214" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract with customer, liability, current", "verboseLabel": "Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r206", "r207", "r214" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r215" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of products sold and services delivered" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "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]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of applying a change in accounting principle" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r196" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r17", "r18", "r357", "r358", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r88", "r198", "r199", "r200", "r201", "r302", "r303", "r304", "r369" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r272" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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 income tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r77", "r86", "r274", "r276" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r265", "r272" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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", "terseLabel": "Liability for unrecognized tax benefits" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r271" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.", "label": "Deferred Tax Expense from Stock Options Exercised", "terseLabel": "Write off of certain deferred tax assets" } } }, "localname": "DeferredTaxExpenseFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r227" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r77", "r122" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r213" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DistributionRightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.", "label": "Distribution Rights [Member]", "terseLabel": "Re-acquired distribution rights" } } }, "localname": "DistributionRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal Income Tax" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r34", "r91", "r329" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Outstanding amount due to related parties" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common and common equivalent shares:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r94", "r98", "r100", "r101", "r102", "r106", "r368", "r381" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r94", "r98", "r100", "r101", "r102", "r106", "r368", "r381" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r85", "r103", "r104", "r105" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r300" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r90", "r266", "r267" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Overall effective tax rate, after discrete period adjustments (as a percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r266", "r267", "r275" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://axon.com/role/AccruedLiabilitiesDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense related to non-vested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r256" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "terseLabel": "Initial deposit" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r219", "r220", "r226", "r294", "r338" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r219", "r220", "r226", "r294", "r339" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r219", "r220", "r226", "r294", "r340" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r85", "r295", "r296" ], "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 of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r160" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019 Remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r162" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r162" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r162" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r162" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r155", "r157", "r160", "r164", "r341" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r160", "r341" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r155", "r159" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r160" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetailCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetail", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r77", "r167", "r169" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r77" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "positiveLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Impairment charge" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r85", "r163" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r186" ], "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]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r135", "r136" ], "calculation": { "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetailCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r138" ], "calculation": { "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetailCalc2": { "order": 3.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/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r139" ], "calculation": { "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetailCalc2": { "order": 1.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/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r137" ], "calculation": { "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetailCalc2": { "order": 2.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/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r94", "r354", "r366", "r382" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r278" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r123", "r277" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r266", "r267" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r80" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r76" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r76" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r76" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r76" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidRent": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for rent that provides economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Rent", "terseLabel": "Prepaid rent under the lease" } } }, "localname": "IncreaseDecreaseInPrepaidRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r99", "r104" ], "calculation": { "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r156", "r163" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r163" ], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetailCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Not amortized intangible assets, Carrying Amount" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r156", "r163" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible assets, Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r153", "r158" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetailCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest and other income (expense), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r146" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r47" ], "calculation": { "http://axon.com/role/InventoryDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/InventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r49", "r145" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://axon.com/role/InventoryDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/InventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r48" ], "calculation": { "http://axon.com/role/InventoryDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/InventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAgreementsMember": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.", "label": "Lease Agreements [Member]", "terseLabel": "Lease Agreements" } } }, "localname": "LeaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r323", "r325" ], "calculation": { "http://axon.com/role/LeasesLeasesLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Net lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments For Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r324" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r324" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r324" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r324" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r324" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r324" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019 Remaining" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Sublease income, After Adoption of 842" } } }, "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "negatedTotalLabel": "Total minimum lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in fifth fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Five Years", "negatedTerseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in fourth year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Four Years", "negatedTerseLabel": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block]", "terseLabel": "Lessor, Operating Lease, Payments to be Received, Maturity" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "aaxn_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in remainder of fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year", "negatedTerseLabel": "2019 Remaining" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 7.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor after fifth fiscal year following latest statement of financial position date for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Thereafter", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in third fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Three Years", "negatedTerseLabel": "2021" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r327" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in second fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Two Years", "negatedTerseLabel": "2020" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r359", "r377" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "verboseLabel": "Liabilities and Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:", "verboseLabel": "Current" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/LeasesLeasesBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r297" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of credit facility, increase (decrease), net" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r21", "r131" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net of current portion" } } }, "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r195" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Purchase commitment period" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "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/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r184", "r185" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r178" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r75", "r78" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r59", "r63", "r78", "r104", "r367", "r380" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r93", "r95" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "verboseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r317", "r325" ], "calculation": { "http://axon.com/role/LeasesLeasesLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "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": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases, After Adoption of 842" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r313" ], "calculation": { "http://axon.com/role/LeasesLeasesBalanceSheetDetails": { "order": 1.0, "parentTag": "aaxn_LesseeLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease, current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r313" ], "calculation": { "http://axon.com/role/LeasesLeasesBalanceSheetDetails": { "order": 2.0, "parentTag": "aaxn_LesseeLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease, noncurrent liabilites" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r314", "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r312" ], "calculation": { "http://axon.com/role/OtherAssetsDetails": { "order": 5.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", "verboseLabel": "Operating lease assets, other assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesBalanceSheetDetails", "http://axon.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r322", "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases (as a percentage)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r321", "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Before Adoption of 842" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesNarrativeDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r92", "r120", "r290" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r39" ], "calculation": { "http://axon.com/role/AccruedLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OtherAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://axon.com/role/OtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail", "http://axon.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51", "r301" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r291", "r293" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r39" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r78" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other noncash, net" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Issued patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForPreviousAcquisition": { "auth_ref": [ "r71" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow representing an adjustment to the purchase price of a previous acquisition.", "label": "Payments for Previous Acquisition", "negatedLabel": "Payment of contingent consideration for a business acquisition" } } }, "localname": "PaymentsForPreviousAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Income and payroll tax payments for net-settled stock awards", "terseLabel": "Tax payments, for net share settlement of share based award" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r69" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r70" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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", "terseLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r71" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r232", "r257" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r30", "r31" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r72" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from equity offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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 maturity/call of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r72", "r258" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r192", "r193", "r364" ], "calculation": { "http://axon.com/role/AccruedLiabilitiesDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesDetail", "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r189" ], "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 accrual" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r168", "r378" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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 of accumulated depreciation of $42,822 and $39,885 as of June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of depreciation (related to long-lived, depreciable flight assets owned by the entity and used in the entity's principle business operations and capitalized assets classified as property, plant and equipment that are owned by the entity) that has been recognized in the income statement.", "label": "Property, Plant, and Equipment, Owned, Accumulated Depreciation", "terseLabel": "Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentOwnedAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r1" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r328", "r332", "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Quarterly payments" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r221", "r330", "r332" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r221", "r330", "r332", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r263", "r389" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r84", "r355", "r375" ], "calculation": { "http://axon.com/role/OtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash balance" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://axon.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r12", "r79", "r84", "r355", "r375" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r202", "r376" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r115" ], "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 Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r218" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/Revenues" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r210" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r211" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation to be recognized in the next twelve months, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r320", "r325" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesSupplementalCashFlowAndBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r222", "r223", "r224", "r225", "r226" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Weighted Average Number of Shares Outstanding and Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r231", "r254", "r260" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r231", "r254", "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r155", "r159" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r155", "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Finite-Lived Intangible Assets Other than Goodwill" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r151", "r152" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r151", "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r163", "r165" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r163", "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Indefinite-Lived Intangible Assets Other than Goodwill" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r27", "r28", "r29" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r93", "r95", "r107", "r108", "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Adjustments to Opening Balance Sheet" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Changes in Estimated Product Warranty Liabilities" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r87", "r330", "r332", "r333", "r334", "r335" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r12", "r84", "r355", "r375" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r121", "r124", "r125", "r126", "r151" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r121", "r124", "r125", "r126", "r151" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r232", "r257" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r235", "r246", "r248" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of the Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/SegmentData" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r85" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self insurance on product claim" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r67", "r144" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Sales, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/SegmentDataAdditionalInformationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityReportedShareBasedCompensationDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r240" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r245" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of Units, Granted (in shares)", "verboseLabel": "Number of units, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r242" ], "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 (as a percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r242" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r244" ], "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", "negatedLabel": "Units released due to performance criteria threshold (in shares)", "terseLabel": "Units released due to performance criteria threshold (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "percentItemType" }, "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/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r238" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r238" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of options, Expired / terminated (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Expired / terminated (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r237", "r257" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of options expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r230", "r234" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail", "http://axon.com/role/ShareholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail", "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate intrinsic value at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r233" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r250", "r259" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r197" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r360", "r361", "r362", "r372" ], "calculation": { "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 }, "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CashCashEquivalentsAndInvestmentsSummaryOfCashCashEquivalentsAndHeldToMaturityInvestmentsByTypeDetail", "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r85", "r191" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State Tax" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r124", "r151", "r171", "r172", "r173", "r383" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/RevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/RevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/SegmentDataAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r19", "r20", "r202" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for business combination (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r197", "r202" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r197", "r202", "r239" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of options, Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquitySummaryOfCompanysStockOptionsActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r45", "r197", "r202" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for business combination" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r197", "r202" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Additional authorized shares (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "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": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r134" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r205" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r318", "r325" ], "calculation": { "http://axon.com/role/LeasesLeasesLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LeasesLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.", "label": "Surety Bond [Member]", "terseLabel": "Surety Bond" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://axon.com/role/AccruedLiabilitiesDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/AccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Issued trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r203" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r44", "r203" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r197", "r202" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/StockholdersEquityStockRepurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r203", "r204" ], "calculation": { "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost, 20,220,227 shares as of June 30, 2019 and December 31, 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r264", "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits recognized during period" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r110", "r111", "r112", "r113", "r117", "r118", "r119" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/LineOfCreditAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r97", "r102" ], "calculation": { "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail": { "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r102" ], "calculation": { "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding\u2014basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail", "http://axon.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://axon.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r202": { "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=27012166&loc=d3e187085-122770" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "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=116856206&loc=d3e5070-113901" }, "r237": { "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=116856206&loc=d3e5070-113901" }, "r238": { "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=116856206&loc=d3e5070-113901" }, "r239": { "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=116856206&loc=d3e5070-113901" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "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=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "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=116856206&loc=d3e5070-113901" }, "r243": { "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=116856206&loc=d3e5070-113901" }, "r244": { "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=116856206&loc=d3e5070-113901" }, "r245": { "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=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "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=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r289": { "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" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919396-209981" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r355": { "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=6876686&loc=d3e534808-122878" }, "r356": { "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=6876686&loc=d3e534808-122878" }, "r357": { "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=6876686&loc=d3e534808-122878" }, "r358": { "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=6876686&loc=d3e534808-122878" }, "r359": { "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=6876686&loc=d3e534808-122878" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "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=6876686&loc=d3e534808-122878" }, "r361": { "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=6876686&loc=d3e534808-122878" }, "r362": { "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=6876686&loc=d3e534808-122878" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r364": { "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=6876686&loc=d3e534808-122878" }, "r365": { "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=6876686&loc=d3e534808-122878" }, "r366": { "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=116637391&loc=SL114874048-224260" }, "r367": { "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=116637391&loc=SL114874048-224260" }, "r368": { "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=116637391&loc=SL114874048-224260" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "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=119400593&loc=d3e572229-122910" }, "r371": { "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=119400593&loc=d3e572229-122910" }, "r372": { "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=119400593&loc=d3e572229-122910" }, "r373": { "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=119400593&loc=d3e572229-122910" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "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=119400593&loc=d3e572229-122910" }, "r376": { "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=119400593&loc=d3e572229-122910" }, "r377": { "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=119400593&loc=d3e572229-122910" }, "r378": { "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=119400593&loc=d3e572229-122910" }, "r379": { "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=119400593&loc=d3e572229-122910" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "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=116637232&loc=SL114874131-224263" }, "r381": { "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=116637232&loc=SL114874131-224263" }, "r382": { "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=116637232&loc=SL114874131-224263" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r387": { "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=6589523&loc=d3e617274-123014" }, "r388": { "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=6590653&loc=d3e638233-123024" }, "r389": { "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" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r391": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r392": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r393": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r394": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r395": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r62": { "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=116634182&loc=SL114868664-224227" }, "r63": { "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=116634182&loc=SL114868664-224227" }, "r64": { "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=116634182&loc=SL114868664-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "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=116634182&loc=SL114868664-224227" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r86": { "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=26873400&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "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=26873400&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "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=26873400&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" } }, "version": "2.1" } ZIP 88 0001069183-19-000103-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001069183-19-000103-xbrl.zip M4$L#!!0 ( 2?"$\R%ME)W10 -;W 1 86%X;BTR,#$Y,#8S,"YX M]C@6Q31R$ MI^>=KT_=P=/E[6WGGY]^^?UOW>Z?%X]WUA6Q_3G$S+JD$##H6,^(S:QO#O2^ M6Q-*YM8W0K^C)>AV R1+_EAYSD?/GL$YL !C%(U]!F\(G5_!"?!==M[Q\5\^ M<-$$08>SX$+11 8@]9H!.H7L'LRAMP V/._,&%M\/#D!*X)?V61^/"= K"H MSD8:,6 E?-*4'4K<.O91\B-I-66HIL,H&:KM,[I^M8&=(HKXJQOA=<6C;O^T M&1=)V*G&182W#2X^G !J"U-SL]FL"U<+%V# "%W?\+_-.',IS5"Y3H@(%C\( M%OMO&[ H*6,X%8.2.4MIK*WR44$M$4;C]M7#C@D;:E$'<) MDQ$%$;C/.Q[7M@M#R7^X4 Z<5!6*HR",6BR3"\959>(HT&VI. L*JXK#43R( M62W'$P1&',!"?+8[L&WJ0^<.@3%RD6"Y8PF KX^WQ1*!;%J!$=&/6D@0_Q$2L5)4?C_)X^:H^AYTAOB3_)V7/T0.032(N0YK MC)?M$TJT\&&DWDI*OX(,(+>ZZD,\G0%>]WNO>Z<&!K!^#:C]XZ M,0)CMTXG M"/%TECCK]\YZ?2-+!-0.R1*7P)N)?Z__\M$2N%P0;X"=6YG1B>IGJ4G*"6C# M5.],$:8$O=_D?ZT460M@QTH1/EHIT<63/Y\#NAY.U)!_0-<9D2^ ^12Q=0KO M8BW:, N#/X8);4SMG2EBJMI;?LN["X<,&;3(1.=B@L\N(]V(TPR1\=J25CG MH/U#['_))3UMA2<&G!S=<6_=T2RE,"6CS3!Z9XH,PVP4.\BD@\SG*!"?Z_J2 M8(;P%&+;8!JD0]7/A]ZH$HV$FK1+AM[1($(+ \>1K0#W%D\(G4M.#1.&>E3U MLZHWKQ4]36=&D>O'K5FIY@XR:!+L0,R1^0^/N,@1*TX7P!4KA4\S")GW%0.? M:TNL7I59UYR4QJ2\5_)_1,]\XDJ5.RZD14/B5IJZ%9*W OK6KW$+1QLJ%?\ M*)=S!AGBG&_1H%FZ)=9](SML(^M:OV9:/"1K1SN=> 2]YE%-I*MQ!"NSJ!97 M8[5>W"?C?5:IGR+"!N32T?2 3'(]7[AD#>$%Q)PL>^!>6YJW*''T"*7(3M<6.24G*II\)<9Z1Z\IY%P-XBOB$:.!Y ML+SZJ$/5UQU5O2NB%L[1(GI60/!H$:&%:X^AN1BN!W-"&?J?Y/1ZM1#C^7"2 MAS;KA=MN3E^TX;WTC:GE@20KNG'$AY5FQ HY$26<@K\":SBWF"HW#&TSO(/#*E1Q"Z8?0UXIP M$2 >G#Z#_Z97- WG!&7H^N'RM6+.%]"*_M?-+GT>9)J?UK'\;UA:K6$B%7JI MB0HUO;R)Y(^XX'OH)OK"R<[]N?SC :SEWIL:IM*1*379VS*3A=1#TT7TC[;; MK'2C4EDE6D32PH=Q$J5G(;5SY=4Y]$$NCRE(0DA# MU)FB[)BUS+'PF++=D$X!#O>I\-$A/A+UA*8839 -,!O8\G87A*U%7.\E^2UUW<*\MHGK-G7[6"2+$2L42EUT/':" M$O]XT:'2:,@\[?5/BZE0$Q?Y-?IUM'Z)@9*3Y3. I]"[Q?'.X =*'-]FWT0A M!+-UY6MF?C@_I2&L4!%H%H;2Y]T#;BV$4SNK0X:MB.-#OR6GED.851V:D-:O MY?;/BK7"1J'I\"H;M8SS#:+I3)R36$(*IO#>GX\AY3@SP'4Q])FX#5A5120NYX/[C!62FF&BP4*#'U7>J]8X$EK^R"K^"DM M&@ZJ!03]4/E>4<_/:OWPQKY'Z(+@@@&V'O$LT .VH%RJ^XUX^FK_6T68"4E9 MDI:5)G:T0Y/J81V2^A6!MXH5@!:%DDW''Y^2QXH)N('-BH%2@K_ MS]-]&3RP#8=C%TTE=U5M:D2KU)Z%*G/*GN%/*]6$E6KC:$G^_XOU9TBF%"QF MR!Y0".H9<2.94OL5%KB*]O.LB[65D+<$_:/MI-+#BJ&X7NX)TB7B?6@R@93/ MSFOV1C.:I58M3*8V6#5JRQJ(4D70FA4W=]!&3@[;-A\^C6B5&K50#4\9-3ZM M.YP<1\V\*,. MC-C?,]8JM6\10S]2JE1+ MN]M[$^O)'"]H+>B.7=F>E6[P( ?>5--;ID;PLME+I 87JU MT06BE@,(2[9]#+EZCY!/A@M!?V SM.2/MNL051LH]8=WAOX0.$'0LA4U?70' M W?@P=2G]DRD?&YP&_ADS$3I0.J.7'G2,&M)^\69CGG$!O/92 M0=^+0F_MD%&!>*D_%);%-L6+9'L@FT$K;/KO7F94\9)AY1@PTI92)(%;\X)R MVJ5.4%CK+G<"97)Y-'_&1(:%M$UX^GJ:JK"O--L!UM7B[^$HO]03?V#'"SY[ M*.YF*+52'9(: _9[O=?%CSG%C6SZ\$_23O0M1'FSQ"'M'#(WQ' !:;"!0WY4 M;<[EGG$$M(3!9O3MF;RT);TGG#;VA(2!\+-N*1;"K?='%U$8KGK%M1%MO1N< M-7:#PZGD_GZR\IR/8+% ?)(J'H4/,"8!]_*9> 2#BW@L,/;D9H/S#J,^[_O" M40!8X?\,3GO]MU)SO*.(RSYO#3%? M:AJ,JR0T11C9P(G LHCZ-"YOK@=70T^$^"* M?X/S5=>NV+D1"V8"64>@X,F<*XSQ;#\OT3@X#'_>L<,;A8J"(BS.?K':ZGK,_071KUSABRO7).IQ1.>5Y\BQGE",C^%W!]^$"1'9^;CB4U@ZV5 M%O"<8!&2T&4%1B(%WV+#3FJG[!WD#Z$L[HS@BEVX/*V)Q3*';Y#QL(C,]K,\ M/N>Z(,XZE\GEG[8P/>4L7G&-%!G//&TGX]=+Q.>8-BPR7WC33@%N7 A9D?OL MX]:ROE)ROMH]XS&CHN H_A65A25PH?Q@MOC^1'AG5OC%3U$3\5@D1U6D%QQ7 M'#BN/*QLM%I4YPWBZB $2TNM?%M?/+'@@J?-C1@LW8W"+W'=0_:-&V#V*#!C M[O4P]658^+4'P\V&\*GXY/V#<"."R>0*3B!_XH3''+*]RA2X?5'BDJ=D9 [I M%5P0#S$O+]>&M^T3Y#I7BY';TK+2Z$%V'PBO)Q,HECIA_)DPWC7@([0)MGFZ M%>[8$2?6^ \IP3B_X3,6=2ND=I*,FZDJ_*Q[T-& Z_T+BJD%3ZY%P1%,XU3< M!+!!'BZ(-+=[R&-X E'F]@5SW!,YN$%';G'WLJ_8&C)AW"D60UYZYT:J)"EF M6^+PNL>S+JY]CO5 R5A(3B8#>X9XK!)\Y377&JY:-H3OV'PMM-U/:;B4Z"VT MX2ZX:Y!KREO_'[WD^ ;L7,'WO&I:^%S\6%-3]((/P3Y;PC$DF0!$P9I(XWD*+15+[D.1YBX$:+:G;WZ]^XY^BVTJOIYV!8/_W^('"A< .:$O#K C;V,- M:ZO1#<>!8'61VUO1BC^X+7JL-X/.9T(<;T01<+DPUTO@^B!DTTNIH1I2RSKT M1K<./JN7N[]<'$H0MX:+2F9^8:0*PL[72H+5&\ERM)*^3@11OFOMMHB WW"G M.)YF&8^_2.OG!^KJ:'NO =7H7!-WOW5Q#]EP\N1S 63@#@Y-5-"'&O^GT\F5 MWU@M 8F?43.#NIW)B-S/J#$AW0U:;L.G4J1^6DT1GVY+4P&IGU53V^F /W_? MDY6Q+6DJHO73ZNJ9;$M3S\UV%K543X]03,$=\36G&S[) :Z0M:G*-A']Z;3W M%3OAS! ZURN;4QG,Q5]-%:BAVS8=:F;>9K)G)4_\Y0M@/A673Q4FZ%NGVY)Y M?%:FH!-%?XT@G>LTH(2N+U?$]8M()KA#6.(^2'HZP53 +9&+T"RKD?,Q,A8; MY* HE?-41#B=EQ:Q(E[+2FV)"M!?/G+$-2YAK(IE5+QXP9UQ)KQ^ ?0[9)=@ M@1APPY4*L7UC0JCXLI ]XP&">BS\'0E2&6L7IC)RUW))9!U<((EKW8)2N+D: MU,@MUH;WK )-GP+##1SJ'Y]CTN_< Y6>#LX*8 +90O&3+KKR!6W%7 M7T[,"@B[WQB0742V@[7]6,C*:&U-T7GX6"*/=)"[)EH%6VJ'8\83(+'3]GIESP">0CXL9TO=^;IX(PJ[JH!OU$=X M5LTL*S4%;E\"'G)^*SS&#>ZG%-=,>$KY-D/M/M56'RHDQ9VO#I06[8PA9L(/^!1,*R&>XUUMIEN M_4 M3CE.(=U^".,,NO 24!YVG6G^A-#&MRV,Q63"Q!$'^;UH[!'JA7$W+U(Y M7'N%N^-\8H\;!7#N.5LV1;)+JD4LA6ZOH"!EG6GQ/$LY6 O&U.1P_0,?[J]7 M/-HA#_Y!7%%6S"Z=&\*V8.4\?65 Q*;#^Y+J0W3!^!J,M7*;S#?$9K- )D\A M>F."+WFT_86T(\?6+2IG([W6G7C:& -&@Z?KQW?9#I][UK[ )1F\!',%V^FG M+67\P7?E6;D+XC*%!,K7+17ES].W#PH1,H];R[J2\3:SS5-?&B^9Y;A7OVNI M$-\@6/ @J\PV= #M$^^ES)*9R4SA-U],O5U<4,) M9G)M3TZT8@D4+_9GJ MO7LA=D%)XNGO]1RP%J:@\)O40?MMS.'F@1-P@F&>_ M!'9WR>QF:KME40?EB1-OA8C6?/.#>??OE_4$L#!!0 ( 2? M"$^ W5U!BH &'5 0 5 86%X;BTR,#$Y,#8S,%]C86PN>&UL[7U;QMGBQ6D5[2*&%U\GBXL7 M?X0X_\>+5)67+_XHJW],OEB$;@J]J'^93F;_^$O^X>P\OO@VG_QE[B_BI?VU M]'91O_MBL;CZR\N77[]^_?,W5TW_7%;G+RG&[.5MJ2>?R'^A]6,H?X0(18S\ M^=L\_/0">CB;U^]N\)+UX]\>/?^5U4\38\S+^MO;1^>330]"M>3E__SVZZ>Z MGV@RFR_LS,>?_O:G%R]NX*C*:?P8TXO\[^\?W]Y68K^5LS_[\O)E_N+EB??5 M,H9?)]9-II/%),[AQ77YBRJFGW^R]ML,^DP,E@SG'O_'TR46UU?QYY_FD\NK M*?3T9?NFO(X+.YGNWZ#[Y3IOUF?KIH?@=+]8G ML_!V]B7.%WD"[6Q?XPKZ;NBGY>6EK:[?I\U/_E>C0.U>2_J&KMG4W;.:MHTN+R\G-_7"6T[+V0+4(ZC) M!K*X0='^&G<2PB0K5SM].TME=5EKVH;3L56MK;LT"W$VC_F]\W(Z"=G.>&6G M67]^NHAQ,?]]9I?0BAAV]V/OJH9K_ =; < 7<3'QML&(M*NW9;?69A^PX0S( MD(7%[>#O:GJ3LBV;=P;ERNL87\593)/%!X!EY]S<5J:'YK28C0=6U[(3OY1E M^#J93FO)"L;K^01DZLE\'G>;+@V*]M>XL_EB+$^W)9Q\\^E--)DZ!AJTJ/T:$6P]77^XX!PX%] M^?MR';0NWX-&A>\>VP"]P#A >X\Q#+U.LS%,M^^+.N!RGT=PQV]C4!^J,BS] MXH^LB6>+Z[V7:H_5GF/ V$S1=E#U,3KW1YR<7^2@Y)=8V?/X;GGI8@5E+FP% M$W^YR+L1\BZ/.GZ0_>,/L:J_[)$G';6I+9PY6-4LC+WAT>Y>WM X?;I$=TUI M.!.>*M"R(1_CU-ZL6BVN/X.8F%N?:;6S/;O*]=2L%L9.BRI;=^9+G"UWC_'# MYSIZ;5Y KJ"S-^Q9__5(&S1NWK[U==2-U;\@ENI1 I/GO9M.SNOAVK<+^]35 M;?/GKZY_B>5Y9:\N)OZDBO:PEN^JIO-&KVR)O"'A4ZR^3 "QE&(%"N- [/>J MLZ/N?%]8:#\+]JFKH^8WTQ2;GV[9A$_Q/'L=K^W"[GK_AD>[>WD+^;]?+=TU MN=FH/5F@;4.R"7=13D.LYGG#UN+Z-)9WY-[)5UN%-HO2G;V@;4<7I?_'O7;L M;/F3)3IORL=X559@?-1@O;+U1J++',#?A[^M:NVA2_-%-?'Y]?F[WV>3=IL; MNGM#YUVM/WE_5;M;8#-^@8^Z[>F!+^BGH\"J9>4O\JK'U,[:"-R.ZN^GF_<^ M.?MV5U'W7;Z-%("GL['I^AWKS-?<.'M[]*^^O M@QND1V?]:UQWY]UK:$SL*->R6;=[73=NB_VT@)]UB/IFXWM>Q-O9XA95#M:9 M]U>QNO$0ZUW9EU=@]T"!R9=X$S#KKH]-WS18U_3OURVF-T*_P M]^KQW*>]SW'=O"-^6T1H9NCZ+9NDP>V[\IO6[YJ6_AZ@J_KKSN/U8?%X\;=+JL\O;T=8NFUL7ISS_!VXN= M90IOL$^$,.0$<8@S0A&E 2-N@S-:L\"PN=_5:3Y@6%8K5/OMZWJ;]BK,MU>? M=Y8M+'6:2:N0]UHA''E"3%N,O"&6&L&$I+1)W^]PZJ3R+\H*6/_S3^2G%U_K M\'S]ZTTMMO+WJ/;XV.3JB9?SK)9RC0CFV^6Z?#X.VLO(EOUC!ST;A#,/%LAJ M@+X?VMA E,T%BN ])4$F))QC"/H;4 K6H>B$#U;;_/_#V4&?,3LZ VPH2M0[ M53_8ZVPO[18<&YXNN-)&09/\6,OM94ONY-'?0+!=@SR\ME M'>WY?59%7Y[/LNCZKW*:]X_^6LX/ 6MWI0W@M-0ZGL#68QXC9A2(S,0ES!4O ME55"4.&>K>[IEDSEF$=E*&WV5*_?V$GUWW:ZC ?P^+;L;F!X,DYA0,)A#,!$ MDQ!6*B)B=#)"2!9$H]D_2D5X%+KV"OZQ6;E]+OYB)[/.Q6ZN=#>4007P.J C MWNN <)[@%@>/$HW*:4YC#"W$[IV )_J7(?)QAN68EF./(9&F6>!Z?UWCO4Y= MM>3 ]&M#KE#?.]^S*4):/U 0%1-+G"!.DT*"@B7AG27(L*@BCH00V6B%K<]> M- CWWGVNP(ZYP"1!01B*J,$2464BHA+F+U,CP/0[DM01E*+V?Q ME6?T RFV.+55=0US?)?%V*A\04)4&GN/C,0*!6L9PBZ"_&9>:QL-5[+1)HOC MD^*@$2V'P>S?\;*!-Q=TQHC.@V2]KPSF<[CS=^4B9GO@U]+.YA^CC\!E,'C> MQ46C1<)F=128)BLI0!"48DAZ+1"C"1 ASGC+.49PX!\_58"0LJ%%P$"-R6D>-$[6)CG^/06?C MWQ*:X38NQBL[":LD<"#;[J0'V"T6&I0N1 K&2\Z0-@"=$4$A:YU!GED3).68 MDA:TD,^,%OT@-N VUZM8+:[S :,Z#SB8TE?9VSNO'6,T%"->QQ2!M>$V.^L-%-OY\'2A0F(I> *_ M2U-/$8M,(Q^U!GM<@GZTBC [_CVO[=G0*4+#&0WW,QA#:\^^^>FRCC2O$AUO M-29V%R^TUN";2X>T!M^,!A$12R ;*=/.^Y ,^&C/P\ALQ8^>L!J**0W8<-L+ MIASG.(*1+*1'#O0? @]=(Z=\DIJX9#1Y'F9EJQ%O@<=0H_IK.3O/ 97=[O*[ M'5 <0*R*EXXBZ .H2M"3XWN" \Z2TY$E'R]CSL#9;L64@[(8]07$C MZ9I09^/SA0M:21#'@P#&AGHD6ND,]%VYT!< MW^G)0[Z;1,B.HD50B=B &9(1**^PM,#[Y%&T41D>8F3LB*N!&TX9;^]DP;F6 M#&8KL,%SY"S\B%AAA"U)Q##"A>9C7_3I=M >"L968!V!\KN#,!L.Q# Z0>^M_"I1XFY-8Q47K";12L M:>1@-ZRAH"XI*DQ W N.$C84,2Z[XW"]92&X,LTH@X[!'+,]#@DG><2ZL)AY0)<])&;7B2?=8#U& -:MWG6@8L/3A:$Z4FP3BHII T6"!T]O3D1_L!,SHE5J[TX-M$=2=A0MC,0XA)K"X/47)&(\4 M$Q9)Z4@DFAOG6K!C&&>E8W;T@MI0?/E<@<&SK*X;R8K'#Q=18FGRT>@ MA'B M(B7$'4M(D%MP)6Y=6/K M)8,-B?5S1IMW[(+_&$\?I$J8('P[C# 0GC/+)1>)3R#F G?0R:IF12 M"Z=V\+!J]TYMM^#UF?:D>0J.#S:':B[B8N)M+^E 7IM[X8X%6<@6I8Y!,RO21@3.MK'=YUREM[F_Q'_AUMW=_KS**UK6N MCJV]3P^?/G)FW3>3&3#_5Q#XC_JQ?5UJ>\$B:N6"M S>2R7H"J%1XL0BYZDF M$4Q6PQL=@Q^\UQL&[6.\!(LKY*NZWTSF0)7_'VUU-:R^()#%9PQ!/GB'' MHD3&&@4673 V1A>Q;W&::Y@@6I<4*<< \5#FS'Z]RYWY_+7LC)"K^@I! Q@# MG**0MWE$*1125'LDM17<:DM5&/V^M]%0\'!01TPZ>/VV@,^!-1944VP$@^E8 MGZ%1-J$D "UIO7<13%7F6IPV&<;V'A?Q#H1UO-1[4RZ[T\#K"@M%9$I< $+" M&N05N-4Q!0'-YLI3ZYGD0?/%L%I8:A4B-SD:(Y@ MDRBP23!SR1M)E1Q__I=Q\>XP5'?S[HE+/O9OX:?)IN#FX945-IG(-(.YI;U! MB3B'C,=F=6$%XU*$%DISF/AF#QP:%-&!^&/3(E:=DNANC46BU-J@//*"4,2, MS['>@%?]SKMH>0MI-,QAWW$PJ26L/09%MX2OMGRU):0W=)#MX=_U L;G"SM; ME_EW7&U<<;5?JNV7DNPJ6D1"H/.:(YUH0-XRCZR)&C @!/K-!<7_CHAUBM\8 MS/#O2Y1WY>N!)OCFR@HI",?>"42HU=!(AI%1D:)D9; ^VI!X-]E]^]R%ANN_IOQ*M:IG;AEB;*R@LH]X2 ?/8*H4\<1XE@27RRN7C M)MA+VB(]P3!!^=Z9U1N6P[$IQ/3T]-B/5_M557C'O)$FHNA30$%+BK0,HO98 MB+5&1N%?P4#8 M"5N_%L2(;-1>R3N&<3F.]OSD+V)83N/[=%]=#AUC[N\^Q-L$%;U7/_ NW-N[ M.WJM_,BQ_6->\=)SCS[:K[_91:PF=KHM6+_Q^2)Y*:G/69#!]D?1)H*$JM-^ M":9M4HH_!Z/ET$%[ZA:;EA -9U&LVIN-ICD(X"P8&W'@7H&".RY-4 QA4##@ MIQF/HM'YL"J)26'CL1Q]-HCN2= 6HQX5\6T;^U-W=5J4'FN^^7GW3,]V@^& M'1J_1C )8OVBVVQ 3^V]V/1L097'&.8W$E0(I*13B.73>C?+_]3;V,PH[F?V MO[^*EIT5]=#TYQ*C B$K+'7%@>3Z\XGT\*J&C ML7R8*;-KP ;+G[JYX[W<=O:FJZJ+*&FP$5M$70*E*4A$B02Y5IJ"0X^.)X,;]7 [4H=6 M59 8 Y'D$B&YT22"1@;#8I)*^9-HLZ.-L!R''H\O-&D?\2'4@JY*V5UOROK M'GPN7\6;J\IBR-W(W=EZ#]*^=14L,DNHH CGI00B T,Z4(JX"UIA8I,QW:3Y MZT.UC(:*?6-^'-=P_F:Y6%9QIN=2@24?V(MSJT. M8]?WPH"M5G\/L(YLPKV=??Y:[A+^>]=5)&J%8E$AJJ) P1&")/,2>2ZQ8LR) M:%LD^!TFQ#\BNK5"=GR,R[D&NN/<;6T%,YIIGAQR2D@$T%A$(OALP@H?.%/4 MZ]%?=#$NUK7!=G2\:V+G[E]9H1E-3K& C-8261QR4CLLD(XT>L$9!M5P..N& M20DQ*M:U@79\I ,+O3O2K2LK2*)>ZFQI,,41X82"_TG ]8S!6\)9'J3#23=, M/HAQD:X%M",CW>>+6-T<+&_/N>]U%5$1[YQ4"#.:;S!W"DD9/&)*1H,3\U:V M. ,Y3/J($5&N%;('IY%H$=,X:9!3HJ/J"Q8IP32?XM,AH8"=1IS4%R;5B36@ M6[K1IH N48$V-DFK<4A=A?;&>IPWVFK+H*M8(Q6]6O671Q*;+2H^Q[#MX0-? M#@_[V&*WC63]_I451@3A/?7(26V0!D,,B7QGKQ+4*D,E"*P6N=!''KUMS.)W"D&71:N7P1J5VB=XQ9TB*\OT\U M!=?..TT-N"C&Y@T+-F]3R)GZ*2?*&(%I"V$]/)(M2DJ:1-FKMDZ[C&#^>-A6QM<1\:W)F'\?:LJHHZ"4 '- MXH0 *C 5+5,6U5=A"2.4)"WR,0T3Q!\-V]K .C:R-0C?[UM50;CQ%&N'P)C@ MB*5(D;,*(TV433HX;MHD_QHF>#\>LK6 =51D:Q3*V;.F@L680L *":5@[FD5 M ),3K5A@O8CH5HK5,?#M+&.)QXUU=(KJ,1:-^ELO6L=G/6&" M""_RU<<1>4DB4J (UO%9I:UHE.ZPXZ6BCE:)UKU4V*I F$'&A(0X]QP9IM:9 MYKEW1+4XJ#/N!:*#1OJ0M:'#P6XUM9Y:(5B4[G:% )KUE!EZ4#T%8\$:$?)6 M<0N6.0L*.2'3.M=\OA"CFRRA8US@Z811/<-]+&G]U)5=G=5=8.H%=#> G1X] MK.]ZRIHPM%3E@\248P4-OD@D6.(>0Q69<"4 MA_ CR_D#&-+B ->AF(]O%T"#$.S^E174RB BN%.2VH2B<0X1ZD OLA0$MXQ* M]6.?X>J&CKVC?C1=L?%.T8YJ+BQ/P7H .W*-$0:H$7/@;]_ 3B0/Z9F<\MU^ M]^J>-17&88Z=!S.",X\4 V)BD122RB1&3*#.C?8LUU&XT49#'(3WZ/3#[L7@ M?:LJJ&?1.P.X2^/R:>=\VX*"/WU(0C-!0:G^V+JA QKVC/BQ],(3=V!V576A M'*%"6(ZHC@*!DVZ0)ERO8-V! M,F X^,2IXYC\V/D?]J9'F_P/AR$^-NW09(US[[H*A24VE!(PE6-.BJX=PA$G MY$%0:<48\[&1]?9L]4,G5.P;\V-HB!XT0X[D16<4S 'X'\Q"(U"P?)U&3T1M MF\7'CZL1.M $!?'4 ZL2DM8H: O\!AR4B 1LL1)8&OW#:H#]:'"@Y#\ X2$E M_LXN?(R7=C*#T7R?WDSF,,Q9=K1EWL9*"ZZM\PE 4DPY1!WU"-2E1UYQP4S MCK999!@JFV ?M#B$>UUA_)B-Q]R1.QY\.W;YC[GQ='R@=A9I/^8.R]'!VED& MNF-N)1P?JEWY=CB =*(P6?F*OQWM!]=+^G)XC'1K1#7)^#ZRT,QL+H/ I@-,*B/^/9#C@,9V!7,XW. 1@-QIXM-Q_: QH-JMYL[CNT"C0;7;C,? M']L'&@^LG2XH'-L)Z@W6X^T$/K87-!JF]IPXI^.UKZ;F9_ZVN<4ZGV07_E(]_OT ML7J/Q0FH W)&V*F2K\69>$-4?2\Y%:_.0(?TMKS?,3R_SP+0K%S.%C&MW@Z*\S,+="ZO?SE)9W5"H]T;U>-'W9!;? MI],JALFB[_I/ OR DG;Z"+L^7OV^.K>SR3]OQ,8L?,H3OKJ&23$YGTW2Q-O9 MXL37PAXFT8=R.O&3?C ^J"'/ :P#._;WY7RQ\@U B,W@N\<7P8^FCZ,CQNU3 MIQ=V=A[G;V=G\\4$^!'#AZH,2[_X(PO+V>)ZK1.@T,A [4^>'=2+^<*"83@[APIO-.F'6-5?;H6U_W76)]K]>C)= MPJ>/FK]E977/FO(F!Z9-M(@DY\!GYP+Y2!(2E@1MA*(>'_'$3]/Q?&7G$[\_ M*IOK*9(+SF$6D!::(84!CB C1=(D3:GQ$HL6UNXPZ\N]\J <%MVA=CN 2*C6 MIF)Y>5G.;GIPLEA4$[=<9%'WN:P_@YZ D+XQT$^RC#Z/NS)]M:^\,%@+KC # MY(Q#U,,8V9@H"E1A295CX!*,U0L[!B^/ GF/?M3[Q46L3L!E7/2C<;]7?_B] MYQU=R/2]*>_*F=]]:>NFYPL78/!$B,@G#_(E,8)<2A+%@ /'A'HF&J4#[:>/ MV1O]5+<4IM]_V^DROK&3FU]>3^9^6LZ7U?;K$!J4+S!WD0::D*JW3#*ID,G) M'+7DC"A%L9:CS6_6X>@^2A#8#W9#::I5@L/)/V,X+6>+ROK%:3E?O(N+1M.E M2?&"*&9#L@JQ*/(M728@Z41$.AIB2**&LF[R$#PSYO0"W5#$^1CGH/P\J-H\ M!;90Y/Z#12 F1*L"LD19Y%G>JF)30$)SXP/GFI$68F2@&V [)T-KD Y>.OA0 MQ2L["6??KN)LGJ,"5^5\LIB#T=14=1Y23:&EHS("1"G?JL6M MQ^._DK4S&@P$X5"RX?XZQ,<\$._3[_-8=V&;\;6M7!%\8B%!+RD1 C$!F*J< M\DLS:YPW\&T:_X6JG4N.KC$;QNOH+]KW,4[KN*>M%M>?P?^:@UZ]>PG:$.\: M.%#_,7Z)LV5?<-[4O391;H9O_=>C<'*O;5C]^R%6-:@S?S?-]W#OG[^Z_B66 MYY6]NICXDRK:05^]"NC/+\C)6MXO@VYR8;>6*$*C'3GKD@J#(\L 1]5H@R8+2WGNK\3%] M_VUM;W")78/BA=261A]!*2D3D1#:(\NP0(E![Z/VE'@V=L^_PS%^Z,?U ^%@ M 8!MS6\6 VA60T%=4E2 !\N]R-=_&(J8DP!WH%I[8;RF+3R_@2ZG.PZ-6J'8 MHT6W5@O]F7.?XGF.G[^V"]MS]0,;;7?>W"-Z>4GBHIS"#)F?_>\R"Z18WK&? M3K[:*FSI>#^-6I3^'_<:-F6&[QL(C=;@8"=MO9]?S.N,[7 SLH7.L&;:#],=K3G[C]?6:7P,TZ MH!]R$"__,B^GDV#K3L//>C$8QF:U@?2(SA*T(/^7,?EBIS7&\!=C T-V$D:=1@V%",L H$<2.D$5CPX(]X\RW YN=Y0L2HM+8>V0D5BA8RQ!V,2#,O-8V&JX>9HL9H;LU' LV+,CV M@?%QUM4>]Z3Q2MOCHH6-A$3F"-+,.!2PP\AB[I!C0A(BJ'9Z] NQQV-6#_ . MM\K? C0P9B9EJ+= @07V.M[\>W/?(4RHLV^^WG7\$;3;64K1;]\O,&1#"H$I M(Y@P\).Y1MI$A7"$,7>6,$,IN-#IB+&[=W&1>_BA*K],0.F_NOY]GN^/?#.9 M@>&8]Q;?&$=W=IIO0+1Y)06)*1CFH?O.8$2MY,@:HQ"S"ML$,A#^^Z$52\\$ M*@<QQCF;V DWL[GRWK5):TV06;3>@LU=Y8M<,)&B2"1%A@C)2W. M!^T3$B'G(0W:2=HB)=PPC.QKF,O^P3P&B>YZHV??8N4G\ZWI!7>6+9)BFC$/ MQIM-''D>!++*@V;T>]Z/ZY_&R_Y6!Y M]NT!H3=EM3FPMXU;!U998!5ACE&%$@T.R4 <,@SS(SYI"'A-A6XLR_?IKK7Y?M97.*Z'MQ4P^91GP<*("8>\\Q(% MQBR,(A@@EC)/4XN]F\\@C#"L'S&.(1QJ>CPA/M[.OD!G6CK%&RK)5K.R&DMD M*< !6D:#P6,-"HKQ9 -)S+60NL3Y)^BCY_MEW"[5U7(9CW*2>ARAO.D*?.(><-@,.$ MUM9X85V+9:6CNLF=\VL <(\FJZ!S5[%:7.>-"0OH658%5Y?;M_@UKP1PUR%) M[)#F) 'N22#-/$.18VX"DY*+%C0[KFOY>TANC;>Y89*"A]Q4$XR9$%$9Y/ 2:1(*6QT21RJE.C_4S'/.;Z_+W+ M;D9F0([>I!3[M9SOH.'WYXI(%/81!+IG5J.H8ZQCG8BIJ /TE 0R^E13?0W? M8Y:T FXH(KR.5U7TD]7^YJMI7&6P.[DLJ\4JH=T6?C0I7D07$^7:HF I09*! MRVP"!:$=.$W)8,"CA0X\JE?8-6UZPG,H-OUB)[-,^/>SUY-YG5H VOL^[;31 MMY8K5.X0Y1)I$-M(>"M0B(HCR;443FMC1 O^'-?=ZYI 72-Y9.;LX>%@;G38@EGF,0@ Y&F,P2'LX%2K*JX2K+[V7Y; MI<=Y%64+!BGQ,4@$34RYC3[$3R.:, YMCI9DL _;A&H'.;RM,$L MGZZA;)&N"KHZ!V3>E-7O,[#'RO-93J$&C5JU9I,>:EJT$#I8KUQ$QEN.O-<> M&4?C^@(&2IEMM&'\F->_]4R*'K$<-#WOO7#$*@%XSJKRKESD?"OY>JJ\R+-% MPNQ332&M#HQ'CX34# 6N$[(Y;Q<7@26ME..*'\XL_4.9-CT#>SR:Y:CL#,9T M>WQQ:[DB4<=XT@%1S@4B-$9$O=0H6>P%QR:(V,+:,3\XD=HA>;#:>MR0^]G^ M3E9)_E;Y8IYTJ ZOK*#!I^B"1\Q2AYBW&(DD;R_RB2H^O!M^KP A_B&(,RB^ MQU=W'^QUEJ$YB.5]M8SA3C:O@Q3?M@H+Y8EG1("0-@+$-78:$1P#LDKDQ:>@ M;*L,TC]4C'HPB(]'PD/3M>U94Y%=$",T-"I8F9-O9SA,S!>/TP1#(ZQL=#') M$[3[H6+<_6,[6 [:+*%SWJR\'GDCM[=P:L/3A4J2NNRZ.*\E\O52M@7_EA#X M->206FJ3]FZ8K<$#\:8;_'K,5-8\-PNSMY0JA->."8H1\98B; U!V!"*% Z2YASC5#8*M_][';SK+(,= MC=DS7?C^WLB\ S=KH,EL"<+J^]1\%5-9Q=MX9)R??0,M!8,TF=GJ^BV@6^?7 MSKJKG$+[SM_.%K&*\VT!XQ[?6G!MG"1.(N69 7\3>P3B$8PS3Z02("69:Q%7 M',SR/90]CZV,$2$]F$6RUKF-I-J&IPL='"8AVUB /A*4)62X,TA;QVT(W%+: M8C?9,"P:S=@_E4>_%=Z#+NZT'J.'2^BM\!DL>5,Y!]W_2UF&.TG?YY_*Z;:-T$\7*IC@QA./ M$4W4HLBY0YA*AQS'G!+!(DRC3IC09QSPX*%[E':Y0YR&RQ%7IUU>"]"'[OG9 MM]7NVAR9A/^'[1[" ;453FN/)4Y@>SJ&7+YVAOO@P/E7WNFH1/2CS^7=%86& MP6]P*V5]#U$3&V7];"&DQLI[SR7R1>_ E[HZD-:N@T"9YSSA,,\/@1U0 MJM8121T DT0LYNG9F".'C>O#K5E] 3><5II'>%<^#O(:1.*TK$\N[F;,UG)% M!.7K3=0(8YE ]^:KSI@VR%CM8_3 T7U;EQTVZDZJJ]X,F5 M:W3>;;TL"ID'7!C<$ MV>LY!S-K2 M(I>,0-AQRH@/7(06"7V'NE&IG[6.T4 ^BD7-O>[<6;4S_W!V'O_VI_\#4$L# M!!0 ( 2?"$\E8.&\<&4 %,#!0 5 86%X;BTR,#$Y,#8S,%]D968N M>&UL[+U9=QLYTB9\/[^BIN:ZNK O[WE[YF"M]AR7Y<]R=?5O?OQ__SO__'?__.GG_ZA/[W_P6:CQ5TZ MG?]@\C29IU<_?!O/;W_X_2J=_?'#=9[=_?![EO\Q_IK\]-.JTP_+'R;CZ1__ M5?SU)9FE/WR?C?]K-KI-[Y+WV2B9+Y]].Y_?_]?//W_[]NTOW[_DD[]D^?'LUWW1X MVIC^O/IRT_35T-_PLBV44OZ\_';3=#;>UC ."G_^QZ_O+Y>0_#2>SN;)=)3^ M^+__QP\_K)#+LTGZ*;W^H?CWMT_O-H,DW[/I7T;9W<_%%S^KT2A?I%?OQ\F7 M\60\'Z>S^.!E_]L\O?[KCTGR?1KA@1(P# IP_M?N'O.'^_2O/\[&=_>3",K/ MS:=BTWDRGAP_H>?]6I_6Y^3+I Y.S_LUG)9)9K?%'_>O17QS)O'MFJGIU;OI MUW0V+]ZU@_.K/$#7$[U=W=V-5^/&IYAL.H_;0=P6*BPH%;IV-SEU=34N-I-D M\FYZG>5WRYVEHDPU&K4Q2=.K=#I+B^?.LLGXJMA7=3(I-H'+VS2=SWZ;)HLX MB_3J,!U'#]7?Y#\F>03X-IV/1TD%CC0;MR%9I9H3I<%%82C6B0WS#TV]2M^& MTW.Q7_:0ICJ=IM?C^<<(R\%WQF M'-=4-9NEA_??"EV[FYR;S<=WQ=NA[K)\/O[W$AGW_;YX>RZN7[:NQH&.'M<= M"'N^VB,Y31C;\(G=0?'R]XNX-.:?;Y-IV:>Q"!SYA.Y(+4Y,5XM)E+OG3V[" MUX-C=D=.-66P\@ -)_IN&G],/R??#T]I2]/V'MY@(SENE,93_AHW_2Q_.#RK M%PW;>G!54+8V;VL2U81X1_.&DWB?)K/#SW[>JI5'KOY^JIY67(@J=F]QDLN_ MU_MUC4GNZ=[B)'\=3\=WB[OE+Q^3A^7!K,9D*PS3XJ0_)'D>EY6O=6#=U;?% MZ5TN[N,@!0;)I# F^$GV+>XA3Z7N> 6IM0>T0FBUM6=;VZ:/'T^CPF#R-&XR M!Q^_I6V+CV^P71XY3,-)7^0WR71]?HABLK':78YOIN/K>):/)^C1*%LL;3$? ML\FXB@&JT:"G(*@!N[IZWBE@J$G+/Q>E 32[B%M2_.[U)MH)C#W,]Q1LZ/0U M&\+K]N@;B,?5FS0>93?VC(]Y=K48S7\O=N+I_.%HW]6IYG,*&*MMM"T,?0KB M?D_'-[>%@>MKFB_A#=;_XT9I;\K5N+:S0].)%"K<;3:Y2O-9$?PS M?S!I]F3=4]^2_*J)@[.U!S0E=)Z-_G@VCX,SW]FC]:E\2N^S/"H?2[!TL@Q* MN2LLX,?(;Z-1.R!I-L_'H^+QQ7>_3?7-POCUM19_P:/VJ7 MTIH/Z(;0*%6+?'1;.#PFR;3)@MO2^-V0^>P3]_T^F\;E=YQ,EE\^6;^*239C M;(,GM4_ZQEH45XID^C![(GJS4O9JL_?XP;LC<,OJT1I]E<=NG;R*RL2!?@VG MM8F;W!IB>3F/?R]-U*OXZ<*)=W#LC9B+^S1?G1"7$;YW]U'OB1W&7].5 MP:P]&JL^J3?2CU>NVAA[)WE)/BHI7/_XE,C-79OQ=/[SU?CNYW6;GY/)BY=^ MQVV>\H).<1.(+JEYTK/M2<6?"]9FTY^NTNMD,9G7G.+.<3J<<':7C*?-Y_ML MF-:GNQS]I[NTL'?7G>NV,=J>Z&T<+Q\MOJ0_;:"I.=T](^V<=!2:\72IB;V/ MOZY;%_,Z^JK8ZA'I]WD:7_RKEA^R;7OMZ%';MLQ6'G7D7:M^GMG^E:?-O(M9 ME_.>9*-M,KV4Y^MD]F4IU(O93S=)-3'BID7>^9S M[%S686@4J7/Y33G"1?TLE??XQ3"O4&"LIXK:%WB'@AD3'" M8\$<,0!CA*GGSP&9%%=5LWS-QVX1>;1.'B)I*>9[(#ERI,"Q @@Y:JUVTBLH M$69K3 "%4E?!Y%&Z53[Z(+^V%UUB=\D=+XP7+Y M_Z_1)(M:UE]_G,=U[/'#;#J/+Z);1=7%E7]E9NQ%!K>3J;Z/][V!NSM%:* V MF#(D#/;(&2$0+*&1G/2UID(9!U!MY2J'@3D$!S;/_WUF1968Q'? M-VSPFEJ//1&22 NXEL+9-5+0>X_#5NVZ4V';J=F_%K4V1" [.9I_RM]NQ$XC M=\].:.+Z=7A!61[AT 8IY)IZ)B#ACCG/)(E=4;S M^DL#>E/RT IZ?Q1=@:I.W<"8^]"]&N:S!;YRK#^F@S[;!??)TM5Q@D> M2"V4B =A*[1%"D,!2BP8)'[8FG+;#-\E3QU"^9\M7H-4A,]*JDXL3>^F]XOY M; D*/*@2[>D5 (2* D&-4$0*(9P!)9K(*\6&IR=WQ,==TM(8LU/*!JHE&^M> M 2,$N,=*.AP5 44M,:42B73\;W@Z\^EDHQYF?Y))9C"Q'0WE C;:DE(H(T&MZ*T9.WHB7$3BT3:C1:W"V6UWU^F^;I*+N9 MCO^=7OTMFQ0WW'[9KZ;4'S08A: C$!* O(2&>0[P&B6LL'/#6VU.+%>M8SIL MR7N?S>JL5X<'#9 R+:"A4:$DSB$M_68_Q_&-K2]Y^#]2\FI@>FK)V^SH-01L MTS=0PA!4<<.7VEM/$8P'E))F[&U].2)O5([J0G=87%['5!:?A-?Q.<\#>=9) M%8MXR]E\BRP74Z0(47TWZ4!SB]@[!<8H\@A(ZB!B,I!H.UQ1*HGFE$,P^ MP@W;8%+6 2*#CB"\7'R9I?]:Q,>Y(MEG$6E\P!VZHT<@"CGIC4<*6!#_BC!O M0)&:]^E-.,K_V93'+[>D5N#I33MY/=N#3J:=?0(D!'-,O%(0(QY!,\QL, /> M#-M?V9ASAR6A$4YO4R8&Z60VM@\&0 N=%,YA;(P2UBBUIDU! M9^I'Q'3F VB!3_LY7PN9WGR#!=+I^_'7]%72>OWP:_+/+#>39';H>L$1HP1# M.>8F[K%&"P0$5DKR$@>K4"7E^10Q4RWK#-U!-@#1>9S_A^3N\$YRY$A!:"ZD MY1P:;C76&'!E2SPX\W38.DD#5*3.49"&;WLS3_,ZF M7ZJ81+8U#\8;):F+>IXV3%-C!2IQT@PT6"Z.]Q>?4K=I 9M35#%TR%$R'(M-C+-^,!5DF8,.\#]1@B]-3D8I,(P!/:?B.U/*JLK33U)QZV_*GI?<;HI)7YPNZ'TWG*BU6"EJ?T\>'\)QR:V^,S&GX7>EPN*M+4,YJ MR1CVR@)B*<&4E6#%)9'+86_N35BVE_N-$7J+LC#(#7X((M!2H)[[?C\NY9@YA1XT1%H"2!J<;Q/MVMITW M9T?6)43MLOGSMTCC0PTN/^T8-/"LN)NE'$.411U7\=*MXPA@]=_@SJX3],#D M!@AUP>.+:5J;S9N^P40MQT?E!B/HK6= :E/"XYC3]6,H.PO?[XW3=4'J@MGQ M@]K,WO0-E@%KXI'#$*$]TL8BH3=T:&Q[5-"'QNRZ('7"[-BQ_KO]I'>@&@GJ M'$9Q#Y(^TN"7U[V7M!C.ZE]0[BQ^OC^&UX:I"Y;[;)'7YOACYX"TLP@ 9! W M'%N-$74E)0[0^K:USD+B>V-X;93Z.H+]LDB*:IGITXI@^N%#4C-6D#Q[2#W4-2@/K/0#" M8*2Y1LK8TA3IL.5@V(:;]AA:05):P.T_06(&:=X9KJ"<*I0U3^58AB M?=XT.,V$,RKJR'$=-D!2P_GC<4CVFB"IFI+1'I->Q;$VPJ8O;G],'M:EV]7H M7XMQGKX,:=G#_H-]@Q!<1&"9-/5O^^F'_/T/AE??5K>M=HI%GO[!6F@Y8@1)Y&1\0!=1$65M'K% MZHM$9P;$#D2B38CZ$@-@-,2*.PL]-]H I14R)570 M-4C%T)FAL0L5H"DNM2V+O]W[/-*RW%X>[K9OW-L;!B0%BS(9M56%BKSEGDM? MSA 02VISKC.+88N<:P63_M;NIW0_?$RG1<(H,TG&=[,/BT.!>0<[!^.T18Y* M:B'34#,"*2NI9E[5=_KR,Y"$SG#J[4"?3J[?36>+O"CH^RF=I?G7O<6UMC0/ MV$(@N(_[$%!19^'<(5)29A&I?TM#G)$$M(!,?W=SYE'7F)7!I1>+^2R>.0N! M57?98N_Q[5#7$ E6EC&!E(58,V"<6?M(*/32U[^E+,](%EI&Z9367[/(\[BW MF23/'^+\#R7LJSI$/,8:QX%E1 '-,48"N@T"7#8)]@-G)"@=P?4H,&UGX=I6 M&UDGDV+-N[Q-T_EL4T;Y^8QZ3$FU*=7\OD(JJM>-X[O)L(&.8HL-)9&CC*TS M5!O$+3QA"JK-9 ^6P'S6,$CH#94V"@U644[7+K[VH:F-7>%7^\ MP=@+KK7')?F&BSZOT1Y73*UKWM@Q!,QPV( M,.2]40IPJ6A)D]2<#=,AWYQ%KWG=&CAO@_&#\JL/A-\MV<_6JMK'(F]N-LVN M;7J=QD^N/J5?T^GB0"QFIHVQT4A):2,T'A1W_M8;H.!B0/ " H97'&$-HB Q8JYZJLJ&_P;MW!V0D[6\"D MK\/PRONNOLSF>3+:9Q)YWC! *SQ2@A*K*:#>:>'91AH5[%/9KIJFK3VUNQ$6 M_7)VO;949O"+]@%+29WT0AHGK3(">+.!2!DWP&BFNLS9RN-F#?]; *6WM7\T*@SPLP_9/"W4FO=9,IU]2D=IE-HO MD_1#.E^#LF\_J#I&@)QS&G%PPFEG!'$"\!(#@,P BQRU*QA=(=7;]I%-EP#\ M/I[?ELKK$J%**%M:U:)&>'7_D*O0.AU@MOXMD96JL5!'RC!Q$E>/V@U\XB MI]H5@O8Q.LG!L>J!,6#(I#8Z+EO+))_244U*6K2T]>]0=A8?U;(2T "-_M[Z M[#[-YP\?)\FR*EIQC+E?7BS>N[COZQ:\9$I: ;5@$@/-E:+E^3IN8PU*-71\ M*FAL(&@1E;[X7QJ6WTU'40/YG'Q?0;&?^[L[!<&@ EQX210%*.YMGCVA4M=_ MYSM6_!OSOC5,^E/CGE^WBC-UWT>3Q;*<;Y9=?1L_1BQL5>\.=P^,:*B1A,0[ M92C5*AYR2LJI4/7M QTK^8VEH0-T>HN%.\S[#06.0PJQME):!+3 P)&-)LLH M&F"YT9;X6Q.!/F\M%6:IPV:(#]ET=%"MJS-<@,HA@Q4F%@/#,%' EGYM:CP= MK+;?6#9Z0*LO.7IR0*DD*%O;!Q6U&\N9-)1P[8FD6IJ2-HYP?7VPXW- 8TEH M XY^CW@'SW:!,A_5&8)]L;YQ+P3A9LU<7/$N0^L,W"TA MS=#JVS/X,7DH])+J;L#G'0(4U #- >&$",.T([KP["?^=O[!&L1 ]8:1" 4DGG/3!FDSHQO<-FBNQ0FG?"_%7A. MZ>@M)_]0S]/[LGL@,BZBIDCC00BVUG%NU89RW"#TL[MD)^T+1@=(]7H*/&J1 MV-$C1+&'$D&LX@9*?53$H2C!8Y;[(68\:5\2V@'G=!KC49IB/.TB#10NE5IG3EZK !)8>OA!'EG ML14:&5W>MN'.D_HK3A_*1[=BU!6(_=UVN!_/D\FR-/#3C+65-JQ#?0,$#BN$ MK;,>(0V5)FJSWDK2()BY#Q6FHZVJ9=!.H,U64V,#1,IQS*Q&5$I:_:JKCM[!7:ZW[M75MN#J[P]Y4.M)SYH6N16UH'8#!W4A+G!(52>2>7M54*NH1E<$")"MIDTNO8 M]H; ]+DW9--*W'[9--AXD&+,"N, <-Y1^NC&*2[RUW=Q=>CZ;IW5#5'IS;EU M=;5$.9E\3,;QH+Q669_,?I^7ZV#GX+#S2!B)D;746.<8 1OICE@.SRK1@2RT MCE-?TO&Y*#"PR!\JK0.O&P=*.%11YCW0&A6E+OUF?Q1&-,@]U)DQH0/N-\:E M+VY_2N<1HO3*)?DT*JDS-1HM[A:3(H>CC4P8[:W<<+ASB'(=E5W"":=<6\FD M09N=CB)??U_HS$+0@32TCE./81#E1)>^N<(:EJ>W14*OK^G*PEID0/V0SB^N M/R??]P=''#-2$#K.B'+/M>%10XKH,+G!@Y#ZI\K.C M=["&=@G:ZL^519\H@ MJ:0(00H!$)A*#M3F4K"4@E9*OMJO@:$#46B,RU#B;1O$V0:/M'.:H\6Q#

I>1T6:(_)H69_#:=CT?)Y/GT-BFCUW.L-16; MC98%@HMKJ--YQ.C=]#K+[YZ5JFGQ<>[N?I(]I*E.I['GO+@!.^OI,8]GD"LU7EX:* M-PQ4NU[9T6XXNDVO%I/TXOHU);-'4F8'\WD?,TZ@EC!AN4!Q&;#<6^RQ7>.! MO8)]1B#O3??=,G=?;J(=8I8,+4'XIV1ZLR\K^.;[0*P%3(#X!VH"H"!R R<6 MV PW%7@W[,R:8U13V:K.UYV)9E^T"(PK3(AD6C#@M",6,UC.VW@,AYL"O ;V M+SG7"(/SX>%I>+)]L.YS7N1;J63NT'^;;COS;'[+I_[=()LM0K&T16\5.X";C9;J)>*R( M)XKQ?3*=SU9MD\G'N-G$/3BYB7N(3F;I93R0Y-N.J!T^+0C%A3/8:DB!0@)* MQG6)%:*VOJFK,R]I-UK:<# >A#QN+'YEYS[$\M5# W$0:"V0%H813(D@9,-% M3%U]Z>S,L7LFTMD4ZMI"6EH*RDG-_I[."K/+9FZ[!.U@Q^ YH4XY%PDQ5%GK MRUL@"%-%;7W?7V>>WPZ%I6VX>HQ%+R!9WKD8?UF4U?J'RBF&D=5+3JY?YO#HP M;>YYFIO-QW>%*5G=%05A_KU<2-=I1"^N7[;>:_KL:(9[OMICGNT9QI>_+_>F MS[?)M.QS8J/QN^F:V/BB?4U?35\__)K\,\N7US*JV)#K#!> A P+9I5QBGKO M'3?K+*4045CM%-ZU2?D 8=5MRE4&"LP(Q"T2"!DAL9?%AZ>-N0,,^S0R=_F2[C!+UQPI."QL5'*%E,I$( G99)Z"R+!>BZW4-&"W*RNO M4FYV"6=?:ND!*AYI^)#N=2 M<)RTM8CLGY)7XC,H#\!;$+B63"V?DUG4H_/D*KU+\C_V5X?/0**-=.4_)&L2^=68;[I0;6;MXU>;KQWCD7%WNVTQ@]C$>AL;3F_U,/M@Q M,(XE)!!+[J G"%%K_>8MT V-O@#63_."ZW_'%#!>\PM$9A!32U M!EFM2*DS8F3E .L0]GI:ZQC/OB3,[R:ABCVD2O>@J/!*06BI,1)HS*E:WU:" M# !5*82L:_O''D*JVSX.#1*L=58I@:2&P$FG@0=V(P/>UD_V@]PKYQQ"@!0F"0DXI#[Z(*$W%TI@1/1LX-W[;1GGQD?<$X@'7[ MR%/ED2,5FI)70E-$1-S1E-48LPWFTK%AVS(ZX7QUZ6H1T3\E;9"VBW,4L%,= M;N9I/DWGJTD6TYWM/ (?[!,0
U*AT1C#B#*"R5*])<5UN>,>5SKCXNFY6 M*YCUECUF=5@_* O/V@5&H=,XJIV*,&BHYJ!,C *)IZ+^8M&9]:,O_C?!J;_4 M$:59YB#;7S8-IC#<&$DYESP"HJTSI>F&, P&F,JT+\XWA*JW[$'KO+R?TLDJ MY>'M^/ZP'.SI%:022CG%"20:8JND=4^$7 TP1*POD6@/M;ZDH\A_6<2ZSE-U MDZ?+D_MAX=C=*6#O#7::(T*(-*NEVEE>D+]EH#;3^XDV_II/L M/KWZG(YNI]DDNWGX-+ZYK2 ?!WH&Y)RF5%@H==2-G*.\S) J86^ONVDLR0B M?0E)N\CU)BGCV28XMJJ([.@2C%"6:H]@W#P=,M B46ZB5$E7/T-E9UE%>I.- M=B#K_/YDI;O-1IBBF)! UC(OHCACR\LY8VWZK+@^%/-I$X"&L8T:2;W@ TKK6QOUK!W:AW4AW8 BPYBSEB), 0+8;X)NF'(- M,G.V;EQKA6\-:#^]5^:W67J]F+P?7^^+6:C2/7@A.5$&(DH-L5%YE[!-XQ8ZP.STTC+[)<]F-2,.EEU#I(UP#2C$5$J)!8__*RF6E-+A MK TGEI):> U 0I[D$GUZ5[*>S.P8+* BRI( H@7DDG.%95G)%3)-5'W-X!1& M_$ZEJ!T$!R!7^PO8[>\8+%;86((@H$A$-1H:5YJ9F+=J@+G"3R4OQZ-UBLO? MCU:+YQ>'=UUG[EYRRWF\KQ &^ZIM$%8C23!T7'K!A(Y:01G:87E<_X<0\UK. MNGJ Z[,>45@M919 '/7BJ!9;ZFAI)C0P'G"'$LW:@#L[0U>;(#'H.-7+>=Q9 MBJ?IQ2SB-9M=KAY^*#)U;[\@!,;<"D(%%T(X2B0K78M&2B5[%)6:QM2:#'^5 MC+L]E/K:PM=3/!C>]ZQ=@%8J3CP#A *J@>:1A)(6;3D=II6U93Z]Y'X+")TW MUP=EEQT2LX]E\KYKH[^GR7TV+:FH<'=T6X>@&1%188QJ(R44.V^YW2QQ6KH^ M=_>JQ1/J(?[J:F@+<-1FX&5V/?^6Y&DRO;J,XIOEU=AXH%M0 EG-BX >18%4 MU$A3&ATL%:2^OZ2[(FO-F=DN*'TMO*6B\2F;3'R61P+VI4S;TCH([;&@#" , MN$16&(%429>6N->X^6K,;D]#;XY'WWRNP-S@M='*2&H1\AP3Y[BV&S04&N!E M_D9\V,'3(V'HFY&1S'1\,S7+8MVCA\]Y,IVM@BQ_B8B]WV]FKSY(X/'D$=&# MT!57X9&G'LK-LN5,_>S0G:WE70A#ZT"=PNJU/$QVD;%O5>+K<_*]Z]&'6"@F M3LSD:9R72?+\X7HE<%7,>/L[!A1UOKCT&(\YTH76)_$JB@TY!P0\86F8K1,_ M9-;;W2G8XD::1E'A,IYI);G"ZZ37S@ I!I.?KRV&O;PWT18R@[;T;=YBM9C? M9GE14^Q0.IP@)Y*#/(A-'V?;:X/*KJW8M(-3? M_%E6.GA6A47E>A$XO?5_ZX;'-Q^1A6?:V M(.R1NNE546:B4N:7+AX7!))+1X HRE=;0.)93VY>'Z/,L'7.FE+R\7['IR+C; CI]\?VW:;XIX!6GNZX?-OM\F\Q_SQ:3JW=W]\EH M[JZOTWB6_%H<6#[%8^8>R:@W8*#&6TR(H]0#3;#A&I6G4T(3X93.:TLXE,0457NY*%=-3S4=8 :N?N7C2(!Z-_@690*GH_%D MO-R8-]C,XEZ9QLG<5K$ 'QHC8"VXM 9C+H'0AF(L0(D!IJ"^&:BS&SL="4E7 MD/4E-IOE[9&0N,@5Y2?'T\5X>G-QG^:KW&)[Y*;Z(!$%K@B)1PQD:5PY"91P M\_(X"6UMP>DL85='@M,99J>5G->OP9*BFS1^F!XO0_N'"QPR$E4\SY%#%DML MZ,:$ZPUL<-&TL\Q>O4I3J^C5CH*N,C>;7BV6+I3E.>[+R^/EKDCI%H8.E+JH MR%'-((+:&>(QPR4*%NGZ6UEG&YJ/ MQK-#U:RKCA**9*Q.28R]PCJ^6D59HQ('C51]%ZDX$XGJ'K3.XCO?3;^FT\B. MATXB+==C=U: >O.$SF)1WZ?QM>]NX-7?.IDDTU%Z>9NF\^X*83]]XO+OM8SV M\\1U/JGE+VLKZ:R?)W^([WA2+/6GOI3_/IW-TG0Y*9O.1OGX?DW0P=C> SV# M8P0+S[&R7'IJ.?!LE>8)"0(T/&&1[NTS/Q3=NZ=74%Y;"(!7UFJG$6*4EK1B M+1MD3&\YO+"N 4[S'35>@=O*7-: &@A)]0P32$K:8D*8)\7U2K:3=K6:;M#JR]KV_;) M3]-OR62'A%3L&0CPVG'DL,,*$H,\4VOKHJ!4V?HJ;F=Q"]V>>-I"JM4UH7C^ M>+HT!W],\W&VS:1:O7, 6CKK&>8*4T&EU$+0DA+K5/T5H;-8A-Y6A*9@];4@ M/)_U+,KI?&UGVQ_WMK=?4#)N>%$]C<=##4!46*U^I%4TR*'16?Q!5XM!FSAU M9E5_:GZ\7-S?KPPHR<0DLUL_R;ZIZ=53F^^K[ /=F42[,Y1'SEY5>JV]2P!(@[)$+=MN&_/FE6.P*1;G;*MURB&*G440 M.PZ B(MQ2:BRJE(VX5/8:ALQ;;N-]B@DAF/?R [QL&N)^KU$\3D+$B' 64[$N+ATI MK75V$Z3A#0A@K3$BBG8//! M^]&O&P>(,?=04@,C/"3**_*^I$H;3H:IZS1GTAYN-T+FK?!]4/K1$-A](G]+ M-KW*IN_B63?_DDS_N+B^3O/TJICV^W?ZXM/!Z^F5^@<==RT8=SN)E**:.\5D M23MB$8WA:%UM,/"ENZ4#B/H2CY6!T"=%#/_!E)"O&P>)+. $,1]W1VT9B0J0 M*JE"#M4_)1WO@#G91M\8EM,P^^"BOZUYL 9JY(U"! " L!>:N9(RCQ :]G;? MA%5[N=X(G;?$_T%N^Z=F>TL.]=^FLW2T*/:6]&LV^5KX],;3-%M[>?;7#*G2 M-U"GXF$6*TNDX5Y 0R IZ5"BP56WSK;Q9NS(N@6HOYB:>=0]+@[)P;[F 4>P M!+0B(J>P4M !56Y^V.*7A>:'$#W3"NM;Q*1'C?XFSO6N4&$J9&[W5\U#M0()QT"UG#! M,(4805Q213&IGU.EN[CIANQYR>VFF)R"TZ5FL_85Z2S/LV]1+37)??QF_E!1 M!@X-$Z!P\2"D)%3 *H@TMN4= QF/1F2 *2;;CC;J$*Y3"L[F3D!3T=D]4##8 M+^6R>3*_B.W&D$.T;*F#E"$5%BF#@G63844,VKY7B]<-'.HOW[T.(6H2L M7UO6K*3DR817%!RT:^WN&B@R7&HI&*&&8T,Q\QMHA83U2^5VEENP=2%I%Z*^ MA.(Y##J9C6>7]W%9O+J8/O7CPCW"476((*P!SA/,K2%2&D>1*QT#5-@&ZG!G M*0.[#;YO#:K:;H^U*OZIN+9R5U@-6Z*OV?Y?%ONVF.' M"#Z" X$A2BM+'-<2*%I2590 JRT G>7[:TL .H:JM@ 42023Z!KE<4M8M/9C<"+_":9CO^]*AXQ MO;I7X9CJ^'H^2Z5R-1L6>%3>OC]ED_#1];(OWZ&K-8X@7[CZD MWYY,-,^F\%VZ'K?HW⌫R24&B@/J(:$K\,7,,="ZSZK+.Z] M&-BC9&2GP[?/RX9'"_#3B]/O"T$H&+[?9[RK2[ 80.4QCW\KA(D#"O@2EGAD M[#- Y"B_<4_"D'4"8U^GK&W3/>AAW-TI: 0 1EYZ!3A1((*(=$FEATP,V]O< MG'D5I*$14F]5+@;I?1Z2.)Q&##[FZ7TROEHG#YE%9?AB?IOF9I'G106W976M M@][IZH,$(!2-QQ M "6XL&MK6@)+ /*]EDVL=DAK@Z593WCU)34U9&0GA5)* M+ ASP@HIA;9*2%I2B+&J?VSOS-G8@42TA$Y?_/^P*"9W:%.7:YT MW[WGR9V= C5(8R&AI<@6ID<"J"BI)$[4K^C2V:IPPB-06S#6MMS]7J22G\X? M5JY+=3U/\X^+?'2;S-*+ZXA%42]DEP6O2M^XZ!D"K&' 2.FEP\@@N:'#\ $F M_>M?'+I"L[=K*\GL]G*YX$7.+-V9&[^F'<^*\_8BWV=IJ=2_B!P7G@#"I '< MGDHQ%T?0G"+UEV]6T\F42=^MUTOO:%+#6JHK#K.%\9Z':* M1Y7NP5C(&9*$,@(+#YGCG)64$\CKV\LZBS@XG=!T .BPO%,U74G_7,SF2_P_ M9Q?Q%%A$%;XJ?_2G5VFK*%+(H,(:$""DP8X(*EI>/P';17ZM:W W:_U19;++^L.U+2RMN_UQDF@,TA[ M20<@]28@2T>)^C*;Y\E6B_/VAH%JR2'!0AA+* 380;D^RS(BB!W@W%321@D84)+AILS9YGQL M"$>_[_S!=SVNAQP)K3BV$$"'D/4";F9O3'V/8F%+:R MHB3\;3:)N,[ *+K8ML (RX#$\"3K?*=P1J MCYIBODBOGE!A#NX!._L$2+C"BG!.H*&461X/6!*75%$EZA\6NBM&V+4 -$:IOQB3^_$\F2QKOEU\F8QO MEEZZ:F>$@WT#IHI(I4G<;X&R3",&:$DSTGJ L0.=2T;;H)U@D:BV.@2F#6'( M4N4P MX XDUI$:&1O/K,[RP&H,]EX4AXAG+\:'#L"(@Z003F5'O . /,6EY2 MC#&M?^#L+,- GP+1!F;#BOL8VNWD3:O507'V;NIF\_%=,D^OUH&@9;#H$[;L MC3/IG83.JK+6FLWOZ?CF-J*GOJ9Y7MTF>SI[F6"DBF^*CTH]IOORR M.U ?[73=CMY=^=TG#^F,VY_2R5+JDWS^\#E*_"RN8846TN.CAI@J8,=( MV3K4-3B/."<4*J60(EH!HM8Y8P@@ %9*&-@-U9>CV_1J,4F+^Q+;>:4?GGUS M(!2KUG@! H6B M6CS&R&)GC:7 2&_7:7.+I&^HSSM31T5-=2P*KX+6VT*POZL,6V=\\&[VWGZA MJ#@)G64(L@BOXM'B?>CT<%%--XA(DGER^S43[>'QIW1.^ -:;40>X9U49B7&1-+VEQR PP MYJ$EWF1=8W7BI>#%)EI/S]@R2-"<4RZ+L 0''$($4;A.=8V]D:Y^CJJ.BP / M0NUH#N@IQ.JH;67](F)$B8R' @Z -2K2!\J:6MA;H^U9ZAN-V+='0AIA]E8D MXIRTBQ,+0BL",,OG3Y@??WO)^**D_<7U==P4\YVZQJLVP5N/H,<(QI63 @N\ M+PMW8<^A'&#T3!,&9.W <&)E894F?'9Q_>2S&E:)+:,$+XR26&F$B8V((HW\ MQF $K3X?!;.Y#:P[V/H2'[M(/V=/R*@44[.[4] ,R_B24(P,I$I#+LIR322^ M)WJ P56="4=K*'7F)?V4?DVGBXX\-JNA339=>IQ7#J+RMU?^RBZGL/[W8YHO M_3;3T=,XEOV/[V/Y7DYN4XAHZRR+K')%DH[/X[O8Y.+Z,GXZNS[&V=/60T+< M 0TTD@&E)69<6 O70>C80%:M1-U D3SD)VKG 0$Z'X%R5"IJX]+" "GCZN*+ MKTB?J7D/.([Z%YI7V^L)$!^XSZDA(I?SN!/9N"4=-!^U^:" G.,>.E#DFO%, MZ,@+5;* V%Y3R1YE8NI; MM^ 9IPH]CA0;I"0HYXTM'VC] MZYK8O^1<(PS.AX>#,@[VR[K^6/9KA.]N<;>7:<_:!.F=XIAX)["#C&,,""GG M[B/UP['NU$8]:X?V3OFV*NZUGV]/VP1$,19*0 1PLCX1V4&(5/QS% M,VERT]B@\3A2D$0Y1IUQ ""J-/?8E]NB9=ZJX2PQYR9JM4$>E-#M W*5SGQ? MX=>V'A$,8D92Q!EV@E-G9=Q9-@C*!G5!.[O>>RYBVC[ZG;LVRG_UPR]I=I,G M][?CD)3;H"MHA@6LZSBC7_4-?@.<6N\&J3J =)1!$5Z\1A MQ!DA3IA-=\?4#UG>]W4+3CKO' <*F*C_">2Y70L'MM>^AG; M0V?0MF^338M-,E^2^6D\^T,_Z'0ZNKU+\C\.6+,/=0U1P8NJ780Y8@) Q%NY MM:I'C!:VOMNZ8_MT.[Q_>>6_7;1Z2PWQ:MKEI _&MAWJ&H31%!%B*=,<&^ZP MAKZD&' !AFF0;)^A!R6E%=S^$R1F4.;/X0O*28\]/@)5AJ[\/I[?FL5LGMWM MB:$\JG_ PN-EI15-,6=:*44WM#M/!QA0UQX[MQ]#6@7L=*O)0Y'7]WC5I.P5 MM*#< Q[/<\ Y%M\[4E9H(<8KWF<=Q4%J)36!.IE %/,]?F=Y[!7(LNR;AR!B MQR21\3Q=8FSE/YDL3R^.DD\F> M>*F=[8.BS HA' % ,&\8]V:#%D.LOG)YO#7\=#I$FQ!URO:5.>WI#'?N"'O; M!R&BQAWI@$(Y8[0CO"SO0*SWB Y34VB)3UEW"+T-[@]*$Q@2T^LP>U:2/TM' M?[G)OOZ\3#N7/Q0,Y^4O!;_Y$WZO/PZ_76YA[N.7@6J++*!>4:BSS13%<)Z6@ ^:PA!7QK;AVSZV^R@;O:D5:!4> $BW01S[Z2UFZ+=Q!'7 MP"+82816>ZQLCL5 S'WN^VBR6.:'G,W2^-_5Y^1[?>/?MM&"$D!&K3;"0JT6 M'BN-RQ./$Q /4%/OS*W9/7PG.^D_AOOL"XC9URT (9W$S'.MXV$%,"_5(Z58 M#3 6JS-!:1&G'L-1UAE\EVF4T_SK>)1>7%^G>13HH=Q)?5<0&+6P^_M)7/T? M8WS,XFXQB;]_35V<\6B^O#1=8E'U+FJ#P0-$$GG$..:400>Y<]J+<&S?;OI!>-!Q M-INSF%[,(JRSV5H5/%0A>F^_H CV"#A.%)12>4$ ,B5 PJG!YC;M2RY>9M=M M$>4 M L+[C)VL>!2IB7C6 1RU&5AF."T2FT;QS?)J;#S0+0C'%*.*Q.=1X@ 7F*ER M]D+3/D-.^F-FNZ!TZ2)8GQHO\O69<8]+<%O3(#W TGBH.&$:>@<]L24EB/,^ M;XD.60MK";\>).&)_6"VUUFTLWT <7L"$#%@-'4&,,0T*VGRR \TJ*@YBU[S MNC5PW@;C!Z6##83?;:E?ZM)]X@*\DD9ZAN!E9@S9;$"&@5X_N M8>=1"_AF[2#1C$/_0.QC!28]-@N4.X,@9H#%F7'"';;E[)CJ-UW1B?A4&XRF MK*K$J%))AU12X1W!A#,83VU16R]G9HRKKP>U?D>X.S;5@J(9DSXN)K,T4J&S MR:'CYO;F 6 BO.%%\ =U#&CDN"AG"UR#]#2M5^CMBG&-0:E_Y!Q/;R:I2?)Y M/KZZ27='/^QI';1 )K[[FBIFN8&>>]M$>TAJ%+(>U::,^)!6]?/W-AZ$=P.^-4(BT9\\I/T^V$^ M/;8*F$HGE/7$(Q.%1V L2_JX5PW2K?$SX5-M+)KR*3VPE;UH%HBE4D*G-.,6 M%QF_A2FU(@Y)@[+2XGPX51.,1JRRV6CW98HMK0+F@AKDX]8:Z;)8>"(WKWL\ M=-8_<\DS851M+!KQR7T=7Z73T>Y,DSM:!J4,AU8:KKP"P%@/_&:.#O'Z,5$0 MG G#&@'23+4WR>YLA5M:!>>EY-@!S0$T2B+E3>DMBY\TN-L*S\:B41>,VHQR MZQBR==GX\2$5?E?[>+#'#D&-2'$)RPB""OOZ.LC&4M3@33L',T=+L-1FX[+B M^G[./6D2,*0:6 $\ZK7*K%'9;C[ MA8S;C<56($M5_ ="LZ%)6(3.+,ZC,HLJ^?WK@?,V&'\><1[]\KNEH]KZB'C MY?*\58A+F(.<<&,EC<-!AP7?S(WX :7T;PGCK"TL:O/I;TE^542 NG\MQO>' MHVAW- ^*(T1]G)8GP')+'6#K4A:1#H'/)OJC%N?: :5Q0+1Z$L2[(JI:1/2N M?@$("HPEV ,DC7,N_E,J%1B*!E<5>C:?U&)JR^CT=BFEDSMLC!$!%$'<6V69 M]] (5-)J!:LO":?,QWBLSMP%5,.^JZ0U-= 1AE7<@PBF@/KRQ<$"V($&2+?, MI[V7ENHA=-Y<'Y36/"1FM^55;.^&FK-$",*E@0P"Q@"GNLPAA1G2#=Q57=FW M:R)>[8;:<7 ,[88: "@J&=PBRI&@*OX$-L9 +'%]9T5/-]1J,;-=4/I:>+?Y M1TI/PX-9Y/G20+IS/:[2/42!1.0IKNT++B"ADF.L:)GPC1#^LO#[GJ:XP6*"82.TFXD485 M27#-NIHC0L4O?:;6V.O!;Y?1+T^?G0/WYIS[VB$M0%S>/6,<:Z <\R7Y1I ^ M/4A'&2H[9?4AG_]QH)V'Z[< !$5<<-RBBZ()O##TEC09HH9INFS.HDH^X'K@ MO W&#\IZ.1!^G^8(80,5=I9J]89BQ&2@.OZM\YZCB&HR]DF M:-2W5:\>^FXZFT=%=ZEFF&PV/Q0ZL+=7H-!:+[F@R%,BI?! ;N;N-.@SZVYE M2W4M[+.N,#GO<($(FF<*>1;? "$ITT:5FJGDSO9I:AR<%MX%@L/V)TM@G>$" M:$D$%%8"3V5)"X%ZH*IXRWS:ZUBNA]!YOB0F#V\* +-XQP=<@9('_^R M2.MRQLI1,TIBJ 6 M,]L%Y3_G?JP@\<@2Q5L@;Z%BD '"2EP4Z=6<>IRP=&.0[Q["_GS(L_G%]2]9 M=O7T 'N93:[V.I!W=8HG)F,!L$Q Y1TRDH'U!7.$-!"/R0T&MZIT(RBM(=67 M//R29[/9QSR['N\+-7G2*A3)2*E"1"#!L$8<,U2NP]IC4']IZ"Q>H%..UX>F MO]UDEL9GW4:!M'$=FV3+JRKN^WW<$/=78-K3+P"/H'8&*P =00IS"DN\=-R> MZXM!ZVDI>]HAV@.KL]"1)[$7W46/W$9UZS8N>&D^*^Y%S1],FGU,\R76TU&J MHCIVM2?RXW1I&)8SUU'[OS+97<&W9"69>3*]69T-'QZ;?$P>BH^6U+RO$AC2 M>/ ("0@BB/F&C--BS#:]2G4&DI=I?#\SL-&#I$YVT7G$<$DS9X1E*::>4*% MM999;XG7=(VCHESV>3EX?XA)CR*S.P"E5[#[#$LY6LI75,5Y'C"1/VL7&.', M THP!\(Z2#%AJ 3 4-ZG2Z2N2;PO$MC2 MVL'C@L0(<("X4 Y)"(0"')?(6L_=L,WT-:7DY8(W'&#_%-WV$!ZDK^&,)?9$ M\4*/IX]37BH>6D_*YI?QO%!9WDVOQE_'5XMDLB>.>&O;8(@72% @D"$*"R/\!AO-#>CSLN69 MZ&MM8=FK7!3F^T_I*EIG=CN^_YRYZ7P\?]@;?'KD* $+[K44#@G'O%+0:^TV M]"MDAZE9M<#/?9+1"6;_>;(S*-5FV"+3GZB8VW%Z[;ZGHT61B??B^GH\VI.W M^D"/0(@P2GCHA,8,&&D) B5=A+H&::R[B(OMC&M9%V@-YI2U:R^^N%_B]DN1 M&F[V;IWE>>ELZL+*O/MI@4;.> D\DU00[HO2WN4!Q0C&!IANX)2&TY,SH'[8 M43&O+WNF_N7AL3\;^7L_XE2R;Q,+J> MBA_GL_GZYUV"=]PH@4@@)8"&8\JYI-X39#<(:XMKBU5W<0XG$JM.@>U0:-Y- M1_D2E\(-'7],MH9#U!\L1 7$2*&] XH8Y!@03)24$MH@#7%W,1*#%:'F^-:6 MI'7T7S&?XL]Z,9SN%)9=[0/RU!&*K8>6.^Z4%5ZOYVOC4EI_26F]$NBIY:$E M"-ME^>=OV5$LC^T#H$Y05M3MA@Y[R1AVI3'-%F>5VBQOO9CH(%E^/(0MLSQV M.>X]7_8(1FGA=)RYXY!SB*'VI)RSQ;#^E=;6:Y,.D^TU0&R7\3Y;[+QIL;-# M0)P#R@ 5GEL$K!)8;D15 UO?8M-ZH=-!LKT&ABUS??SUN+>]Z!"H0-H;2:QP M3(BX-V&WV9,,A_77^-:KI@Z3Z\=CV"[7+\?;KL_L;1\@ID )[H#D5$4U%,MU MBKDX7P1E?56N_DCFT713;Y;P;W]QNN^MRH$<0C"*"J%+8*XJ))M:5TNH$% VRH[\Y.V-K M*-;FO+KZYV(V3Z^?70_U"\X#*CT0OFHD%H()!9E?B;K-(0- MUOTW9Q9L&$2]]&0/G(&U@VX-OSKC7.IK=+ W?TLGNT^#A MG@$KY!2B,"JW4;V-9UC$-TJ.%[Y!]HPW9_MK'+B M/LV35=*#8@X?\^Q+<=TBNU:CVW%4>I>9);-Y,EE;3W9)R+'C!.ZD,:1(:N_AJ"WIS)LF-L.Y6=YZ+>1'J>CQ2\MD(0CX# B"DHBQRY)8V0 MH/H)'=&;,WQVCFY?8>MJLN1C>K4=R=!?4V] M ZT7O25S:J>@GLM-B"+V.+U2TZN"S%'\\7-6?'2QF,_FR;3(OK?:UO<(95]3 M"-YY : &2%*,$;;,\Y+!G@#5(*/]6[(-#YPMM7=K=W<_R1[2=)W^;WO4_8=L M^G4U[X*2V?.OY@_I_%,ZRFZFXW_'MWV>C?Y8T_KD"G:QP\1^T]DXBD8$9MMF MLTL-&- 4 ]-15EQQO\4XZ"6&R*PO$3A )6I08_[-6<[/EVU][3+;$'K%J!<( M+37ZI]\763PC5/_O*52K&UD^R]W@GKVFWXF$>/C@#$(*C,$ ""LA8B4W M..'UW4_H+3D;SH(Y9[;OQ%YGL/7LFF5 %B*+K49 8>H$%L;*DC?6N/KW[-&; M\\><-><>WZJVDZH65#Q+>/K\P>UD57WUD%4:VUU'P1-7T:VTOJY/L^-5">?G M*^BR@-)&7)MNL]6?%!0$4LBHR1#NF(3,NO+%4$A;5DD9[>C\O$GPTP[-U1.N MMOB\8 T3$BIH)6+&,$H]6,=Y*TA,@WSQ+2=?/9E<[CHN)$/.ROIN&A?) M=%._Y_V:_ ,Y6O?T"A!"(RER5 */)"8,>%N"0R7O,^%%S0Q@)Q&5K"N$^SHZ M[ICQP_L%JKF7!"E!-5-$Q4<;4]*J%>+#S '6*A>K248CO-ZVC)Q&-@ZD M,1V>:)Q&)%8E7RZ3286\I*_:!DJEME 3+Q3AP&DHL"OU D=L?4]!9[[YEGBT MM7!.?61Z\V*EDSCFS2_I-,V3B9I>J:N["/YL7OA]OZ9K%]QA23AJG("=@98+ M@Y5"Q/HBNPXML1"H02:XSCSPW4A)EZCU)4%[*\4_6'5V6ILLAT M5F7I.+ ';<\K2Q4<,. ];1:P-]HY!P&PE/JH$7BR/BIH@0SK\Q!UHIS]E07@ M946'^C#VI0M5KC#SHL@%I=@@*Z)"ISPGFD/L_(8:,?2R1O48LX.[C1 Y=SX/ MTGAV"O:V%&6BXD=LJ63&4UM
*YNYC(_N+T>SL%Z*5D5 ,-,)?(&*E*K5J+ MJ+HWN.76U3&E+O191YC4?$DK%37X5.Q!>^KH;+X/MBCVH QEE%FH'=1<;6!0 MFC>(YG^K^W 3_#KG^=["%4]:!.&$A@ *0QB7'@OMZ?H&G99:"3K,K;8F]B\Y MUPB#\^'AH+;1?EG7'\M^C?#=+>[V,NU9F\ 8@A1JK8&B5C&'A"]IE]"#7LL$ M':X14POUK!W:.^5;\OTPWYZV"4)9$S4# E"<*8"./YT[4?73@+3NT6F%;PUH M[^W*8ZWRSE(BBZF%QGC O,::&%C2@BBHK[H>[VLY$Y6G#1P'L#^*;KM(3PHG?0-2.QI)'7C\GV\ M#G(P#&)GG\"T(U!9;)7B!DF@-G=\M7*6-\BZUY4MZ;2LWG4SKB&P/4;3//5[ M5XF?>=T^**(<]$XAHA5%5$B%4$D;:^*L/%V&DSZ%I@U0:]NCG]P<6]*Z)1)B MOVVZ\@!!.B(LT%)J29ED@'M6'GV48*1/9?^Z1!@GW(8:@5M[65D'+M;;BBIU M#A[RHNRAM+Z(7"5",%=J8KIP*M86D].E>NAMJ>D"X?JN])N;/+U)YNF[:9Q( M/%Z._IY,%NG'.*DT[I=+1'9ZU"OT#0!)8K2#!&%8Q% 37U90TUI$JL[P,-1^ M.%Y7<)Y]RILJY^^VGQF0P 8R8+3R4$2*$>"VQ!ARVR!;Z1L2V:&QX>Q%?>#9 MG:3 \3#-I.) %=XWP#8^%AV5FOH71(><)7-P+T4;O!F,^7\7_JOK).^F435: M+#6SB_EM46XAF:XS]?P2AYC/WDU7:#1Q";0TA6"%4) );BU0-BIN)DI,R0&@ M&U1B&G*RS=J7#H;)E?-_+U992$_Z7CR?0E!$1KF00DHK7=16 50E!^+>WJ!X MQ)#S:@[OO6C$E?-_+S8[;7?IF8^=0Y!<>HXM85P+B)QPA(.2!S@JOF=H03G' M-Z,96^J;Z+8F+GQ"T)>'QR:'"9H_$A1?\2*2/[E)L^O/27Z3E@GZUHO 3KO? MR684'/%4 \HLBM)AI>5H8Q8U1I'Z-N)S MIM-WL]DBO5H'VOK0-N8I:H_V^6X1[NU.Z F;V*9TDR[H0S>6O[I A8J,)4YPA3B'@3&*[ M46Z I0U\,4.NVE97"'N"N<<,+4\BZM1H/OX:/_HS04L-B5(" PP8Y (6]8"C M:-FUO55Q;FBE0)N.D#NK!"T$(4X\T]R+J"M(JRUB>5&41V'M/ MZC@./BEE7M2&F-.J8['(@HT YAY7";&9$3Y/@MQG#*(M#*K*]^3 M.@[8WBPAC](I$"-",,&<*< 9(R4V7@Y1K9!P:S_",%I!];A MAAQ#B;'PQ$%+,%&(V0C,A@Z'!YAR^ 0'S*[@'(S2=*!BK_L>3V#C6;J)%EK& MWSW'H0LKTA&/#UP++PE5P&"@A!4&6;[AJ6,-RMZ_(4$>,$?.Y5WHLX#YZY+8 M@"(/#%#26\A]46NCO%ZGN-6H?F6)(4<6GTK*F\)?W[%?I7+G$U7V#(J3]S[; M8*&VCA'D.1>:$Z 0+C6^XJI8?0?>D,.,:VDV;X*!?;L&/Z7WBWQT&V$J3AI[ M7(-_>@9WR*KE@EJ #%):*J(P87J]F,K(]VH>]C\]@VFP BN)D,.@>#.(U(:N M8SFD4;1!;-;P/(.51::[T@U'@3UHSV"=T@T&4HLUH,I0A)3SU&I6DL^1[C/% MUZGR)U85@'VE&XZ#L3>C8\V4_I9&]=402+'3A5:,B4 E-0:A@>:3;L:8_;G] MZR%R[GP>I-_J%.QMR_A;?%2G=,/.3L$!8Y2&1@*)-2, WH%(RA5& '*XR.Y MQ+"H$+NF4PC\-KT>=86G/2!/NPI]2@NDQ].;1[E_;%-W8:HR:&!$"^"*0X*U M"C'E(!!_]HG[_CSEZ1-?1J%[_GD):+]P008] ME<;+V2U! Y_FOK3X(4PEENHL2?040]\^<88$U7+/B.'NS;U M5Q:9SDS]QX']YDS]5E!MC!7,Q),Y1\7QW)3D"]MKE/J)3/V5!6"?J?\X&(=N M B8L3EY:+S@QEDA##5K[Y(VEDILS,O579LQ^6W ]1,Z=S\,W]??$WN$:A[W$ M6AK##"VN\SL.XDI6SIQ /7Q3?V7HJQN'C\.DF>,F_(T,%+TZE$8(&#!@D MG/* >NZ9P1M%R7+?()UF7TZ VGSN!*":*W/+I;D=QPX1KTD\"',))=2,E'/& M7M;/('PVI;F/5;Z:X-=Z&)P/#P>E._7+NOY8=GQI;F@!D,HY# 67#G!","OGK@#M]5;V<26>*Z.^ MLS3W<;1WRK>C2W-K9;T&<9X008@D9TJ4,NLL1?4K>75>FKL6WQK0WM>ALU[* M&4BPP-@[JY64TG!@?*F;.Z)X_>BRLRG-7=?>U 3'P5R[.X.\'2">40PPW''D ML7$>0+I!5CIQ5BEG*DM)'PD\Z@'[I^BVA_"@=-(W(+$M&9):+GI*'*54:VL( M<@)S$U5\7OK4".#UK0KGE42F,O.J%CT]#M?SRR%C+"(8&RWC@=!#;#U@I87. M:]4@&^!YY9 Y5F[:A74PV]V!6_//ZPK]DF>S3H)+=C\M4 J<== !QJGA6 JO M2CYY:9@_PV6NPWB)DS.@]NZX_:+ZDZGOJO!0!FT7Y1K&TYO/L4,\Q&T3TTZ> M$V!<1S#U\;SOXWKB$#2J/.AYR-TYYN1J7T"' 'UMT?PUR?](YR:Y'\^3R?C? MRUD720_B/K">BA_GL_GZYUV"=]PH@3IKJ3-.4^0<%MZ2,KK7QC?1UQ>K(8=) MUQ*K3H'M4&C>34?Y$I1- MACYW)$+-\>W-8#M9@5F$5)F^E623MN@ =TE@); S&7"%)HN)<4J^8 MK)_$=,@5#NLJ9IU@>BZ'B%4AK7@$*\LI?0GZVGG%Y.6L,@9LZ@HHH"Q@J" MDBN(F?JYBH9G:;G"O;4:ZV$DY$)0A!%"=<;;IAX M(*G]#@VY%F/=_6;0O#FS72?V.H.-9]49[3TN,&_P1YV"=[><;MG2ZXNQSV:O=Q7>_GX_SI>-JTE^&\\(#$)5^.P-1!*#N'L3Q#88 M(MF@TMV;]1:> /?:FM+[<7RGKN);9<>S49%V8I>R\JIA$!YBS5G$!UC)F7-< MDG*&DKH&>77?G)NN*7CU7<"/FL7'J*27=2G^MBH[O',9J=PW8.XMTI@+:"F+ MR@?"T&WH,*3!\O#FG&H=X#EX7^]\O4TJJJUPE*9693#'5!NRRI71:=8P M8VG0G )*G>?&.A*'',88/CH8 M@O28L]SC:F,Q1$RRRT\"_]=J$1^SB([0F)W^^V\/#-3K7LA0)!"VQO#XWP9W MI+WJ'B>&OQ8FQV!D_'V1[XEBY]_FC]7R\;_GU>*T*YWMC8$YJ;35&"'KG%40 M8ID<1J0<[C$+N[LEPV)8^%-S\Y=JW'W].EO_^/!4BSQ;_MB\C#6KAVV4(LY* M?QW$=$[9B*+**R^$1\2B.%]WH G%*!O5K57!@DS(3:HZ(W4DSF>%J=-")** M"=B:>\ZHRM529;=<;KP)Z57)VQ6[Z\0UA;12&2#,2_S*FTP4E9 MP?28R7PWRI=OK0)G\^6OP[&8ZP!224%.)((NS(\D! M@R;):%V/L[FGE5W?FNI3._5Z EM,-]?^=/%/J\7"K];U+S,F-+S_PA!G\Y0H MHH"U&%)* $R%GY31E'U?&GVSV56/=K<^[LO92_=*I.JYL9\*MUN!/*IFF]W]?EVRQ?[2[-NG&_[[F ]BAXF MP91)Y@D1'H)D_1XIW+V::7E;KLKLDH>F:"IFT9A]'2#/[G2_>5?@AGMFE020 M.Z65Q(JBA*F 8LQS"^Y_,MD7_JFH])2*01#&N./&,(NPH]Q(#--8Z^,0W/U( M[?+\F]L;0"96IF(7+^3\5S5__E)C\:U:SYZKY/M]7,\?JGHT?AHSNMBR,0$2 M)J2SDC(&1?0+-% I4NP=L?=9;*J R&,>?N[,:FYO*H$AQYTW#BOMZXIAE(NC M@XI-CT(/4XA@#JZDM[&G*TDLQHA.KOR]&_'*94C#M2(PR)'%4F!+$"' >PZ; MA$0--$$%'I-W3\9T,R(G8U!)R)O;U%4-"8I#I0$SVBH 8)QM>N$2&Y3!>ZHY M.T&SRLEE,9;5-Q!X(R^P5[L"U=ACSS4RP"F H#>*';GBO'N$':=#>6 MDG.,>QE+T01-Q7!.=QNGD,A2A:)[:X)!R.T/"P.,6T,DY]0<.S2%N^\6+SFM M^5:&DY^@J;AA+[J0WZ+ \^5F_K!/_1XGWOWZG<&*^F@H3RTS)'9+'@G0K%=K MJ"WHOEV@Y%+&!:P ]:)A@F/$:WE'&@I^>FF 4''L(1:@WAG*XF!,>4+9*MX] M5%9R_>$">OQ^/-RBEL6G:A.;7&]H.!XU^JN412MU8\P;R1U3B%+)@39"-+6F M#+%_*N4114@X$!PY0!@4L$X;6"^660Q"%-^3Z4L6JM,ME(6UX%]AZ4L MHNC(0 8E9 Y24[LCZ;Q03 03(VK;C4I9M%:!LZ4LKL.QF"G+!.H!4,"4EPI; MI( &$#HLTPG?6"!KIE3*HK66C%$8H!NPOU1W.(1OH[)7E;*8E,;>1E-_FC)< M+&/Q[O7! MF94O8>G:-@3@B1>:2PF)]%([ 3%('""KNQ]?6YYIY-//T4Z ZL?>]"VHP+/1 MJ'>R=D^MQXQZ+HR4B0$-27?[*6]C^1W83R_RIF\^AXS)FYK/ZR8$BH"#3@H. M$4"0J-A_V<2 CUJUY2W@?P.S*<7>=,WGV9C[XTMZ$TK@J#2.2*H4!(*CI1C MJ=:GH5SVR,(H;S?X'1A17_ZF;T='+_:GW5C[T=G.MM7Q1(K,@80\+0V.$&VD MU\Y3$UT*!RWVB4\-Q3T59+MAN*$(\OY*QEBX!09F 33(>H\TM=&K=Y(D;YYZ M;[HG1947RKBU[A=HPU?2/WW#/9LT78CU7MG&8!PER"BGF'.&"8JL21LAJ%&V M>SY)>2/G7\:$\^K ].WX]:2Z3#N^LHT!".:Q9 *R..91GQ- P,U3@/,.6,:,HJ1X[(I7&088*Y[_?SR8DI_&0O. MJ #%9P5=!$<]/Z^KYPC!ZX21(_H:8I\#1BUM%^ _KF]>N/&45-&SJ]ZI_+V>ZQ#G.;57S6<@_Z;MP];#^L_U&MO\T?3J4+G;HT,.4!L%![))1RGAE!4!)?2SUF:=3K,H8ZLK@: M%(^.OMHUS-9]:-/ SF/T5ON1X, MG/L@OJB,E4+XOLUDK&GOQ6R35]<%H!'4P.K8>!>'O"@/9/;5=4$)C3134,0!+7UK0/U:+908;5!>M$TE*Y$UWGS[?TN]P:C$8+F.QOS_D,O:@3_/M&;I?7!4D MIPA[(!DW#L+H FE&DQS8]M@4ER]2.1R_W8$8B] F_+5\K@]36L;.1_W/9M\] MG:'WY#V!4F<)!L0A$KLL%C&S"2=MN.N^CR/?ZM%P9 \%RWC.WB(^\_EOU3*V M>Q'['_7X-2)?MWD[_U8U4ISU ML\(!"#HT>DA ,(8^0A,18FZ54 ?7BV&1.AF(\8U(T7PW''M&:):44B%8AK9)!.7/?(FL[D#P[/>%Y71 MF3ZLA/W]_!'W[UP=H*:8 T&4KN_.4KJI_!'^@,R%A$_[;< M5NMJLSTTM-'*WU?+59+@]^JDV\ELX) J/T/KF_1DO;717RE8P? M3A4R(#2>;B3E3<&+^7(76_SGNKFNGE;K9K7\\^Q[M7'?8_\8V9DO9^L?>^"B MJ/5:8T1_<:A#O$?CK$IE>VOP3FO)?72R#.?46@A!LD%CA.A>=S!?#?8A-;$4 M8,=5X"A)8W8Z^N#GPQJ6#ZTX?4$9 MB_38G[9R6EY=%SR60!HG$0"68H91S:RWG2<*HU-UC51!,@.V!8+D5\7JV MF3]]AWMDA4?YHN\-X%F%N1;N>+W?D= MV2?N"(@ XHWP+HY."$A".5*-?!8;6> B4W;BNT$S%O4_Y2D5\N''Y_7L^4F2E+3MWS_W>WV=9 )R@ZJF+W%P8>IRUQ J.< M4DA"(!53::^<$]07Z."/J5)7:/-H'(RW7_&-G"W4],Q= 4BIG=>8".(EA,HA MDF9,SA!8XA+V[71M.""S)<>VSQ5]FT;[NHD3R@Z%I,ZD9D;)./V/R%,BF_BN MM)3B5INR,DMV978HP8:I*(HR1"/.K0:Z63Z5.LXDQMQ??FUV:&LRSF>'7H? MF-FAW97@8&9U+[):UD9XX82YL_<%QJ#S%A@$N(I^H#(NN7_2Q"_&C/_VR1]M MS?,I=1D G-%BP*^;>O$PK7>O#\YBI!G'5FMN%1=. 9!D@\P7FE0Z,&\_!X0' M1.J^M.$V6G#A;+22E.!FGOS7U;+=06=OK@V>U;,22CCBBF%+B;,ZR400'K-V M0-LEH'[R$R%LOJ\7&/\&SQ<3:/\Q$S^V.^G2TN,G[VOD 5CW: C98> M ^FAY(8G6;DDW7,0\BT #LK^D.B,I0F?ZQGH;OVCG<6_"DFVRAH]9A6J5N<9/G>#8% &C&1EG,-X[ ' MI1#)-;86,]^9\6P):,,R/@@LHW7U#P^[K[M%'64Y%:&ZW.VW?49 QE(MJ$0T M]G4*(P>A2AAP0E5GUDBS94X(1A-/+[@C5:O. PW-7IU4]/U5RC;=&;67&AK &ZO/H;9T=^UY?7]0G%@ E0(.U.>N1'&Q.YH.1MV5)]N$ MZ,;*TPN_(KH>]1 QVNSYZMS[O'Q&=/XHU-IABR 1@B(ES7'DCQ^Z)U%ER^HN MH@/J@6$)?5 _-7KSB.@_(L64\ )):#Q2I#4"]=U5+L?&Y0M([N$GJ@'A)>5 M:#;[OMRK!F 8[!6C_N;0GN;P _>]6C_,-]6C6CY^JC;;]?QAOU\J7O'/R$1S M<% :<:-35U<\K!&J Y/OJ,VP+PB>024 1H ZPC FJ0">M(+JD!GI<'K>H"'D*:"(QV CK&4Y#=2V2[*URV[/%"%6X0?,=; MKTX;H3>?5R>66=\_@.93=>B_JZ;NYZ%K_U0]K)X/*G#IR+#LLX9Z+$U M=_*A]#Y _4H2NBY!Q0L"-:82 T\9M4!(=D27"=I##2&UL[+UK<]PXFN?[?C\%3^^+[8Z0NTB"%[!C9C9P(7J\X2I[ M;5?73'2[8MR]Z]_\/[L_L')=^MR4^R^_.L??OWT!GTB;]_^X7_^VW_[ ME__GS9O_P!_?.;1<'V[S7>V0*L_J?.-\+^JOSF^;?/^[N/Y;X#WYQ_[S1\<'N%NWY0M M44C_XS^>_/QWT/RTER3)3\V_#C^Z+\[](/]8[Z?_^/G=IR;.-\5N7V>[=?Z' M?_MOCM/:497;_&-^XXC__OKQ[;/JDI_$3_RTR[\(OS_D55%N/M595;_+KO,M ME]%\VMO )PJ%$..1%PJ'__L('U_=W^;_^85_XD-$TC1* ^+Z M41@ !E?-IZSRW9M?/_5E-M\:]:E_4(GVJ8]5OB\/U;JMA+@<40>W"O^M%>+\ MO9?R__[+3T?-#]PIU^?2W0BXR?;7C8HN/*[&2W[*M_6^_\X;\9TWKM=5GO_] MO ^/#2O78PUKX]^*QD!9=0_2@WRC:NV4U2:O>".E_Z6L6K]@=/<3/ZU+7O/> MU6\>>"X:*V;$ET8>FM8#+OE<_$^>]_=W><5;3KLO36GOBNRZV!9UD>\_9/>B M>;:GAWR0@,+8#T/BNPR&P*68 ,!Z"1 #MJH'YK_X2A@M6.6%J9^IERZ\-8-6 MI\W)E8-N^,B5:G4]XX,/"??9+[ M*Z=3?.5PR;/Q3,7/"[2SDI9EL-!.:.4$C[4:1]M']KR0^U[&1]Z#*WA#I'I_ MPXK].MO^9YY5JQ"&+@K"R/?2Q$T"EWHTZ@41#+$*52W*L,Q8\88YK3(N7 VE M-LV7;> MPG=KF.55WJ!>U':M?D<$,'4+4M?HBZU-Z]E;!HVG"/1)*W8B;XV2 MFE<80L+G[^7*"[PP@H11!"C&*0D2X'-9H6SK3/9="R16,=<@?BWY M:I.YHFTK-#M<] (Y>W1T+%PU3%((79S09) !H&\-IE*%VV>IX@"K>7O-H]2X MLY.05*A>+DB%.D,<54K/Z\.H6G@C**KAHQ6(%M_R58(9A"3TF!LP-PTP8!CW M,D(_#*Q!5*9P^Q %%B$J9:\%B)IV=AJ(52-"6.:RLF-@-M433I6G:F6K#H^ M;Y5D-[1R@B?60E64B>57O0Y&71 ')*8@A1Y*$40(=#IBBA$Q7A\IE6ZY4OK\ M-:]:01:XJ&:SP?K)FL.V*ZE&N,VJ2BTE%NHK:ZF9JM*23)'9JNO4M;'UEU8& M7E$EIA>?3DTVPDG3PU,K&B"2)A' $"0L3%B,4](7[[, K>IAUX2QP9,7"U6J MO)[9U7&I\A*_XMP6N^+V<.MLA4SGKI-G9YCJ99O-#D\9==ARY;7,P2@#@U#2 M27A=@T_R86D..BGZIH+$LGI8?%_J8=TVI# .&/1#Q/\(@@@$ M# ]B4* \^6E!@N6V_J?#=HS/G01VJ974&JD>2GBR- M=GKE,VZXTS'X!>9:S-AR"&PSR#,\MNZI"3I_+G'^,5_GQ;=\VBMO?7.+Q82,!_5$2;##:ZO< MZ?4O:9N+MM^:^#:7Q^53W&"L"C W[;!IIG_^7@H5^U7"(DH"2EDB2,O"M.4]-L98\"05:C*JY@,JQH[8TP; M;ABLADV>"JU"]J+A.OAJ J_J27IE@-4(4!>QNEZ:AJQ87M[J\-(00DA0G"0Q M+S;R6!1W.B"EH6^1L?(B)D.LP;%@3;O-$M:PQ1,!5JA>,E\'5PW@53U#KXNN M&O%IPE772>-LY7^T.MR8),S#$48D2-TD(2E"O0[LP<0F6Z5%3,96C7TTANTV MS%:S%D_%5OZ?1;.U=]4$6Y4S],K8JAZ?+ELUG91>P_R,O+[U2WVM@TVO3(M16/[8]N>WU& M!JZ5<_2ZFO\Z 6H/7&MZ:9JMJX1@ A*8IBSR< 2/W4'M(,01:LG5V88>^E? M+%NGV3_W'A SIINEJQFC)V'J,CEJ@)[2.7A=S)0/2Y.4BKZ9V^3]2U[WVQW> M-KL=+BR$CGCCV$60)8# */40)W>_!HPV'=[?/%1Y?K%]BG <1B[P8C=&*(R\(.[;-KSK%WDR M6^YGD*74:%#OD.GL59HC.09;"=/GQ783X?W-TXKBN+/IO=S.IME3;*%M,'VJ MIVH8&$FYV4:!E-EC6P1F,_J*F@.& ]=I"]CPWFI#X.2&E"!*4^1Z$(>Q2UU* M?>SVQU$GV*.N]=I?08OU*E]VD]MDYENLW2WY/D>5+G4_U#P)G*#NMI3(.2ML MG0N_#%?2%R_UFCI?K[@ZUHG61!VL[?(D%6]SG4Y(W902-T!NS$"(($WB?M(U M21,83%;U2JFQ7_E*;H6<, $35+_&O9^W KYXN=A<:9RP$C:>SF54PRIWQEFJ MB)^Y%V[ZK/T35,9J\9JLCC630D2<"(#P'HCUI!48K!5'6PC!;[5;#QVRY' MFF^_!C;M^ZP5L(4+R$8F<+KJUW0B%U'[3G1=V457+=6]*OEZ_56O4K0&:UYU MEVU7O.CT!K8 0A]C+LS'7A(!* [M[:7%@3_),+22(,M5L+V[/4TDPVYM;"T/ M-&LS?ZZZR]4(V5&^/\-MVY;WR M8T1P%%*$(I\0<9@^A;T<%J!)UG&]*,)V)3WZ_ K[:;!;51O-P$S5\U(R-4T= M;#1C,]>[\U6T%BI7Z<2\[@I5/DQ#E:BBKU8KSE]WFV*_+@^[.M^D/];\4]"M M^-O*"X,8DRA@O(I'*$Y@1(8A<3>$L\;/ M/E-6H-3_5F\.?&CK?^=;MCWDXG2SR;O@+^? 8IUOU/[IZ_9%I&>">MIHFN:K MCV>J,5UJ'R,)NI*14=ESU%^*&3/#O6ARG]NQUI[-6*,O#]RS&<) M+S!*?$2 MO%>K!)_:WHIU.K7'DY:Y7F.'-9HY?UG1Y3,4MIVO99S&;"VZ^ U#-U_'T5$W0JX*G[-# MG\5^'*$$XQ@A1A+J]SHB%[H6Z*E0NG6 RAX[9]%@HPRUY*TEC+;KUHJ=.&QL MCDM4E4T=SU"-!+TJC.K$IT=2;2?-PU0"")^;(6N\L7;AZN=P5,EBPVSU8Z[MM$J M5"^:K(.M)L"JGJ-7QE6- '6QJNNE>:H6WSJ\NVZ*A!2,@>^"$, X&H8BW,BS M,6>E4KQ]JDJ>]&/38M-4M>*N=:IRUV5;IFINA?56[#9*%@M.6R5JW/=4:]L MZ7BF:J3G52%5)SX]HFH[:1BH*^;1 +M)$%% /.@E;HC=>0*KBZ5A6JJ;F%:%2.30=4NKY9Q24IRNN7 ;\%$:1 MZ^$@XHK=-F+6S1JW%R#Q+3DJS5HSKA:5-'/L<#4R,PK8J9. M=#K8U';1-#F/RZF0SUP80, !GB; 11A .NB H=*2>_.E+VZ%J 6#S?+3CK=V M"3K7TE!E3PU05#T_KXNC&O%IDE372<,L/:ZA8CA$)/52WA*F(*3B /E^MI^F M#"G-LALO?''+0HNK)>540U0A/CZ&Z/II&Z+!@ MBC,<,L+_#_E!$@1A%).>Y#3V ;*!4.G"%[?VT[R]9A%JQ5F[")UIT:>JHP80 MJIRQ2)0V_A6!4#XF'?PI.F8. M>F^[JR'>[M;;PR;?O-WU_[**(0ZI"\39I9'K41\2.G XC7"D<.W&)'JDWN;% MW+(Q38I,T=1V6FQ"]LKIU3N]?-'!__!2+3<3?Y^W>A26#63PM=#:1*C*$#?F MKP[;WU]OBR_-J>?[59)Z%+O$1SB.J4^2V&?]0BP:Q8G4W8-CR[#<:.U?_+:Y M6@["],FK9* Z5&UY-X*7SHFF^1!X(D*2;CI6+@]<6E%<8)*^*[*X^9A_RW>' MG/&P2+EK%L?_5M1?R6%?E[=Y-2R8#QF,$PX[$/%>>\P(XU\TI8,@3D+I)HFI MXNR]39U"1R3:Z34ZW[E(IUQD$"4=D7"&"5 :39@3$&6A_Z'-S$3@GCC?Y>K]LA& MV2C9.)C*0<46PEF,73F-M"NG&9]UT'9;?L_X^^;/ M*FDJY98*+=9M PM/RP1U/LP0!B%E&?AA AO]<2 M1'ZB1#,K"BQ3KN\V5?FZ_+(K_JL=C*V_YLY=7A7EINE/_4413X.X%D1 MR/OAGAM[,$V\D/F\6SY4##C"OK&FI7K1EBG_D MS];IE;S/!+0O1WB@HXN@W9C M@RB-/G$F6#0L/*:NBQ$"%$-"/!>"$&#:%\HB@OL='&-X)%V8U#OU<'N&&I-^ MK8MMUUL1,,I>>(6L&#J&2F:=G(!.5TY?ZS8K@>;94''92V5X*2=AR1!3#T8* M9IH>C81:E><_BKW8:?6XS;>"E"(8A3Y-F.\!#(+PJ"/U:*C2B3=?NN7N^O!6 MYC_N\MW^^?VD4YD]BH$3^6P7B^5=(4ABH.@Z]RFNU%-R1>+4>_:]HK4.[;\ M'9?HTBZZ'R9KYY)?-OD@Y/IA:I[(OC:?\B^B1?0QORLK\;8.DQ^NZY$X2I(H M"B.?1E% ^L/T@ O<5/:8->W/MU@GMI*<0=-L$X_/F7/AA1GMYS)>F?%AE(:? MLW&O#2WVZVVY/U3YY_Q'C7FHOZ\"$I(8!+&+(H3BR&7((WW)F'E$I6UOHCS+ MK?G^M:)9G:FUY(V8J8HB%[@ MV'BW9)&6_N/P<)DK@SA":9QXB"*<)CC&;2%I%$2^["53BI]J[]UJA(G<5\P2,2!)"_7X :+LUR!=V_(J4JGD2E7FYOT]3);9K)4BS=/ MW>05N=#HR%3GU@S>E.O#;;\*;FE&/Q WK>&/V"\,:(CN1L!M>"YOR1G&6_!S M7N[;"*BT]NPI=O'67_/-89N_O_GT-:MRG.WSS:F2CSFOGHIUG6\^U5S%K[NB MWB.Q>@>MZ^(;E_U(I1]@% 5^1# *2$!#<;IVKQ+%6*T[.+$VVUW'P^UM5MV+ M41[@CM3B];L5\Y=08E^Z +3IYB?U7H?W,M NCGT!TD1BV_-*O@KLYG M\VI(YP@R&^K9FDW%I5[P3$E?1K]@MN@?]ZYGS8*IFJ?1]OZN.3/M&6%) %*7 M89_Z 0RCQ(\A2H8NDXN5;D2<0,YT]8O8 =JBJ%5LJ6HQD2(SM?XIK[X5Z_R\3G&FV;K; MS';<,_NAF?PGY;[>'_5Z7A20$* QG&*(@\G/NOUDMC%>I7"U"IMUQ4B[V^: M !Z,)>C6#Y,G4;7:6'+^#-X'0JV2,G(FT\D"Q.9QNOP,S;A(<>K$7J@5%_N,+:,Z7:X])D^1 MLI]'Z6Z9&-'Z6FYY6O?M@HI?RCH_M[#4\RE*6!B0V(=I /P(>V[7+82AZZO- M&ADK=8H!OT[H_W!:J8K=)W,&2W:89O%6L8MTQE9'R%S(FG99"R_U?HRG81F MMA#7XQZ.)>=DD?C7LMQ\+[9;CN:W'.*[+P7OF#='/I]RNU]_'$)C M&.# "]/N'$ WQMB7O3G';*'VWMQ>9]/@.RIM#U=_T"*<:S&]DI,77F [&5G& M2VPIMG**9UKM9>:-KZ+.WQ7?\B<:T*T8-VE;<-WDS\?\-BMVW'S1:MNOL^U_ MYEFUBA#Q&0Y2@I,D(H3Q=A?LE?D,*!VF.84>RVTB\=XYK3+>4%5K#4V2#CGB M+BT3:AQNU;]IY#_E<#-G.8303VU>.4,4;9=>Q.&(0*8EM 'G+W![RKPN@^:3 M1ES.]Q;9)+\0\OE[N2(@\-T4^1%-(&$ >L0#O984ATK7LME18)WNOFN3Z=)& MVZ"X#8^GX+;0[7#A2^9TYZTQ,JOFZC6R6#G&4?35<]0B;_G#FJ^2( 4^\3P? MA,A%B0<"%O5J %:[.LZ6!OO,]:PS5\YL:]0U[O-TW!72%T]>(=(L>Y4R]FKI MJQ;E>/YJN&J/P(R_+BL(O03%( G3@"8 (Y"&W<22"WVNQRZ I238YZ]OF[]R M5MO"KW&7)Z.O4+YT^ J-1MFKE*[7BEZU($>35\-3B^#E/[ORPI0@CS(:Q#@) MDXABF/9BHH10R^"5D6 ?O, Z>*6LM@9>TRY/!U[^.XL'+_]9L^!52=>K!:]2 MD./!J^ZIU#%=ZDH^%3]649AB+PP9C#R( 751"/Q>"(WE#M6W6+Q]X 8*!TI9 MLO@R;!?B[F2@Y<+G3XG"F5_SIT;O##!+*9([%4S+M#-5VP096,"I898#+"=[ MFJU59]D-IW^O)F 0AG$* /#C!*$$>MCKU;B022U0L:W!M8*LL53- ME/JU MX0A7#0RM_9+7*^A[R$+%CUM!+P&!"PB ,.KVVB?\*U=V.[+FI]M[HX2@)6SQ.&_,A1=HI)/+ M>''&!E$:?;K&O"@GI^31($Y)1*/8PTF 7!JDJ"\-$;7%7[IE6.Z9OBMVS5$P MI,HWQ?,UCEG;= !CQ[&1A)EM#^@SWDA#1MW-)5)&(XJ+F-%U198S'_-O^>Z0 M#[N3/N15Q#'.GXM;_B/O;S[Q[^YO./SXOS6G,*V\E'E1 MD(8)"FG*_,@-DFZ%+, )"I0.'9M(DF6*=5%<'3=^.2>!.,=(VH,4FU/=VV": MTV5.PNE.NI*\UV3JQ,J!/LA.FT0FM;-7'- M\JG.JIIF=8Y^%/N5GZ8Q\U*7N"QF$<1<+>I%!C2"D]8P:M)>34USY32!B4M' M15^5QS9UI:.8\XDJ'WOIGJL24LGT,NNC!SFQ62_I)?^?I'[2#-YT/34F!R_5 M5_NJ7GT4IYHWGYTD.(4L#G/!-]RO;X7 6\*UITF' &7GH>S:WUW)G_Q=;478Y]+A1>[NS'R>?[(0 002_U$@^D<8+" M)!D^WV=,^N56^E3;+W0BG( HAI1Z7B_0BP*EG<,3RGHU(\?. MWT503A/5U&/&"EF>:+S83H+GF["4R>TR1XF'3-@<(59/]S_)Z+!&X*9'AG6] M-UH'K6+/192$44A=7@MZ"2$X[LLF-%$Z!--,B5/5'-5 E[L3NI2#4 MUP*J2-8-DM90P:XP]ZET@9X_BQA)7(RVOB+TZT>E06-O% MR<9&VINLO17Q(Y*$?AR!%,9A2A,_!8.\)%:ZI6PR44LA^)63]WWG>N@[[Q^L ML[IK0IIX2$0ZN1,-B-C(ZUS#(4U-<"FERQP)Z5)@B:S3Q% DLY9N@_W@BF7R&/$S(7PQTPL3^ZZ->>0-(O:(MJUHBN/ M)B@.6.0&H1MB%\=BTJDK ]-8ZCQC#5*BX8U79*DBS6#=&EB8L6P.D]. M;;C$#RV[%L(+/>V/^3#" :E31S]G^[SZ+<_NREW/GFX1%(X"Z'LNH4$8A"!E M-*9#0P@GJ?RAHOI%6";$9_0I_>ATRA3.I!SAV65,3&B7&B\:3;U33J?JY<6+ M1JU3.*US&@OU#N-L'[KOG97[5MV?1QZO^6S 9^!JR*$%'(YI((C2Z%.CP-U/ MY4W]/:OR;+?YE._V9?6H2 1]BN.$IAX*W02%)"'=M+='0QA(33@;*C;90 \I0.*C;CSI@WALZCW51@])2NZI%ZG+MRX'[!A>?P;&B<,1A G<4#Z(_27IAXB/6Y\++=; M5E8<7)L5Q S ,')]X,:)3R&!/NI+$@O"=T(GB&)/INJ+)DQ3#!B"0A]7T6@R!-8TP'5"$? MK=J57,U11&H8>?&C55Z$QRJDWPF<;<62DBOG.O]2[';=RB:=Y6GREJFQPZA/ M>L"8AQ 26)#V9EDLD)?]# 4XU9]ZSE;\N++CARJ*M^M[S]7V6Z_;7J]?\V* MW;MROU_%840Y;3PO#7$4^2QD7C)T?5*B=+2QP6(MMSN]3N=$J".4.G\46O\T#Z9>-E$"9 8SL2S4 MF0SL&1@:]TZYD>0&:1*G:1!$XBIXE$9)U%WCZ*5)F."ND93N-HI-I)<^6+V) MU&M0;R#ENXU$TVCV%H&L91E/]OI.BA?U[>Y;WC;")>=_K:9! M'G]S9D"=B4_-OVKWPA! M;%M^/T+?\Q.?)%[@QB%F,4&0D6ZC,D11[$OO11I3AL6E'[VLYFHY\4XWRF9K MWERRZ<*;:<3=9;R"9D)Y;G_ >']D7ZI?\EH4]:$JOQ6;?(/O?]V+*U7?\_XC M[YOOOJ!U77QK7N_CG9&A1STO\%/HN5$80I8BW LAQ%6ZS,9"\1,T:IR;YNT3 M3X53]E*=;-#Z%[4VC8TRI#Z<4M&CW*7%2Q2!IYEKQ1IUDKI)L6<5!=5\7U MH>V7U:7S(:LN35+9XM;1G"7O9;NHI'70WNUC+#;^3^,3; M6?51.;L!;^+[XF\B>.?NM)5RZ%LI!IJ+LQLM2=K9==J#]TEH5TX77+O4]TH\ M T. SE/*\W]^+8U8VPF\4+\LYME91I6U'#O*A;[C:A4KS>\XOXMF]0'_>IN+ M+]!N@V[+JB[^J]W0E#!$8S](?!R'V(NC)$R'.IWZD=(Y+48*M%S!G6ILI@FR M$W%J5909?^6JF[VBQOROWA2CK_0W:[_-ZOP(TQ(D8X* H3E$0N[XWX#6(?+C:Y5^R M.I==$#6J+*EW,&G?P5-9TJ^BD.;P5V_3B,NVS3M8W-YE1=7/K?!&.Z^,ZOOF MG_)_'(H[\2]7HE6ON%ITG.URZ)O ;[TUHQ O<+OE]:=6;D3PM@Y.&8GF\ M/LZ@0R/)^'97\V>YN-[F7>G0C4@BQG1<$&,*DI VI<>1C PPDCE4N>A97;- M_RQW/2Z+0;63-;*-0%(] Z-P:<=Z"^ \"G709;>GI-]C^]0YJ)V 11-1/RHY M-HYT37K5S=>LRG'&.^JDO+W+=_ONHA:?B@V-+DH#D #?]1GH&ZLDI1%5F[#2 M+,3ZS-6GNES__N9:"'/6)\H4#Q?4M%!RR9)][Q07*PE!G6D?LONFKD!5)>[* M;IMY_8"I.!9\MY_X1I+S=EU:M#3.WV4P:FP0CQYCR[(^1-?*&^:;LA^Y M8IMKM)NRHW+3&:DZ(-=YV,W+<&T]B9P_=O(FWJ/X@ED7!^+,V+P,2AF+YLGP MFTF7I$[\:^8X]AR*K*Q^W1UO2>.%=Z7N5T0L)0HQ@S%+O<@5YU*AOECLRX'+ M6&&6R74J2V#+N>Z$*1Q89\33R_B:Q4XU?@WJQ(9KYX&O F5X)E\5#@.Z.F<5 M(^I%GH<2F%+*OR0,NWU)<>(3E>:JSN=;!GTCR=FUFC0F3K0LDVN3VG9+C>.M M4;/VA<\8[)@AF1W19UMA]4R M,4$4B'LY>4\<1CX-X@3T OAWE4X@-5BL9>20KV)L2=P_W$Y"-#,5VR*[+K8Z MZRM-^BT'IIFL5N-5+]+Y8R_S3\+RXXK%3NILRQ7E7;P .0NI6 ;[; 166G^, MQY(2K=?EH=VR_$M9Y_N/^3HOOC57OQ&"@C3VTXBX,<$H B3NM_40+V&>VK2N MT:*MS^WVVAI2[H0ZL9Z]D]=\DS]53::TYG7-YD&7H;838)*B#Q+2J'6.-4'-NRX];S1M7*2P CD1O3-'%CCG 6A'UC ME[JIZ-**Y456 MZ3LD-;ORM, /57Z7%9NN)\X1V?3/V\,FZVZ!#/&Y@#!AU$]0$$<)PT'0"R$0 M2K;X+ JPCK%.I).W*MOF1MD,1*FT\VSF0&)^9D;SQX&P%\P9Z/2IZ*>>N6BG M'1+L9+^TQF^RC"C,[,R?&;VYGB%#FSY#O**Z>_BRG+PKZRY#[3LS=@9(R[3G MYH3L9F !LT26 RPG>YI-#6U\R.Y%'T#L)EJOJP.O$HXCGROJ89)2S_<1_S.( MO # J!>#0N".&Q V(L'RX/#0L[YK15XY6:OQY'T^&2LV-= Q+BMCASPF2XC9 MP8].=KLWLLO2.XG<3#P.KO.=ZW5ZP5<#8R?>3JGHIQ):S61FJ4PU%-V+,#7IHOD325>, MA!C%'O%= OPDHBD#P\@2#$BXJLLZV\H!U&"Q2NP<%$J_W+^HGS!EZSS2ES,@ M1]:9S%>#JL;YHTL]=/0"2BVD8AD4M1&8]N&BBMZ-9&=[V\+Y Y8\%L>\^4NB M. C3$+DP)OV>+>JYB=+N*0O%VUXZ]N@TYZ*7:OPTYU$Y&$71J>PW2M-!]!(. MPE,W5AVP)K*T:- :"5 .N.:\E 5OM\]Y_[E$ZW\!FE2*0)&Z8PA"B M"$'?QZ@_N3]%D%&UE1*CBK(_P\B__S434XO-\2":M_R,LU..EO9]U-O>U74"<$6N7 3,SH906'CU%0%7E.L\W>\8C_)0UXZ(_9[6X MN>?^_T&87]B87/H(5M<=PMA=#IB_:/DTS\UD351J=XS.Q$'A: M".RE!JDI[T;TGQ^=;I?XXE0I1 B!*7$I=!EQAW(CEXWN1"N6-W5/>M1!FP;L MU>Y4V_#58,]ZUB,U7[1+K9.M:?5",:.2J^:.XKZ:X5[N3-C\(*1*D0TD8^%PM%(:"]QTIQ_YB>P5X!2&L0Q M@X0E+H,X9:!OB#(7(61@\8].L5,M_NG6^YR=L;8U8?VRYZ8GJHW:;7V">JFS MTD9FHZ53L0QBV@A,>_99T;N1M&3%+MNMST]_QRQBF##*@4VH%P28D'[E.TLB M0@TL]QE3_,3+?6YZJ<:7^XS*P2B*3F6_49H.HA>\W.>"L>J -9&E18/62(!R MP#7GI',"8!M3%KF@M]Y=Q,)2FVK/G M>J59QJIXN>\>3-J*^9MFIO8FKWAB]"?)-=U5GQ2W;^R82?!>7=-1;_0YC<#Y MIKS/^B4YQ3W.ZV5@SV \%Z:P33BEM41(E//^KAF(2W_DU;K@I%V1.($126 * MPL3W$_[_0=J7BX-$Z7C1\:5-N@2H;-4Y>2]OQ+H?/6\UUOE8MW74NAZASNGD M.>F+OMI?Q'/.+ME%.Z.L7A[11L9S:5&. :=4)V ^YELQ*?&Y_)S]$%L9OY9; M<_*[9MW.ON>51O-^1OSJ5*;RYDG1V/F=:Z: M:S].M%XY+]S -L_DCJJS$A,]UI*U$"!;#_.9"2#+OJKBFY?[H5ACXX3 MQ"L7>*[HU[NI%\'4ARQ*^T-/6<#"2 _2FH797P[4O<>\ RC.9N;I$'_C7^Z+ M3;.]M+NH)G.NS\RFZ\%8UW@UY-IT?-R$N?"SE^8@"3>M O2\3Q*8'&GPLF X M-IAGD&?$(_/S-BL/1"!DJ<<(#2GQL1^'W<11X@9)" S,PI&T3M9=J8W-_FZ?G^3 M_E@WU_Y\Y$VI]SNA2?R_6*?^+=NVC=A]715KWM!JUBWM-@^_(,S=]JO]PYO>;:7O37( MSH_"FX&#:@BK^79\%I91]%>7FZ:%]Z^U! MC-:<1M\ZLH)NQ @B812&+&J//DGZ(%R$$I7.Q,*D3] A*89#-3>GAVK:JOH6 M9K!DK;@PU?8J3$.UXI73!NV<.;+URAE"?U0KM]%/6Z-.F]D+E>U"'[%EU,-+ M-:=\%9B8L/9>D13ZE,0P\E/>?HAHZB:LUX3=,%C=-6%^JK.JGJ!*?E&/"DH? M2U>DJDQE>N5T90X80W[#,88HIMB#,8Z8/PR/^J'K=OQ/=Y(3V';5J-._%VZ% M_;FXN^=%ZO]?Q!#9_/TS,$0Z5J,,47-8EB&?#G=WVV955K85);)M^?WM[J:L M;ILE'<,^%A:P.(W<$.* 1@#3*/*&%BQ,6*PR16&J3,O3#JVS7@LGRO=EISU7NOC:=/.["96 +3JG0:F=,W+U]T[H5FI#GG MEX$_PS&=:1::=DP6?4_:GX];G2F)68PQ\7'LATF$H@CX?;$Q\I66IHPNS'*# M[^/#7IX:WL8[*4>V24U4@]JYH;=YQ]M>,NL"QXSYO R$F0NGM/0\3CGVA<1T M# K=T$_\F)*010'J-<%XPH4(+RJQO*[@L_@5A24$SOYK^5T<^N747W-G7V=U MWFY5$-M"LOYPF_]_0$P^L\'CT>&A6%":9)'!,_91&- M0L3 T-=+TDCM3DQCI5KN?7&A;YHF!%>SVXN-5B<[ZP[60"\L6Z_+@^A_W67WS6UDXF?Y-ZL#[[!MB^RZV&KL3C67%MG1 M^ADRHCI@WTAT3C4ZO4CG^E [7*9SS]O*0NC4'6 Y^R[V=0UG8!D$-1_6DQZL M%=]D^=D?D$_*VVO.;=%D(JGH,79?G*R>)(_+J 6F"O;)1/>$'K]4"V39C]WJ M,V^G5K_EV1VOC#[E7\3HP,_Y[75>K1C!+B 4>FZ*P@"Q,$)=;R,,W2!.Y&:L M1A9B?=;J,_J4?I1]@T4PS7OI1L!MWLK+X9UYVPSY,>];9"J(TN@S(O?4[ZM: MG.6\.:SK]]6GO/I6K'/TH]BO$L8;4X1Y* XB[(DSGP+:%^/',9-IS6A_N/UA M0*&I&=GK9#E_%\(D6QSZIEUN0TSBEUJK0,,JF7J>1WI2Q_._/:[?G[/B#$-& MNS8O/<;++PT]/8LD^VV+B!!-I78#:7WP)(03>E3?:!5S M9#EGR1<=U DIVK13\485>)8\&L,\.:\4L'>,\2+Y-*Q8"OQTI#_AGW;\*@CL MQ[.\, DA2P,0Q)'GNZGGIGT!A*12 TT:'SL1_M1?<%E;Y-%GP1$]\(W GJPK MZM"SX,XXY!D&GA3N%$U8#NQ4A9]!G5;L\J#[<-CN<]YMQN6V'\)W00 9B4% MHS"-7.RG,>R+8M!2XC@GA"69'^R$%W$_%[LLV)UE55\7F M2[[O2L+0)[RMBD,4T9AX+&)Q/)248'G>:GZ^9=RVJISU($N!&KJ.2:!V K/4 M2-OY=%2D@UE=PQ0H.X%Q>I#5,%".L.UH4Z(I^E#M< M;NZ[$E+H1XQ1X$$$0X1\QJ)^(4J,(@REJ:KXN99I*M0X0HX"%%2=D:"G15/4 MJ#GXH4-+56,4*&G1(#TZ*A@E1\6'$3Y'0TT?%D!!7>7E^*= D7ILF__H2@!A MDD)$6Z8H5AJVZS.YTY!/2%'\>56<4:2>I9,T:">4*)+/15C M%*EGR: 1U),S2IYZQP@O44_#AX503T?Y8^II1Z]"O;SOK _"V4(&S)$GGQ5?]-"7:PU#*GNC#C\K'HVCGXQ7 M2OC+7QADU+5B.0!4EWZ&@)KQ2R.0ENO?>\C&,"0^@XQPME( 69 ,34O&_U B MH,+G3@% (4?Q'5=Q1A)_EDS1H)]0H@L_%6,4V6?)H!'HDS-*GGS'""^!3\.' MA7!/1_EC[&E'+TV]]%NQR7E 72D(D=BC"8D10ZY+*'/94$KJQTB)?(J?/07] M>DGMC0S;\K!Q]MT:=\5W7]4X23!:]$P#CH-=FH!4-4D1DA;-&@%*>=/D8?DP MTDO U/1D(=#45?\8G*-VCH? M^<^=9'D/EZ.Z.D7!&0DR6C1%C8J#']K+=A2,45VM8\>@,8MTI(Q26)DS1'AQ M08ZZ#PN@GZ[R)\MO=*.7HE[ZH\YWFWSS6U95V4XI[V$_\#A?"0Q\ M<6!'6Q:DH2_?<-0NP3()>UW.]T&8PJNO[YL$'2>Q3(V3@UM'33K$U+=-@9V3 MV*='42T;Y7CZ7-3/D76T2PM@[/@82I//C0)WW]=?\ZH?"?!"[%,<1^)3TS1Q MD]CO/][#$9%&K\DM.>0IQ/] BBG);L'C;B!9;_/^?\V MG[,?*T:HCX@7HI!1-XU#%-!^S!>F#$&U>^=L*%"!B=81GYUH1SQDXDC^1K;S MG>MVUIUPQ;/WK21"B>ZS94 +YZWUY('UO>(K9]#L]*+%+7BSP%O%UI=I;25) MB\*SG0C/\]BBF[( _M!>D"3.A$/B?J1L>[S<"H8$NXA!'/C8H[R?$-*P*=%G M24R ;.MM3!'VWN->5;-@H-ETLLU M6*SMI3K=%6SO=*]@,^FP'+UF,E<-9KU(<2/Q&8^[:QT<(=5IM$Z,-WD3+]#. M0B:6 3\;@976GV)=-#ZYROS1!>;MO1 Q0*[OIR&E.$T8\A(?=-MA@!MZB=09 MU+;*MC[DUXH4%Z@YYE?L&,^$*D>G3X)J#\^4_Y99*F6D M%%#-IF1I5#4&B_)7!YTILK@Z(@8<)"",?$L#\E$#H>WV!21PKH71$ M,9:I>>$M5;@5Q(2=3 MD,6(IJ@OP/-8HMI>E/S8"2BJW@:4M42^S6?!#0V&J:ZU,]>@>Q$^&B8M R4Z MPL\TT+1BEWW-?RYW^?W/6?5[7K/#;M,S)8CB,(FPET:I1X(T39F?](41'"LU MM32+L/SZ-ZJ*DAAF5%];=L>\CQ_?#EOQ=YQ7__Z_V[_!NW4'0X4P(XV&)(_""* M4,0[G(%_+-R7VE=KN$C+"!+2G$:;,XAK.A._H+]I#5*9<8Q=89MCR9;#-=%"EU<=4DWT_Y]G^4.5B*\S^J8SNUDWF)A@B"!F@$%,? M 0^ZO8;("Z1N3;)3\JPDU!K4,NR\(A(G-]TD&6<9N5*R3@:11E.P,%*:C>TY M8%IP4)F;;W=WAWK?8-KK6JFNYZ'0A2&!*$@@A"EQ>U+[#"&IRS5-E#,9$\5. M(:'NRFGT.9XF"76\5.2>91MU*??$P9DZKQ=\DD':"'<7!K QD3R'J]'NC(%3 M?^$<\'TW9@ E*0"\'1G2@/2#\3[F_QL+)]ER9H.3Y.681KS4AY,-&TW!2?VN M2'MP>OZB29/N+A=.RI%(P$G/'5,K+)K-F^^&79R(,(P]EOH!@XE/"&_'P5X$ M"%EL;S^7/67VHBOK^4[X6_RWR_2I-XB2@,:">[V)& M0I+0?BFO'_C87]5EG6WE:*I=B!(W!SW2[RRZ+:NZ^"_QRI9[R0LVQALG![Y) M/%-#',VO:^>HY,H1&M_4Y9O;3N6T,'O.H0O8&FWJ,@ U/HS2\,-F!CIHO6Y/ MZ\@WO^ZJ?%U^V8FW\]_+K=@P_E0[Z6!YP5BRY9'(A9W.[@ BD4O?\ M3"##"@A-,*,L]+T@ZAOU #!JI TM7]IDTSMF:*M@ MXSBHVG'0.#LE_)T4E(-M&CQ4MWS9V-.(1Y)NNDY)G1LOQD$?CH6BW>;M[EN^ MKYL%/,.PG1BU6V$$0NJ!B(8 N#$&/D3]N"A(?29_[Z798BUC[=DY!H4#V W[ M?!EW,UNLQKW&U$?..ERJDKIG@(EY9Y'S$U7@_9*GR=K4R8XJP]YJTJL0QXI9S0! MW>IH7I@7NTK' 6@689E%)Q7\H$MKV[^N@XJM(WOF:3>,I'VSVR9ZX(Q,HBTSNH<[3;ON(_;_W6H MBOVF/5>^VQ)&69I&*84P%!?J@2@&@=>52GW>#52ZY&!D699IU,B[> F:'0S5 :=HFAR7[CJG!J-?SN%DT"X;.FG,!/N/,7 9R1L90FGR\U/""FG$E_BM- M=\\+"$)NA%V"XPBZ-$ZZ?9J\#!Q0HH(5M4^VC)-&C"/4: WM*+HD1Q%[!JG1 M0]X;*[QX8,,%3NC9M0P^:&HO33PPJJM'LBK'V5XL4;F]RW?[9M$3JBK^Q+1' MD.'[X\]\R.[%]QIA1W6[S0?^@/V2W>9=+P[ZB8MCCT 7)1Q604QI,J"+("6L MS")P0CII#03-DS7)/MS2$Z9/RUF&G6SX>7'-S8SI6P:]Y[7@R9J?V?.A?@;2 MI[I<__[KKJCW'S_]VI^[Y$5QX"84>D'D,YJD'D5=F:G'D.8U4CHE6:;[R>DZ MC3JGD>?\D0O<_TGW'",M1^6 /9V9:N2]Z.-,G=V+7EV@JAF/EX%'0[$\>\+0 M>(=&KFR5?U%SKL][IGL VUEHY M=$WHJAJ[1ADZW8JM=Q+'IQGR>!GL,A6,S.HM78^D9PKRF[SBI8IIU/T^K_>_ MY/7*1T1<%^\%*<4 4^(20/JB2(24F*55@&52]9JBZ5DG M.5E@VS7%N8+>L&:NH#.,2W+*FV8K=-.=<-!V6W[/^"LT\=S!&:\N31V,L789 M !H7PN.)@_%^R,+F]%P(7AS.=_D-;Z%]_IK5OY6'[>;M[5VVKM.;FWQ=%]_$ MTHZ/69VO0L(H"((T#)F+ T!B[/=SI&F0>+X*CBQ)L RL!V>T"&A==[J=D^]O M#E6Q^^+9M)6+II5\%'(X4G1%>6'_QUS$6VR+ICLQ M=(?W'_-]+JZM6@$,XX02 .+$A9B$ '3W5?'R0>@J+6 S5ZK]F8!&1[-N=",N MH2COQ/1,PZ=U.SRTKP^;0O5X18.^RW%K'LO52'9LKIUL&A"5K?-0])5S')V[ M]XA;!3MN8 8!0%TJ4]#WE8,O,0;^)TF'E7AI\%B+0/T_3>Q*'CK MY,.K+573G;#/]#9%'L.4OZ.MWUG)]O\GT-_V-(?L[V3B7]8B\.Q%P488!;[J4]! D@X;#QCQ$-*.U&M"+!,VO0,8:_SF[+*+R#6#F''9FH, M:R=,DM7&[:#Z?E$8OFRO,I -96O):#85HA2DC?HI=7RNC Z:;P[-OKMF8=#U MXZ60JS!,F8M#''F^AU,2,!"!7A;UL=30PF1B;$^/]ZP^&0&]YW: M>./E^D5S>:Y6D3Y8U=;I=,2+W&T5Z*0Z@];9UK6]9*+<^_;T]X;,[V_>\N;%[DMQO!?>V!ED,Q7,XZ, 3'HDOY^SN1+N0U;5]Y^KC+E["0 M%^VS*/11X(L3D00V 04$8^D-B"/+L?>.==*<1IMS*FZV(^%?;(7T:A/TF=QK+_R[MTV?W_SG !\_^!?FN.A?3>.<$B\)(XQ#J'+FS"H MU^(!3^VP#2L*++M&B#GS^?;URKN\?_;/6Z?.6DB1'ROGSHX9/:ZFQ<]*& MCKL7<&LW6\M@L.48'Q^&,8&C(UM'S5E-(8U= 'P*4DIHZ)*$T:X_"=*0^$JK M"<:48WU]ZS.OM-:A:Z,,'=72-.ZEH4;F+.>S7?!(O6FIY.PRB&8D$KD&I88[ M(^G4G?_C1=CU4AKY7L11"&F"O*0OTW-3I5WBXTJ:CU!:!Z^-M'44I2PX:HQ3 MLYR,=M$G=58I^KMH6JG&(LDU@%]*F_J[UF5ORO6^6Y?[+YDN\VGP_5^ M717-6'U_#! &89AZ,>]T8Y( ",0]B6G/I$:,C=9GNV>;:?2&60V.XE.A2HL M C'EL<0JG1GL5>R8ONSLRR>,V;-882G-#%;KK98Q8KG<8A@Y3YY;[V+8T04L M:3$=46GO^3,S0_%P%*!I9N,X#N,$0D)3-_7]P ^][E@4P$B2*JU+,5CLI.U? M@[UR+8O'30=9=G=,6WA!_?0S-FG,"(WP>M'MXE&!2%G3U+EEP:]1?)J]?Z[4*5=T;WG$ M40W@ EFTO'B)(/NJ7KV_N>%-MJIKGS'*?(\!WW/C*'2IRQB.^\^/O43JWE_U M3[7,BTZ,'" T/+G,!;MVJ.&@TV'FU&P>V D$^-\> ^!)Y&?>>WUWYGW=1^@N MQSX71CI'[X9C:5/FQW$0>@@A'P48N0'JYD4#-W ];*!+)%_8?!,![W3/N!YO M\*@.D1UOC4T)R-@Z99Y"J/\>Y);]0\Y)_+$QE% MOB>'JN(86.$()+R-&0*?>"'"7@P]T!?H YPH[#W[FCKMM8WJSX^GC<*CMA^80 M*E+NZWV[NI>2""8>\CA&(T*BYD#M5BOR J)VQ< \"FVO(A':NQ,GNOL!'72\ M/_"JWS^]:>;C2797U-E6!-*W;,9NE)@TVW*X77ZBU4AM/\>6=UP83,.%ZF#> MM"^C)IG9@V=W=,R7$;73SC_5O,(4+]6[3DE[.[?GD23TTS!QF9^ ('(9[4L, MDSA2/]]G%::TM&66H'.BG\E(-U]HV6CR$_*Q'%UAJPMEE M$-%()&>/%C?ASD@Z=?/'(8Y9$O@(ACA" >(/ B%]F1CY&OB3.JL4_5TTK51CD>.5ED.RQ!(-MOQ!TYRH@/PVHTB)=]4^W3"8A2,P1W%6E.,1O[^S+;=L?V[=- MWKVSR;?%M[RZ<%R9*2/EN&370S46]?8U:F:Z_OV)'Q>8H^_=,C@S0G]IZBE2 M'%_,M_Q?O_PUWXE;0]!N@S:WQ:X09[:(8S6[(9!> TB)1V-( $)^0)E/"0Q[ M#=!/U>7\ M]<3VAUK[,;JYX*9DY:5!-BLI6084+<7V>%#,HH/R:VW:JZ]XZ?1X+QSF=M3P-Z'3?<4-S&Y32! MC5BZ/7G6Y3B]Y(1//B$MDUP[=U>9S<*%2F*N?"^C0IDM^L>78G1C;.R M5@GRB(]3#%T<>ABE,(U!7UB2I$J;>#2+L#U>\^)>\EF/+G6'QYFZ MC%=U;!"/.[@F/%&]O:9Y2T]JF@]5?I<5&][D?%]_S:OV*'5Q@=JVW!^J?#CL M.?)CE *"/400\'R?);!3Q6CH);*GNMF687$9<'_92B/]ZF%MWI_--Z&MNQ"JKNU+<*ORF_+[C)-D6-[E3[/A/9OP!=.[*;;%6WI5A* ^2 M4Z&3)T!Q>E0X/PAT&F%7CM#8?GV"XXGG3&6,NS2/:M3X9?#4<$R/YULM.";/ MQ@'2XO)@06$![U_R^A=N3;>]!*41"TB,O"" +()!')!N 1Q+"?6(*AH-%&F= MC$,CBG=A;HO]7IP4I8H[$];*TFYB3U5A-\AS>GU-Z_3*X1+Y'X/(J5GWLFT7 M46?0]:60SF1(3T!GW"^%Z=&Z*M8U+YG3=D4#3& <15$, B]%$>8X[0L)HEAI M=ZWB1]N?].S4.&LN1WF*4\DEZ=E,6P8I3USVWI!+WMB:GCQQX?),I(Y=R^"' MKOBG\XOZ'L@RX?U=+A9H[+Z\R[-]_K'X\K5^?_/KOKVD;P4A#CV8 NIA3&)> M>)S&?9DH]ET51(PKR3(Q!G'.5JC3NMISI)5R')G.136L' ULA%TYC;0WY-ND >,P8O T2&8BEM/((*%RUT(V?]$C*:WY7[HMYG#T;23EI/ M*400LRA$1 S(HRB,63^"EJ;0EUJ1;Z5@RQ#KY Y+NZZ<3:>X&>@NA6:%BP&, MVWZ9<+,[K@:\WNQT,)N>FGTZJR#5MYO ?X4;&N;,@]Y5#:;S(7=K@Z)/9^H= MJW8OX!X':Z&5$SRNBFWILV51/\4TP>+H+(^QF((T(GU9,'7)JB[K;"O9AM8J M0:G:&<1(OWF?Q:^TM8NS+7=?WO"JZU:O!:UGH&3+V;IWBBWFD40RU$R6Q)09 M%Q?2+!X7P^/FL %'Y'>?GBSNVFT^YG51-6L3S\TC1SZ,.>(\XB>)FT(P, X MB(GL810FB[0YJM7+^L%Q ME#^.NWS3/9^&Y>S<0T13"J!+4LPPYWN_*A<$J8N4+HLV4Z)ECIY[ M=Q^L9GVGN^W(D.%RV)S>:S5<&K'9UK+AEYV[O#C8H//+H*+AF)XN]#7NF-1\ M".]F_N]#MBUNBGQS7&U\;/ **>FV^%)P"C>')*^+NVQ7[]N?S;8?YV-#P*=MFU?T*HABF!%#LA2[RH9=$,>Z5^B&5FNR=4Y]]PC;JG+M!GF@T MB3T^SKY1Z/SQ<.?4Y9\4QOCG2J7$5,PKR*(:NWE SA"1<[)!Y&1[5L/S/BKG M-"QGR/\Q,.?]C2-"<]K87D'>%:: 7D'^]6:*Q'/PC^$YV)RL<3T^!W?B.0%35',[4"[GK9NI%=*,H3_85AFDGHLQ M]#$D40#" ;!T&P"83I/8T1=YCQMDG8N[@'0YFV::.1WXA:*W=0NH:'2SC>> M?LCK>1AF:K;8?2B6U'IY2HPE-6*>Y&&*MHQ^\O_)FC0CC+#5LAF;&ZD&3G_$ M2B]@_[=\7S?'IW0Z5BP.PA2E*2^;A(A2QH+N2%@0HI!*7:!AJ"C+#8WA&*R> M'X(D^2T'S[=&Z2E.#G<<06NQMZFX/BC6,P8\EV@X3&NW6N4_.#V(*X",V?@ BHA@\&45AXRK9E') MW9O'P[56(0@QX%;Y:1+''N(%IG0H.\5,8^9Q9(D3S3R>$K]I@5[Q;^TE%[P; M]EAILG%">_4F&T\%-AV_JV;?^"SSBY?->GE^T9#9BYI?-!73^?E%HX[)LNX# M;UBW2^>:IO8'7F8UK*'K5U@>ISL_YS]JS)WY?94$#+,$^QY.$, T]5C0;?\" MB>L3I4WEUD1,U5A^L)!*#83V$B#'QD5XKX;+3O+)=I^'JH\K@T\7; CE3B-] MX@4;N@Y?8*SUI"T#N_;#+"=^&727%C]S[.OQS.(]OC_^3'>F,?J>59MVB5[@ M^W' (APS&+LPH9AZG3X4L9AI+CNVK6K")B[TWKF^=\Z>'2U"&KMF MV7J*Y>J#9697K8*8.+&6%T./S(/40NFIF6&N)]=8#VM\\H73XCCK=_? M"4G=11<8@#@,L>OCT,61"R(&^O/#HP Q7^L*">52;-<,0I#3*E)LSX]P3@[0 MTYBF"-R7+E1H=&98Q="*K;9XHCRUH6B<[=&#? M-=61@<>&S82<9ZRYV*4?9^8R<#,ZBB<=ZXI]NYXO0H$+G C M+X8>\D,O BF%O;"8A.GX&T^,RK'=CI+H?+W0]WJGNYUMBF1*=JF7E4?]IIW% M%$YX'8Z*\9BO*I!_OL>)>S/]4/9>7!+[JYZO'E? K MZ>\H),]&C\C&L_/*^TQ6+#'5J[*7KZGJS_>'>E]GNTVQ^_++H1E1=$.?N<1% M":->S!A$ 4QZG13[BM=^3:]/A9E:=X2U.DZKP_(HLNG/-4W?O60G;L9,3E,3 MVDWA?-7>25Q73AO9ZZKEGB3&8I6F_Q#\<]1?(^(W7%F-S8323M)/>?6MZ*:L MKA]K/IDX_Z7_M3^9%?MKF6WY[_'ZEC\)XN[A M\EHL"RIOT/IKD7]KG%E1#],T"GP6QQ#'@8M\P+I((4XTMJ^^LO@L]QL[U4Z5 M;S.QO; NG5I<'?R5=PW6@W3GKM,NJM#LJ%YCC^E3WL+>D< M>7XAZ^EBM>9^@6Z7:^O,U8.?Y=XXW!SGZ,[5@]_G]?OI&HK&(^=HDO/AY!E& M_U<]PQJ;HU]9B/;'S_\YGFFUG>'+>@B>FS18IEKI1W8!TQ2OW<%S&^]?:RQJ MN_V+?=9-!'%1[V\^\N)VA[Q=78] '(" 4K'0+ J2A)&X[2. P(MQJK2<:U1! MEINP#[4)$G;J]'8UC?-4;GQF,CO5VFWZ3MK9S7_!I0OC'D;,7<80AIE0'F_9 M-^>/U,#";YD8Z*CON^6O_.-3+PYB0I.0-SN\%,"X*\&' ?.D._2*GVN90KT: MA>Z$JC$275&+GJBAI!?R\AKV\;XH=&\L^J/7K9#W2:[I_C# YYK,FC8LH*FJ MJ[P<_Q H(._?>5.2-R?S]!^'XDX\%%U1*/;]D/'/9(%+8QJF;N1V18$ OG! M3-T"+$.PEZ7PLFM;)4'#*5Q2PV*OR!DDZ0!2VS,%4D[AG1XR=3R4@^N'>"4V M8-HP5 '2DQJK1^N1!LN!^R4?GB.X,?\6@')SL90VGC C YOOCENB7!)&+ 8( M^02X@0M\W#?:@X D2NO#1Q M3F-.+WKH4R,%/79]DB=:%=EUL2WJ>W*H*C%+ M%/G8]UE">6,Y"6@<,Q^$?=$T8I':0EXC15I?F]L)4<.7&3?E$#:YC6H8Z^4Y MW[D^IQ=XY0P2KYR7++:",AG;+N#,J.O+0)K9D$J+3ZE!M/W"O>E*)RAVH>_2 M %&QFR*F-"9]Z6&8F*2;0JG6 ?>NW'UY\SFO;@TB3L55 Y2S9*=QT!UU+HAU M1U&ZN-.P_Q403RAINV:$>RLOQJY/(AA#+PB3& 4PKY,WP5P58L=9P98 M]V))2MW3093T>]GLG%O0^Z;[EDG[^ K>+?E85-XH18=4#VS]V.Y!Z(LK\GW? M;J%N0,(T\%&$8@@@B'WFMZOG6!2F+-0YN%6_-,O#/6B]K@[YIKVGFR$B$:> 2SXO2.(F\OE WP%"% M:2.+F@AH=R?RKIK=98=M+39@"ZQMR^OK>_&7FUSUJ-BQ1LNQ;4*/U<#6VWNJ MS!'29J+:9:,N(,V0P\O@F:E@2BM/H>(QUE6Y.? V8;=NKM&0;5=BW1R &(7'B11IJYC!=H;!"/ M3V,VX8GL"_,Y^Y'O/V3W8DG],/9*: 0PC9"+W @RX*=X>#4Q8T3E;='Y_(E> ME6*WYGW&IDIO[VNOA5:U"EW+/KE:W+9S:E5WH\;IY,Q479]QY ):QOBW#*Z, MBJ T]S2I$:6YTZU[Q\[T8-PD]1&*&&' \U. (LJZDQY9C%*UJGAD498YTUZ: MF'6TV1[UJ2%FK)]RM)G02C7PM"[VS)Y_).2R41=X9,CA9:#)5#"EE:=0:_3C M3'E!$-,XP!0 E((D\1-,<%]>Q"*@,C&B7XKE21$T%E C_%,:S[!LG=Y0QOQ MTF'1>$>7@2$#<9P?M1CMS$OPV5?UZG-1B[L)W^XVQ;=BP_MXZ$>Q7Y& 01^& M+O1)@ DD,6@+8?BF+A2HZWZGVZY3=2($@M8C[*ZQ<]&N7/0II4VAC=CS=8@ MT80^&V#42Q;;H]1EGV3Y9'NOC&I=P4 M_Q][;]K<1I)E"_Z5,.NV[BPS9G?L[C'UR;?(IS=*42,Q*Z=--@8#@2 572"" MA0 EL7_]N,<&< -]C0BJ7EEEIL0%]]SC[N=>WZZOBEU?,B&&!,$\8!!'J4\R M&H=^;RU.F-1:MJD-QRK70/,&;%X'3E[@C/A[7/>VWD=XIGE.+-A-V1GFL=0W*0.67TDP;PVYTC//5I0]@GEY?_B1 M8YCMTPWG5W\K:G'J\:(KL[_( A+$((S]*,Y!S*(08#1@S +Y5U9'1^8X.AU> M[?G6 AN>)E"IQS)ZYY9W\1;:6:5.SYS;6[.NSR3M M+ED.R#+=SZ00TS;K',H-3>9[-8>!I9 P_+[<_;W8D^5MN5]NRO]I$(J:\7SF MU9G-RUV][_Z\B#,_R_R @"@!($OR/ YICR#!-)).!RS;=1SL&RQ]@%?0?=OL M2D3O"8E5B\TM4.\ATN81$8]C[=7VS&NYOYB<>X6(.F$;Z,5+NVTA%P?52'HI MRCFB>@8QS)5GE?N.:C7^O-NN=DVT%"_@\C_R8+D(_91D$.?,1S$)6>K#%/9 MXB0,+88A'?.N][A;9.(V0P^M_?/RQ.6?T:BW$J-,V?BDUD*TP]@QE^M',A/\W$=2,'%2+;>9<2H6XKH:CL"W^Z29W6VXK3UB< M1#0/*&" (0KS[G@II7RJ)S^9TK;@.%#U)4NOQ4#CG-Z_Y/9+DFY,TPQ4V]R'RF;' M,=7>B^_5PD\83-(\#5' HCQ+TX@EO2UQ=L1,>V4L3*"]H:F&2#&GJ[VV2;.E MO1S7*+R9:J]M_FQK[RD>#;27?ZR2]JK0-%?M5?+A5>U59\1 >WD#%PN",&28 MVV0@ ""( IS'O34:!5(E\TQM3*"_D;&.R+&GK<#6B;.FP0+92.P9Z[!U%JTK M\4DV3;18?+":&BN1-5L]5O/B=4768$5?DW/>@Q8A 'Z2^@G, 0U]BF"4#0$ M^U3JUH2AB0D4.3;5%#GN= 79.FVV]%@ &X:X1N'-5(%M\V=;@$_Q:*"__&.5Y%>%IKFJKY(/KXJO.B,&VBN^N("^ST*? M$0+2-*%1###L5SX8I0DP5%\I&Q/H+S#6$3GVM!78.G'6-%A\9R3VC'78.HO6 ME?@DFR9:++ZHIL9*9,U6C]6\>%V1-5C1UV167G_=+V":A'&8(!3E*(EB'%/6 M1P & RA_$]C Q@2:#$U519(]74VV3YPM36Z0C<2>J2;;9]&V)I]FTT"3FP]6 MTF0ULN:JR8I>O*K).JQ(:3):__==O2_6#+^[H.BAT0_EMEBPR$^R'*(<@( & M?A;!-.]MXB"07ZLPMN18GWM\7@OP@4YG"DICSJB$6H]*IIIF/^;QJ=H(@*,2 MJB#@HQ*K)^.&!,NI^6L\O*3IUOB;@;+;\Z5RT<,LJ?P%3_9]G.0@(#D+0$3] M+/!!UI>U8RP#OA61ES$TH<8'OB5-DB+44.-M+EU=1;)$W5WK]"L[GDMP9T5%^1 MQ9D+OZHWLMJOQ9)Y9O^]V'PK%A$*&0J3 "0H07Z2LA ,*_DYS.4/_5FP-:7\ MJUQ0M$&K:8IOGU'K67X#<61:;>7Z]NEUENZ?IME"QM\8T$KZU5BB.= M^NNP9"[_7\O=ON!A!S.$?" .-&8)BA *(C1L&Z11%-@) ++6I@P!*G-78!HEM,D#7":XP3G%)'^X:P-V8#"#"), MTBRE.,H2E@7Q8#;)[6P%RQJ;,BBHW!JU0JQI3'# J?60T&(U0T&$"SH). M*% E03WS&M;X-,,6D AD$S:$GI1Q7:+R,485:)>"CC.")]! M]''G6S5&E[4[6 Y2CEL#]=Q2K9=[$6JAV29Q"I-VM](M-+U3C5>&;'X6L2Z MJW^]7BYO%VC3\%VLF\=W\>/W>=D/\4=1;0YD(")10.((\[#9' 7NC!-?;N_= MLDG'\>E3L1)=;>W51\]BKXZ?SRY:H'**:9OOTP%K0JK5XM2S;XX?WH0^\]@K M)#^2OPY;@^MJ65\VX#HV_E/(XG\6FWW=?Z41RE_]X-%'CE\G/[\5/UB+Q\F+-=JN!O M]\OMNMQ>M\MBBYSET ^P'V9)%(4137,0]/!C'TD]]C$[T(ZEN%L7YAE2U0)O MI%< ]O:5]XU#5M/@V? FJ>*SP3M.'#AV\C@8>)?WWK/Q0KAZYG7.GGFMNQ[W MS&-'_41\F?_4P>FS;L-AW-@R5F.>B$ZSZT_SB&_SHZ6:N0XH+(ZQF]M-=5\4 MGXO=MW)5-#@O'[ORH=I^:S$*U/7#;^WOB[U(RJ^WY?_P)&%?K?[>^?6QV%U5 MNYLE;V4QF>*_MZU+WEDX"<_-JQ8IQDG"_#S-" OR+ I"@EKWF)]D82R]ZO:6 MG'(RE[X!&^YZ+-$GBG>I!=<#X\3HAW8.3,:S@Y M9!-'M#0K=K5W(.:EU;N?M8[;HOB9\+ M%CYD( V"Q"R= #*2J,\T4NN,<^<]"5,452Q/?BMWRNO!N&Y1> MQ?_J??]:KKXV"7+M<1:\0SJMMK@U,THEE[AFAGK"#8]'\5^$?SYG>B[LMZYY M7(&\(^?&7ZMES@W^IZEW[_F^V2URA=[ZVN>HG??ZLK7_I] M=?:+7Z/TV;>^_J73=^>\!O92H\]K&]* ML;_=P/N]:/:T*<@!ACGVTQAG<0)C#$EKBT2 J6#5WH6G!]8[4&U@JBV;*1) MFMSJCGN^U%*IQU1Y7UI(_]^XBR?/TG)BC<.,QGDL11CZ4-GL6",=$>5ZVDHD M^\==N;]_M^68FQRJ/CIY\ZG:;/)J)WY^ 3- PCQ'89R"*$>B_FK8X8\)@F24 M,Z+643N6/PLG"+G+O[8^>ZW3WI'7#XX.>E^$YU[G^LNR,?>.Y/C\Z:1]:/0# MJ/:[S[P.H*JVIHL3J,YZU#RBXPQYL74&U7'+.8_B3V'OOXJBN,O.K7J8-G6' M:/T\SB$&61;$69YA!H/([_&'%.-%N_O[>;_<[1W'3]H/1X_'3(.PU M_GI[[O!AN7#P^8W=!U%M3!?AV%F'>N/AV!TOML*QXY:;/AS_QC]B7[_;MGO_ M"YKD+ M)D-(\2I,<0))E/7PQ-/WN4U:5EM"!KU&[3Q]CV0ND /PE] M%K ,@B#TPR!&/$.@/7SD@VRQ+:[%::BIHZPB;"GMS5KM/?90X3R9F-[NBDW1 MJ.OZKA#GQ6Z/CC&L=B6/W^62*RK_G*_59I8Q6+4[3!V#7?2#F# M'S;E)#%8LS?][#%8EY;18K!1NTT?@_-J=U64QQ[ )&,LA@E$60!!B%CJ=R6W M20*R@,XE#*LC=QZ)G\QX!XQSC+<:33]UR'74YC./NH=>]-,%WB<-.DGLU>]6 M/WOX-6!FM ALVGK3!^''B^5\^DYP$&4LBPB)*8LCF/3X0P#2;N^7;2R?M[/L6V[7X3G=S6B8HOS%!G>.NG6RG^-G%5)N7R7;MU%IN1D+:UTI M;:F$9J&4\H0^7Y:[ORTW=\7Q42$6QYAD.69Y0B#)6$"CO/<2!U"I.O5;\VW^ MQVJ?.VDQE,+H.&@WASS!@B=H\!H>O"_HDM.Y7.W'.F([50>=>EXV?=^^3RUTMYKCMY'8V"\XV>]S;R7BL=K.? M)LWYY\MM9I[02'?3_Y/%J%,VP]1%L;VGSU<>'G9[W3_"DC@DB*&4,9+")*0D M[OTCB$J5Z7][7CE>SY'-5HZ/>L\W(;'>I:;.2J;L37--31Z?&_]GRU 4^\0, M#J#;Z[<_>Z[BC+>)CK#;;OGILY:'QP-?]\^':1YE*0S2*$I^:.FV9LCO--6UY?-3^GRUM4>P3,SBS;Z_?_NQI MBS/>)CKU;[OEIT];NC.5=UP*7WITY7)>M)<P:NK[>-1>VWVWWNW); MEZO&C\'C!?51'.0<.O'CD,_$61[TAS/3%&"E5T=G[(;C:>F SRM[@-ZWYM#Z M.*,,8>9$ M/9<7S!RR4C9PSB,%]V%[_5[LN8IW5Q=QPB*68^S[)($AHV& NB.) #$_4MK\ MUOAXQ]%S0.0UN\S-"Y]J<5*',KGXY9@MM;AR(*I!T[YA/:Z\/^7CA.P:D#7S3!ZMUU5-\4B)3$,8)1E/@-I'M($QWEO)"-YV%>MNE#( M\]4L2(V'A]6E+C0N5'>@> 8N4"GFV8J<2>:^#GC2RT=[;MZ=YL9-0OB A5-) MFAY=\U *7?"/DQD3#F05XJ! 7'^PS_(TI#1A+ A@F*+^\P. P6(OGH&74P7Y M3U5*)P8 TKW]0['O$HGBA\@'%;5 @1TY&7!#C)H"3)8OR*0)Z@3-8\QKX*Y, MNX;:2'_'9RI;3M$]+>O5IJKO=D5?1&'!S3 _IG&5/:[G=Q8:AYX'LSEY;:LOQ;K MWZIJ75_LRN4&;==,K/4VRPZ_[:JZ7H"(!E&*@\@/ I33*(4LZ '0!$J]B>S MK.-I_ #VS+OJX'K7 N^9MQ>(O>5V[14#YC/O6J"6"\XN&N&TODW,OZ;NR(^M^FI7Y=K9HEM^9WYMH$#T!.U12/ I*@I DS?AKY39!1 M)^F9F..0Z6E#D$O'*N>]5#/9^[3\_ONR>==B4R](G 08AR@,DD">!<=AAV/Q;GHP:E,]3<84$V-G9&G'"$'9 $E1@2RGQ,?DR"3#6F3. M+ W6\^&E!-B $65E>:!N"Y9"E),L##!"&$EB3#A1UI@/Q7X1!C"+8D3S M) ^C."(@@&EG I 40Y5U::4/=KPT?2%^Q2M[1)J"(L60HHS8)D=;/#B0B:2" M6Y81"!6F9B8+2M!?$@-U_V4E@!:7^\-QG(OEY:98H) RE&1A$L,LSG"89+A[ ML2+S_9@0E1Q#Y_,=)QB?5UQ6[S:%."#ZOMI>_\H_X\830!\<_?O2@%4LUJU% MIYQLN&92<7O;#HE.U.49IDZ(C FO\] :(P\J>[U,37G^MN33)_[QG_A$"OTH MZP7_?!SZ61SPE 8R&B7]"DV8!3[.E59-E#_;T>#P!R/LB("DJBSI=T.8 *6:FAH?/ZYBM* ,-$.6-'75<,"7D6Z\1I5SY6@!2&J'(GOS4P]5 M!T[HAQ87TB?PJNVZVK[;\K%XN=S^_?SJJM@5:V'V_3M\_NGWHGED"J.$G) > _;FH3,F#E36>I*)@G39&B4!#G."PMCW_3#*(4Y9;RH/0Z6" M>UH&QE81K:F8'G4Z2N* -4,MF61"]APITGJBR.$<%475A9.:HL6'U"'O/[9U ML;H3.5#QK=I\$W\;*_,F:LU^B>\G%Z2UZ=Q)MIBY,+3!7=3 M/G2UI9LTDPP%,4N3+$F#*"8!([G?&^,*I[JCJ&-B$GW16B;3Y5!/8QS09T-E M)EDO>YX;!:51)'.>6J/JQ"MJH\6)M-[P.=BCI"DAD&4L]"D!,(V2( J#J#>4 M1+%2S4*-CW>M,QJK8"9D28J*6YX4!<5LE<62E#QAY)2,Z-,W$PDQ<."Q?)AR MH7?K0YA]MR]NZD6&"0LI(Y@Q0"&@E.&N.F(64RYA^C<_Y&TX%I%'5Q2\+\V0 M:: 9W?50(%%.5\;@3TUNJSH)"S]SN+O MRQ_ES=T-KG:[ZGNYO2;+6_Z=_?TB@ S$(OG0>9MH)XAC4J_4>[4 M(SWS.JS> -;KT4Z75[W&HV3&9:TYYJ&/;EP[D:59YL]$23\58J[);3\%02(* M$A2B)$O3C$*>0P+2@\!IJ'2SSK)IQVJ*6AW=%-[E,'@[.1VVCE:&TTD;#: O MI"-Q;TE*![2S%-.7N5244PN-,E]!M>&^ MLBTJ,D0DI#G(4YSE89 F2>I'_=P\3H&O5"?!NO&1UN*Z;/1J&.%E!]K[9=W! M_LN9MSU18&2DMM!7V-&:P9+&OAM:@!Y:8/02+ZI,*BJLE4:9K\;:<4]"92WR M:**SPVN/YU?HIKK;[L\/[[0N(L3B),0@('[.LC1B"8D'N4? -]59(^/CZNR0 MQ2H6QK//N;Z>CD:W)3T]/"(LOMU"]HXP3Z^KIQA5U%4KC3-?7;7CGH2N6N11 M[:ALW2,Y,M@B6"0A 1G.8!HG!$0DB=)\6-6%69"J'YLU,#;*$=KZ2#J/7O[V ME@U&G6.U)O1*2N:8S"I*Y('43B7/CY]31Z=9=7CT]F6V7CV&:X'HF> M/9YKC2>]/6J\K,OZ\RW/4=?GV^.:(<$"4N*S/(X )7&6$9:$K+_KFD"JME-D MS>@8N]CE82OV4B#UZ@:J5VV];WU)G!U':[*M;<*[SC[W2)0;;7R?>0U*[_- M]X,*1%-NA;],G_3>N(46F(<@VG?KY.ZY-=ZD[LUV&TZ?Q,6\\ZOW9;M77!;U M177!NV[);?,9_)_5;O]UD<U4= MO8O*ZZ&*%4GOSRDI5[AW.Q7U>M=OG_3]5WO]?QA>PU7@YYDXY(SB&5S*=>)6 MY;AK*L0A4MW<+K?WCTTU\+MJ!IR!K9B1*A([1^%.+%1VL9V)"&SY&HU A%(Q&I9[V]Y0^ MU?BV5YHJ_2GW7Y)V*Y3-0,OM^%'9[DQJRRJ?N$AM[XJX53< M7+-'J=R*R21LJBE[!]$3(\CK07K?.4JOA^E]$4"]!NG(UP=D"3RQ9F*]#>:Q M9F+?K^\S6EZ?'_XD8_+>_$E]'VY M6Y_?BA^LCQ:_/U6;35[MQ#<7% 5)C&+D4QH%21+[ >P.I"$&0*1T0F$BB(Z5 MM8'\ZZ7 [!W[Y1TYYEW>>\<_USGG-=Z=>9U_9\>;3MX7X:/7.:EX@6NJSB"G M\F^@'ZC%A(F[@)-(XJ:13L2=B7O%/*+4U"14LQJIDT7 #W?-%>4L8E$4@@P@ MS!L3Q"A,<8\SR;-P<=L<*/R\7^[VHX= 28PJJO?8'6D!;+&(!=EJT+'V#\>' M4\Z\R^*ZW#:7)/B/WA?+G?=+N?5JX7']\E,,<]>WUOMQI$VQU7\Z55/UWYV@ M:;7$6%KV&__!??UNVYYX;IY,7M H3;*,\EE'$.H9HAU)ETJP_AU@9,6!9KLQ;0UJP]M7J[^_J M^JY8T[L=E\?69(.N;K[906(_BMVJY' 7E!'&XC1B 2&(18R@% Y98$;18EM< M+_G0D]0C^P"DY"9KY>88JXG<#.BD!&>TII"/,X<^>GQ6:AWY.EDD<=UTSFFC !+ "84 M0X1! *G8_.UQ,IPGW9HRVXX4)]41JJ\H]\Y87T\NN ;^GY7D45K[YU X _^= MKR2KM<18"M;-2\25GPXG("!/*T,O#??KQS.O]]SH"AC5VKZ' ^X(NZ^:0[71'(ZWUL-&/34[1N69Q MI-)*OYIE7%9OW7&FF;:[VL\1V5T2Y&ZBZJ8M9Y8;+-*0 983%B&>7ILK'TR5L+Q?9:U"0<3]"OWDA(GH(9U; \6>N-%IJ' \Y23B 0(.RG!%/D^T$2 MICEDO1-)&B@]UCPSZ%,'Z(?W R8/T9;[Q4A1>KHN,6&@?N:.PL\6JY7:U66X M=M/!?I*([8@? % J/S]O3Z:/ MZB]<^YAZ =QQ!YK)[9#1^L[,;XZ\M7S 9;M/>>W$2G]\(]G"/+@:^[J*Q1:> MV_:Y#Y*(Y2"'J>]G($H(A'! [^=XP@LN1KA'N/:BMW7^]"BY0M8P2^%^._N? MLIWFYQ!CZZQ,M/^IUFH3W+0Y/=7,$,X"EE,*:9#!#!U--5&.XHGNWQAAGGH" M)GE'9^KIF+4N,OHEGM%ZQTRN]OQ4$RG)=ASG)I"5GO1SQ&/KK+B[-62QU93B M\>7KZ"^5LXE/Q"_1SQ3IJT'\Y97G)DV!!PI Q& 'B MI\T[N D9$A?4$24)^0SPS_VY%PFX+\\41\WX#OI+^,$_*F[REQGZC]+P-=H M7X\>,PN2T/+C;=C9JF0GFN _Q!HL@0"#*@PCZXI60 ME,_+$] #I@BHW]R9!N;T06^&\U/EMAY]&NJRF61A M@'&6,AS[)$U""+-V8SD*HP1G2N',LFG'(:I'VQSV/^#U6L!J,<@VZ7)Q94*^ MU6+%::J] UCOBX#K-7A'KBZH1N8)-7?4*O-0:%?.5:/T;#4EY8)_4^Z;BY < MAUBLX].78KLJBR,0?2W,!P:=3>D MCW VH_H!T@J)JH4I$GAC.;AID'J/9D6_5&%U:;2R_K^KZ@>4+D9$M&$A" MKAU9P((P#2#T"0@Z8UF,@=("MJ8)QUF.0/5H<'YI@"D6A=8E4$[U1N!.3=XT M:'.B8L\3ET2)1?D1N!/ M<35-ASHW*V#/.K+!BH#JT$L<,%D$<1R"*%IRY]LA2J:T^#EBTHC^O$3B6 K4XU#1(D=/9JI"J M'Z_KD!8SFDKT>]&\A43\@ 8L@XQ%$2$(4H)09PL%C 0&*B1I860%,M(<6=*T M],8!7X9:\Z6%-*W,M!CD)4:1QEG*BZH/IZ5%BQ%96Q1DTS>YTU\TY>:RVP*+WM6"SK EWOBK:>2$E!BP-P\=,7&@LM:33!3D* ]"C.(L3:,<43^F21PE:;\]R?,AD.GKB(*1 M<=7DS&3^ID^DCK8XXM!(863I&T%II.97QHS.475TW#BI/=J\O*9 R^6/[:*I M]U[R2=GVXGMU\;6ZJY?;]8=RNR^*;9'=/'X7D]/J\#^/J4R@VOZVK5#*7F MQMBL^'V ;$2>'X4 X7HC['X:^8VL2Y+QC+K;IG%:D;?N3>6FLYE*_L5WW@OO M^[FRGZ<00H98&B8IRA($^O,HC,^AI5)/2Z9&%?S0-Q4F-1IU]=X9@Y;DOL5G M3>W52#45>V?D6M9Z69(-I/Z8"B6EU^)PKD*OY\RK.F_ D:G,GV^+_H@0 TD> M0!B%04[SU,\PZ6<4+&48VE!Z>6OCBGU@1Y<4R#33>S<\VI5\CM&R["O0:T?Y MW=#L1OREZ#8. ,C&C% G[08#\36[P4"!7CO!P W-;H*!%-W& MP6!@1",8J+,Y[V"@X8]D,-!ERC@8\&[1AZ$$AS!A+ H)I%G.+>9QV%LF($VM MA ,%>^,&A,B28JD0:A@2''%I.2@(E+;#@@K)E@*#([(=A08YTLV#PX$5G?"@ MP>G, X2.1[(A0ILMTR"1\V[8&0XQHYRPD(2 @(CB*$Q8;YCYB=2U!(OFQ@T1 ML1WU4J'3+$(X8M)N@! @+<<'%8;MA ='3+N)#G*,&P>' R<:L4&#T'F'!AV' M)".#-E?2E6WOEKNEV*4^O]R4UTUGK/']A^5>E(]K2JL0&L <)!D#,8H9]F': M[UHS"@.U6K:FQAP'A0Y?M?.. (JC>/NVZ*+Z^6AS>D^'B4F850L21J2ZJ4K[ M"EDGSCE:XWD>YQWMN?.XUJQ=GDS4K#7:'[O$/LUSWXL6"T>3P!2+?6DRI*< M##DE2$UVCKB9K+;30S).B(HV;_,0$7WX3XHY&?&@78C[?;DMWNV+FWKA^P @ M"/TX2), TAC1I*_\G4/$E,HV&9AQ+!S/5986X+P&G6E5;@4VY61E)"+5!$:7 MPW%*= \,G5 ="[3.0W]L./):N6Y=;F0UJ7NVJ;ZHT.H?=^6N>%PQ9 $AP"! MC/H1RRE-4,CZ2[AYA(E2$5US:XX5ZB/_^M=ES0=5=26>[^LK[BQ//XSD9'"] M2M:),6:/Z'D,-8O^5*ZZI-K >[==[439#%JT_WVW_;@K;I?E^A-'L\A(0$&8 MQBP+219"+$KS]#9SE"H-.C-+K@=<"\7;B7H-=UO>C;S]U\+;"*!J^8 AH7(I MP7A4\_NIU-5>9V(UTFB3@B7'8+G(5J6?*E<=$$UL6(U M=_P[+6ZKNMPO(HASE- (^$&(HL2'-$IZ&PP2K").:I_L6(S>;L\N5GT><+&J54>?>KFH2LF#CQ>QS'E0NJ,]A^W^:[BXB1F M7,VZT2+,8,I%BH$$A3E - =9WAOQ8QI+G\=6_VC'FO''[:]7 I%W.T!2.!RL MP=1IO1B!)#6MX/PT8+R/(_&C<%#:+4]ZAZ)5^)([^OS$RV>TTI".&1QI-@!? M6>D2)KO<]Q^+[9K_D6R6Y4W]X:Z[;H]IR)(LH4&* YS&09+VAM,<*15:M6#. ML8ZV*,2&TF;YO;XKQ:OQU\MR6^_%#.=VN;TWV?C6(UAG ]PYMT8;X?=BCMC@ M\UJ 9UX+<]V2T[!IZ(N M=M^*140#'X*<3TE]A*($ !;&O2D:QDK/6F@9<'WDCV/RRAZ45VUY4EBM[U9[ M;R485SP&J,6@G&0Y)T]-I!K>!CQ>!VCD X'/4'+J4* )@_.0'3,7'A\.-.?# MY%X$N=N)O7&RW.WNN<#];;FY*Q89(0SX-(V1CT$4A3!@W26S) "96J5Z:T8= M2Y XGEE[U=V^WB\;K3>_$J''K9P034*KFCB]<$6B0^GU,+T&Y_0W)9YC[X2. M66^ >6B;?;*1;,=M)R>\\VDV-35VW6).=-J([!/B M/4XCSD/11_*UFF*8J&D_6O_W7=WL_M9YM3N!L+F;#+A)E+& I"3-,$A0$M . M0Y3Y::"B]78M.];V([#>%1>&T\JA4P_!4&$W M+3(/U77D6S5&GU93U0O^T^=7:%W=BER^N^&8DP#F?I""/ \C%%(?'DP!Z$5N7?]QNU[N"]ZRJ1_VSRF1+"(QSD2!5T@@"/T(]K9CG"B= MJ[-CT75V=D@%!I1>"U.\<)?^ZDM6/K?,LV02-CK%BLG7Z^Q.5'=!BKE3R995 MYNIQ<.6#,]3+E^^$^=Q*D 8JP'_LP(Q&+89+%/2Z$J)(PND@\U'Y$?RTM9NHR+9TB-Q4$ MT&6]WRU7^T6",Q#$$82$QDG@1RS(2&]K:2V%6T &%&B$AFMLJ$3$:<(@Z^&/VE6YC'*54$_&^X4?9:^ U0N M+\M-N2^+&FW7G_?5ZN]?JPTGI&;_N"OW]T.4#4-$,$Y(D,,XCP.Q1A,/49:# M4LN(K9EUGBL?(?7$NR M/L5[0-9(EM..2=A54Y?G:9TL_Y9E[(0T62=]'N)E MWZW'UX/<\*:P-[:[*]9'*+HCM(L@!BA",0!Q0!( (IQ O[<7$<532]I6W.^! M"6#>YH!L],V8YYDYO0%CR.8\QI8%/YYNM%AA1FF6_(RUQ _$@?. F\GXI(,% M >OGY$D,0Z5K+[HV1IDI=[,LJ?%CET&Y5& ,\M0B?\O;$:3A'LL$ZPU*LF/* MY3Q$Q]B+YU8=C%G1F*\,AD"0!+[O)R!-4@I2D&=1;RA!,%)9@]#X^%'6(XQE M1HR$D*6MZ48AL6#&E3'2Z91 M@N(,X3C"OH]HBL/43WJ[(<9*3P*96QLEC]D,11VU)<8"KW**,RZE:@+48?,: M<(\>-!OPC:M(K])U0J#L43T/O;+H3^6J4VHG1(L4DS@-:8)8%/HY\>.<] ?H M$FXXU\R$7OW<45(@&ZG/ZPPIYSQ6R=%.=B;+<>22&VF2YJ$26LA?3F<4O;>U M=;,($P9C&($$YWX*4C^E%/1FHRA1VIPU-C:V1C2["O41SG_[%Q@&X*]>X6 # MYW6J[6S<6&79QH;-O'9I#'9GI)F=G4(9NJ.X&Z/(DZR6?2HVRWVQ_KC<[>\O M=LMMO5PUZ1,MZ]6FJN]VQ47Q8X\Y!7]?Q(@%"8@A"%-(*0QC2MJ5[#".<@25 MGIRV:=?Q/*V#ZC58O6.P:EIFE6HY69N*936%>YE@[P#4^R*@>@W6D?>H%5@\ M(80NVF(>FNC$L\I]3U;,^HJZ+HKSVV*W% ?DF_EF?3 *, BC#,$L0RB%)/<1 M9*U1B(,H4WKQR="48SULX2CF<8;D269QX_&FF,,UP,Z\ 5J[3%5/*&JGN3J5 MT-DA>1[29( (LH10R3&(0 4^SCIC1! E4I< M*7ZTXSS@,."TRK2J\J2H4O8ITI6C24JB/N1!1ES4")N9BBB"?TDN=#A0UH56 MA<2C.]5V*+J7I@'+J<]S 8 "AA!AN+L D!'^!:5#Q6:6'*M&%XL/H+1*@QJ2 MJ:@ESGE4DQ9E"MTJS'/LR B.$:LSTQ\S7UZ2(PL,R:K3(U-MT<4%HU&(4Q!1 MC %% #+D^[VM(,V5K@GI61A9C30+=&JR)R=#[HDSDY^)2G0^2\L)W3&C<1YZ M8^A#9;-C*1Y,KFYNJFTS&>O+@:8HS((D!B% :423F%'!#9F0?X-A M78K-Y^7FX[)?+0@3V& MI!\VV!7+^FYW?RR*6<32.$M\BG 4D9A&(.IS*)H3K%155^?S'Q9LO=MMQ> MUWW-\"#ARI11 ' 0L"S((.S7H2F-4J6KFIHF' M)C\KK8:D>]]7C34Y.1J!, M35&>L#61J#Q/S E=,61R'M)BZL23T[86.%$H!'5W<]<<[VVN1(LUGUWQM=C6 MY;?BW795W12=_9#0!,,D"Q.>*J$H9$& >OL@3I!B82A+5EU/LPY O?;*^ .H MWONJ5JV7:8]PR[\O)N+W9:O7TE;B0T:\A3O98BQ]JI M69EUYN>A=P[\>EK0RPESRCOR[X<"_$&< 9:F!&5^G",6)G$6]H:2)%):6=+X M^/%.[+S7?:E$AS3%[78W?*EIE2)5;G?8WTL\\V' WCSTQL2!ES;0=;F051 N M4F*26-"B_>^[[=/CAI^JS2:O=M^7N_6"X3!*1()'61)2%,4YCGH4$KABSO:5SQ?J=W5]5ZP7$*2I3],01PE),AI0A 83F!&XN"UV M9;7FX6"WE\S95#Y>98P^1B(]7'%Q76[%"H%WN=PT%XA^X:.U;G#^13%U4^). M,FES19ABNM; ./-:(".G:4<4G$K0=)B:A\3H07^U+2(XESDB8Q MGS\F:1@CXOMQ5YXH8SP9!!H2H6YD&J%0G=>IPH5?PPHG8FB&#CP9+)GR(7T$<9VL:K\5K"KJV*U/[]Z].!C]YSCN^W'9@P? M'D!?^)C2S,]#/V,A8(0E-"0#H#Q7>EK-(0S7AR('Y%[10!WMYM[H5I+ M;S4\S[H\/,]ZV_NC>(S286/)R=Y,VDE-'H^:B U-].1=W?[!7-Y2+7;Q4SWZ MD8]Q:K-\ZKRG^Z:;APR/X>CC$Z1C<:N4-+9I*;W;"0AM!M:DJQQ;\ZUZ$>:, MY:*V,V#%I.L5.XZBF7#RP;UJ#VPW-2<-)J"6J%;( M.\=E62,7[::L7@NQT],SKY_0"NUM@4Z0CKY*WFLIJCWVYZ&7MIUZ+I6US9FA M#OYMN;DK#K81B*D?(.0S/R1(F(O8H,%1:$,&%2U.I()6E$^57"/A<\BK/=UK M0,Y.]AY2IZYZFM3/6O1T?9+3/"/&K*1^:/6/N[)NKA/4"PB2 &,6T3"((4Q" ME)%A18'_);:6_2E9G2H!O*IVWN5=76Z+NA;?N2RWS8L0CC)#M9:PD!PZ:P3[ M^>$QU%E(Y5,&=9-$K5:8M62:^*62*AHP9R-;?& ^B4.4(IC[(40P(#F"<9^L MYOQ+U%;"J&1T;L)I+YE4X]X\GW1&N_64VW-=_XU\KAHG^ M_OSJSW+_56QJB:LABSP-$/2CT(]]RF(_PC'J)3R'"9*J+#PRI*D4]F[+NZQ7 MW-QNJONB\&[Y;]7J:>G8[7=:AV?<=#HJW3GA#5YXW WOX$=W8;;QQ&M=Z=)= MCSOCG5]YQ^[,LT'7U>I.'$!NHOM;;-@'#B@V<-4U<#$TL'A4:7=HX'ZHB@;^ MUC9P.SR];='L.'X_YW5;TVF8'Z%5QX[RWYK6G460?YY=>S'>L/7>9(@W]=DLPEMA7+Y MW7_?U7LQ=NJ+ZH6R4TW*<;GDN,7-YF);-\/L4]$N.Q2?B]VW,T)8 PC.(,9"E-XI0,"Q)IJE00?'*PCM."IB?\VH 7:<& 7K5( MWM1-*K<<.SE.=WD#^OB.='M;77-^7-XWM[#1;B<.!XL_GWG#%4:QGDZJ>N\= M^3!V+3^WC7%B37@V_6 >:\GSH>-)4<*Y %.*<#R2MC4X1/6;18:I0-FG&%XP$))T:Y'EGS&)*:V"L;W46M ML[]4?T:8S*M=45YOR=UN5VQ7QT_C\G2T^=NF&:V'<=XDH1?+'XL0U(/^JGB#VK^&Q1_P&&0IC%(DH0;":(\95'W M-@7R29(AY4&@;F+TH?"VJA;(TC>3H6#@P.M5"]2XD!T6'WFO^+"\*9JWXTB0 MT C["2))&"*6)Q2GC8DP(R#$2O,1I0]V/(L06#P!1NLQ236*Y')\9^RH9>;2 MQ#A1AV,23NB"%E?S4 0]Z)6%OJ*G MT;;S3QTXB(6N,,@SR'40S#W@@)U6YQ M*G[T>$J@]9*C*E%J:N" (VT]F.31QH=$2&B"(F/S4@55\"_H@A8'4B?5D&BF M]HP\=VPKJG((HUW5;>83@G! ,C_CF4CL!Z";IH:B8ELJ=77'@AG'BB&P=2>1 M!G2>@*=PXLB01XE#8>-1J"8H+[+W>D5_ZS0JG,8:CTZ](U8&M,H=F#I)P$NG MH.RP-H.C3981X@P,*H-YA2*O5RMP4S[K4[ MM:'=!CQ*:OO]LMV[?'"7;W<0C-L6^[&B+QOTWB]WMUPIK*BY1FN8Z+;;AK"ET$>" MW,*<@PH_H4Y9;_7)G[.R&G@EI:&FK,FJY8,7MX]*6>VX/A.8)"@*_03P+@.R M*,A(OX+"((R(BD*:V'&LBET^=-# M;=NRQFUIT/T4UDCU42N1]7. MR1^5SMN-G5^>X.B$FME@=AX*9L63RGZ_LY'7?2K$1AT?K ?!//Q,+YUIC*'/ MQ/X^I2A,$0L [ $%J:]>$,\-#-U%1Q8LH4=LI&H$YOBTR+0KD]L>=]?FDSS)"A&>R"F7I0V>LOBE=N M^81V*9Y\>B]*.71U'NI%0&D6!BRC)$$L2E&*:= ;BW&H5&E?TX3KA<\>E;<2 MP^"*$UY[HE6]:OC.1@!6O?2J2:A< CL"EVHR?*"Q0736EPH9N;CS\[R!M##&#\@6Z28 )C&*88)C?,< MQCD#/:((^4H)OTL1EF_]I.R#+Y6L]2R-7U>F3"#=>QI=1PRD7NU^F4 M7OZVV#+S2"[=N7=RR=PZCU)I9//I]2/;M*Q7XI#&I^7^L(7("(91 (6ISF! M- :1WR\[@(A%\M>1[9ET+*$MT&=&,0I;$/O8C M3","PY0"OX=!&5,J1-VN8-9/)&[JED\N8\RE]IX29$[#^_RLOM4!WBB0L$ T.L1:B0RMFXX MO$[;B0%KE?5Y#%*[+CVYGV"=+^GG!3>;ZKLHYYU7.UK=7>ZO[C9HU2A!_:E8 M%>6WY>6F6,0)BO(DHAC&.0I01A/ >N-)CO(%%Y'+2OJ90#M&5<;E,3[IX3G@ M],3;(1U ;S<@5'SVSQ+5#\0YHSKP#X\V+>[MB7>X]\0C&R(_M M29%W0@$MLS\/#;3MU./GZUQP)EVW>B?.Q._O116N/=JN1:G\VT:2OV]YCK1: MW=W<;;A*KVEQRP6@;!=6HCAG,$F2-& XQ#X33[GW6"""3*F\M1,$CJ=_1["\ M]1$NQ5K8;LB7$\KI>5?3S1[O65/J;W_6/&HU@#[S&MBBZ,"A9:A,R[@IPZU# M[@E===M8\Y!9QSX^KOT] J/R(EQ<%;M=]^+VQ^7N?->DQNV+VWQ6VI1<6$ M$@@CD"0X1C%@41+WQN.0!%!-=:V8="RS \JVU M6'5K2[8H+KK9XEU6<$>G7%5A>[:[0BX<(Q_V7HO2:V"*1;6VP,O8@BI#WDD% MMK5Z]:%6"ZS.5Z54'9%0*"UN3-3IJ&SP G%C000R'$4)9"P&*.[W7F*.Y/DMFTG0=D+J;)(^#[FSZE'EKHMJR]Z3:2W!F9\BF&1QPC((8A9 M?Q#:2%ONE.V,*G,65\B,N%76-J>TFFC:Q MC)RB2TR]M8F>G6_J>O*Q7ANQH MZU0WN64I#BA)4N)S$VF60$S[R6V2^T#I(H&NC2GTR70-3)M/35UR0*6Y)IU- MLO;U C35%RQ:P-99IL>>L42RH:I4/N3(5*RY77U$J?'X,GNQ99 MDJ00P0 %* H9@2QC26^)(:JT;XOQ*/$D@_A'G7[\M-Z(L M.-JN/_.)X%Z4-7FW_5;4^Z9:^(6XAG!1_-AC[O_?%SD-D]2/(R+^RP"( >R M12D%0&EO< 0XCC7K\]W-S9*/O.K*$_#/FG][1UXTQ]7_5[%9_[JO?OU]N;_; MB!3>C^/#6" TI)X4S:T/%].WE-CMNHB\-8$\@]AK(8]]/->;X MA!:/V(#SD.XQ'7Y\\W5LKJ7*37TL=E?5[D;<14?[;)GTO7YD -0KT'J':"V^98G MP"J4/;+(]FF%GI!HQ5,BB52..)U!:2D'3E5.^Z%"5&'_[VVUY=VQ7&X&:W5G#OM! M&F1I' 8T"$$8\PE.UIM+,)*Z2&QLQ''D* [0CD1,\OT![;^6KH2$/ M ,D@SFB>P C$$*:L>RP.8\2[@[16VS'G>D&G!6DIU[?$L(26CT^NFJI+\*JC M\)8(5M#Z\8G64_V><(VFNB^*#D.S M/=$ (=7-;;&MFU[YH6K6JXHU^K[N+:K_<''^?5/7^0[7_KV+_J5A5U]OF ML%D((Q*D/L$H#R#'%_J ]G@#(/<"_/0H'<>C/[:[ 4L[=']M1_3J"+A7_!!_ M+O@P;RO@["MO6VU_;;WM1GQU*WY4\?VS"5M?;OOA;32\8JP43G3-W+W9ZZ'= M3CQGU=8\&OSQ&H?./.$ _^K>NR_VWL&',P_=B'IBX^Y6.&N2$YL8TW>#>>QM MS("':FX#5'&+_%F 1\,/WQ]^I!N=#6JQD[._?[?EX;E)U^KS_==B=_%UN3UO ME?6HWV[,C<7]J$W=NS3\/.9P?+8\WA&<'<"9B^;6T434J-VF%]$AK6YS MID4&LAQ$-$X!AD'(((O[!RXPB7@R/0\5547M6$8?Y9L/K\Q(O_[SQC3S41M, M(IJZ_>!G5TUM7D:33;.6D]N[%,@N3X"_O#_\R.O@]P?P'X?17%U=+'?7A5AJ M;S*B-AHL6)PGV$]2&A(,:49!&$>]-P3%6'Y#=+X^N#]5V>$3NKKO$/8W?MJ^ MH[(+.%\BI?9NYPM_G$7N8[>/5[K%W8AG%\/;5>_6?>_(?Z\AP!,,>!T%PWMP M76?K:>A+6_SM9^IL*OO8\W5CA,WQM]'Y)+?A)VO)%_?VY]^WYG!@X VP5+TM MQ5 YGOSCMA"G*-!ZW3P\M]RT%B\J7+3%*'Y?_BAO[FX6"6*890E,($HSX$.4 MAZ0W'H)ESCA/PKE:*M1C] X@ M^P!Q47FXZ"K=>!W2:;A6.0X]">=ZF8 M[B7/2LLR\^+):>O4SB 0.G"JQUU)NK_D7GE^%6?AYFOE1A" '$45A"F(:]U#R MF$H%':< 7)_#;L?@=P&UV/!\6SR0N2WV;<#QZF*_WPQ/";=?:]/TI<@X](N& MN&DLN;-LD[>3Y6-J71O^V;5ATX3<+>_(+^_\3_!2GP[7KZV"NVJZ&2UH M.W/QN;5IMWQ*/Y;0=NWZ4WNV]J*2A<.!X#A%( U!$O@@S2(ZK'K[-$F57E%P M!<*QC(OA?MMA5]3PD1\&T"3XA"8X;[-YZ()[-Q^_,3 .K[+Z\+ZHZZ)X+P[9 MT*)>[(4LQP&*9)TBD2C'#F$Q4),+'C>)2WT,Z\!MR9 M=P2O*YTC>:7+"J5RN=98;*JE5 9$.E'%$RR=$#X;W,Y#VZQX4MGO>384ZGVY M+=[MBYMZP=(X@CF($ 59GE# \ZC>:NSC0.E8D*FM"95*@/0:E%;D2H%?$\ER M0ZT]V9)A=43M&NA2UB]UHN>L81K>2.F8+DM2>S:MR?/;8L<3NNUU8_M3<;,L MM_W?1.VT18@9!%+$)!3,(\1=U9 I@DB.;JV:Z^+>>1 MH8'2Q 6=E-: 1)64=AS^K(6#EE,52;*9T+Y(UJL)K3G-1S:L[;(TX=BOT!9"C$-.5DY]OTL)A0?;,)0Z720F27W&>R^ MKVZEEL$:$BB7OX['G9KX/Q*ANDE;]UZ'[UYEO]+3;,T M>973*O>4JFD4Q^.U@+Q?!*2_>&B_WY67=_OFL9U]Y7WD#'+5^M*#'7D#Z5G" M3FB5&<'ST"A#'RJ;74Y-D_XLRNNOXI3W-SY&KXOVYOGY57N0\.B]1BR&[8!% MO#!+, CC+(Y2%(0P#%"'A>6!KU17R T"QYI&BVW5)+353E&L'!$N)V;3KP/L':J*=*>DCT"?>0WLR81/B]P3PNBVL>8AG(Y]K,;L_@Z%=Y&E?D)I M@&,0X"@," D)Z#&0G&3.!/=5RXZ%=E" 9:< W8W*HW)"__8OO$7"O[:)I?8- M%LOMX4"/K3:%>QV>L?C:$EWI%GF#8BOOFXG(*C(H*ZX\?=XU5R2:>LCB$?+& M^O%,Z:)Z6J7I< NK7@343Z.(QBB,$4841-!G/3#FJQ5]&P&.ZWQ7S-7+;X57 M7%T5J_;FR5%5_>;FB<&;XV.TEYPBSZRIU&3Z"+S7HN_E^?$:P=">;&C/5^XE MCOPPNGD[G!#Y$1MY'LH_IL/59 /*2@).VU7))^&JB51^YJ=QACD. @(*DAY% M2"A/P47Y?:,47-NVDOH/,-74G\O"]]>3<>L)N'Y[&*7@HS2%TR2\\V 6:?A+ M;*HGXL;M,@]!=N:=7#)NB459J47;?;GN,H[/Q>IN5^[+HF8_5IN[=;'..3OB MPNE=>W3D_(IU&T(?B_9*:OL:SX)$!-(XC_,(Y#[F(0"A? @#*5;:O1\'D>.D M7#CQ:^_%<_EXT?FC+\HCM9R<5,^OT=0$_!B_=W# ZSWPA$YX1SX(:>^]$(>@ M6IV?YGDJ*^2?T/MQ&W<>46!DGZLIAY/B\XF/C+4K\MMU%[B&M?D )V$ &;<) M&()Q( YH]-8IHU#I,41+-ET?IRCV7MD> ! ')E;M/%_GW(0UDN7D>PI^U03Z M.:W%PWF5?A8TU?ZB)'\G--9V"\Q#1:U[]?@I/B>L&2GA(HZI#U/BYRBB-,-! M0$AO*P]]J%0A1<^"8Y7#PV[>NMILEKNCTV&**:PF@0::9I4[2PHV ZE2%29I M&FIWN\V=V\7GDY9H'#)Q:=]&C:AX# M0!?\XY40$P[TKJ9]$NORYU=_U$5C?)&P,*0!"/EPRC!.PSQ-!IM^EB1JSUJ; MV5(9#EIO41_N636/K'K+AO\SKVI>@FG_-N5%JT>$G1@]=HB>QV"RY,O)BU9F M#$G7,BF7E^6F6H9EL">\91DZ(BPE_\Y 4(P\>UQDQ9D-#/LC=3ERF&PQ2 M/\5QDE*8ASEA*8W\O"MF G*2Q:%:F#8PY#Q&=X"TQ429.65-<4F9MK2<>1VL M.6C,(X;DI$:7UMDICK8C+PN/&3=Z,X7>_'UG?!$%$<0@BS+(*$Q"%(3=CBLW MFJ2!4B9C:,IQ4O-HGG#FK;JQM='-=DRIE1.I$5E5$ZHG578&;(-N33GO>LR4 M],1+F^)YB)8M9TY.O0PYTDB>/G#O'PEF%D,_)1A%,!ER?7UE*KU0H-LJP'+%K M+\F2" MCYED'..JIE@;7\U TB_[()5S:3"D4PWUH<1%C$(4L]UE.0O$Z*\YH MUA4P\U&04IG+:OJ?KJ14GN[-,Y _BT[5#GK[K MSA+P?>C[29)R>T% XQRAL+>$*)1:U#3Y?.HQ)*;QSLE0E MO>.I1Z0GX'J$*2FV<^)T)5J90%EE?L[CEZ78B)]9:*^9!Y6]WJ)S)/SQ+GN4 M90G+S-&9&6%+.NO:+L6_V'_N"N_+3>BKAC:D^5N M=U]NK_^VW-P5BR3/$A0P!BGPDSP!!,5=)0,2Q3E0VOVQ8]&U['!TS]4S'$KU:B;DC]H=H7-0?QOEINZT_%JN P M+C?B]97^?$H $@"E#/(,",P9M 'O7T_)%(+;?:M.AZ3/=!F7&X%6F\WP#SS MMD53JW.YV53?E[PGB;_\:W"6 -#\ O\CA"'/(\37__?=MO B_\P3XZZM8,$_ MJ2D9%P7-5^$9__#ZMEB)$C ;R6T!!PTIF8M,TH:*^1V C^=-2$ MRRO>+3PTM*!X%(?LBG6Y]\1['Q,=Q),F]U228[V!YB'&#OQZG PY8DXZ0:JV M3?[U9[G_VD_XF@3MV#+%41[Q'"S$<9KY-$W2/C6+,(BEGE.U:<]UTSI;\8P#?^(=7NWOQLE\248!BG&00A(RA//*SKI8TB7,?*9;U5_A@QW(U M8!F[3/N!@A-#18NI>8P)/>A/BJ!K^R_;RS_NBMMEN>X>L>0YQ+FX3/]@E641 M)S2'.8GC-* 4H\ 'PXPN1A!@EH^6:LRJ'0 M_+_&X1D,PW8=.I MT\LTG>'AG$2O4C#,PX5L+A<&]7*W^__*&_E&O"IIQ C42DFCP-'+:H/ YKF-J- MKDTO,W1"F2S0.@]=LN%(9;W+J2[$[GGO*B\WQ6"I?6VDW%[_5E7K[^5FLTAC M'. P"^*<(9(D&$&&>],)5*L08<6@\X7;'J.^/-DA5DZH1N=43;*.Z#Q2*N^7 M :/7@WRYNK>CE?+7>3NY@FZ1]GE(FEV7GJRX6^=+5N:&CV<@2(((TRRCH8]A MY+-X6.A/DS!9-">J^8Q)3LVD/U=E=#V (#W*>BCC#B&)8:+,T3R&@CKLRK!O M*!9UJK;7%\7NYO5S*D>U#@+$0A*)(BZ13](H1C[MJL:3A.2)TFZ3$P".([O M_"O_O9N7S_'UZ[K=[5K%4E%.&D4N"YB\/127B2TSYURIYOUY_%>[!?JPTGNQ8+3OO[X99%$@1APL(H9EG$,,*8YJ@W MGX94Z1",-:.NU?@=PN_>O[MXQSY[Z /U/E^ M^W_^>'?Q7].5!#_%WZDA;;L)9C*,K;MUHJ*X1=XLE!D/:,IE ?I)'D99G$.2 M#UE<0C')- >HJAG71VR?5O-]^>[CFZB5+4OH[ :8MB/RM;+5N%&]3O1Q>2_" M['"2%";$Q\"/01Q#DF(68](92W.(E>8>FB8<#YXAI;UM8>E=WE&E3?)TB'O& M-//_#M'$EVP>\G+JY(@9D?.0&5,G7K@K8\2)R<68)X6TXXQG!@3'.8OCB%(& M .W3@Y1$:O4SV/HV75)XD:' M(5]6AN71/#OT0QR3C.*$I''*@B +^J.G(*)8J7*(+9MCG7OHJO,IKS6./S2E MUJULT_\&!JB.5RIC5)LU[4-(QV7?"QZS(^IGP/=3$.:9'P'JQ_TQ T"#5.E4 MIJDMU\M//>G-PO+==E>LJNMM^3]\H(J329?%MKB2+JUFC5_-LTD.J34_H/3P M$8G)3RD]Y$KEJ)(FR_,0-FO>O'9HR8@E52$CU8VXZ-*-+1K M"N$QV >O>PUXI]O)5"940BWM-\Z\]-.!?R\HJBLFY8NTW9;B>IPH\WY^N2FO M&R3UL5V?12B,**-Y&.( X1@-26H6$Z;V^*JY/97AK/=.>G.9=C.HJYS$R+?KSI"R;7:;D5U-N;LK]35,#;KL64\9R>UUL5[R;+7!* M6)B@',91A.,XB5DRC'7*D*^V@J)OQ_F2Y@"MK8AX#,[[11SJ\(+PY2/#]GF5 MRU'&HE0M&WG,Y@-<8R\\O4C0R<4F$Y5K,+5SJ<9R6T77 M)Q%@618S!I,@0SG+0-!9@C0-E*K8ZGR^8V$:('FUP'3F_:O_'S[_7^#=+G?> M-P'QKUZ8G/$OB7^\^BL?9#PKN-M_K79B^?NOWK;JOUK6]1W_I*9,T]V^WO,_ MB&/:TE4(E.LXJ;>6G :Z;B@U\3NTT>>VC1I 9]Z[AN[1BS,]9N:$NIGP. ]9 M,_+@:;$E0S949H35]L@,!=1/4PH)\WV6LR0YG*X1SX HG:=3_O 1YG[5]J1^ MM>+UDH EV5F8!&<@"AI92N 9#/RS- *V=,VDNHIZ4\K//)VUHOITDS?@].+V MF)-79IA:],U#UO3A/S.7-.!!^ICP>EV*Q;3EYN.R7+_;=DMM1]87+&)Y"$D6 MA90FA#*6QOZ@I#P_5#HR;&[.]?'A :$G"OC]6FZ]50M2\2"Q!6+E!&=D3M4D MZ(A.@<[C=';XSKQC>1KYO/&KE)TZ>VR/[WEHEDV''I])MLV5K*Y=[(IE?;>[ M/Q+0) 8!X@*:^QB'>0!A/EQ6@@2"=+$MKD4!.#DETS @-;#VF M-F7SEGMO5=5[D2J=API'R<4RX"\ M>2B4B0.5M8ZDID"?BOVRW!9KMMQM^:2F1H<2D[2X*E?E?L'E+D%Y#&*0 $RS M-"/A,$=-PEQI\FC!G./,JD?H%1U$-6VQP:>*8TFQ $<=*QR-LVW8]@SP:CMVC"L> O0W'JGPI MU2[YDA/+"7E7G&4>4=Z>#7N M3\%_XN ^Y>V\!U/?SGFT:^YJA!Z:@[JJ&GF M(:#.O'MZ8]8AB_IG.!99DB5A&"2![\,HR8"/AI=PL@PF2.75!HV/5Q)(W:<; MZA=/;DQ]ND#I5($TF?,86B8.O'J*0)$+Z0&R^EJL[S;%^=7P7%1WB_9"G%"Y M*'[L\48L)>5^FN5^GH<8H"S*<)@AVIH/LP#F2@6\K1EUG&V\_KZ98T[E*YT;WF3U M#R_KLCZ_ZNI[\&G?QVI3KN[;?Q^, QCA-$8PC_R$3_JR'/8W_ #V,[4#GY9, M.M:^!J48KA_Y#_'6T+A$9XM;.16<@%8U#1P8/4 \\UIXWI?NOY,IH!Q[)_3/ M,OWS4#_;3E5.NZR:\OU1<\UE];Z\X7.T>A$@$"0H\FF,61[[*$Q9TAL!/DY5 M%$[QHQTK&4)2>+HU.J.%/LV!P SD>1I*@[-46T2OT\],NR3X\GAPX8>TWM MELL?V\5O176]6]Y^+5='HWJY7?^^_.]JU]>TJA\#(7X">'86!# B:<;MXZQ/ MU CQB50.Y="\8QT\@#Z6PN;H4X/;&X#+R:/+ACBME3-I S7AE*=?24E':Y)U MM;J[Z1<:YMXT#\!.W42/@IV@J EA?AKY30#3)^V9:#9""TP;VL9PL!JM-ZNE M^/W9EX_%[K,XS?K8:H;"$.4!)80E-,L#%H7D_Z_NW)H;Q]$T?3^_ I?5$:X9 MGDGLQ40 (%B3L5GIW+2K:WLK-A1,B;:Y+8MN2G*EY]EV\7OQ GAP!KJHQ,<^I',_-);QQ9]Z7\-3L^&AWDPO5,*Z]H/]E.O4CVDE MK%4Z[*2KI#4&SJ<_?\&UGIZ\+K_GT8?7EIK"3*F$;OFHV)F6JZ]EL=HO=[^G M99EN=NV@8>%XKA^Z$;>H&V#+[S4:'Y?,@EZ:TO-M\H\\A66HE:5[6)R:N M[]JG M/UI\UV5];#C+;WM\"^[7@>B2/+)A85FY"IU<7F'@;-K>J):)AB0F1S M!$BL4AQTHA.A,*II\EF.;N-;#*.)QBV/N^1;I9 4L=""H-"[& M,$5%)C93354U[Q)SA8[:FQL3ZQNTUT)V^XP]#*WFLTR.NK/*+> <;BN]SHZC MV#8[KC[^49>$G^LTS ?80_.AA^6C9?$\,#]>[#]$O^WPEWAV'<5Z_^W)TALK',F0>!S26O M&*F00R]86+:/,"R;^^ 7#HDBCAFC8@<^);&/>7OT.8P=#X90^-?-,_*5H&;? M>UZ4Z!]96@[8 J_@HQP,S5H(H]T[+>B/R9#V3DL/L]0]G >4!NA_=_7!,"=D ML5*?!&[ZBW&^7:Z+[;X\.>(3!G1/1AK3HU#1VD3$J??JA[\:/)X'BS2E9C"2#E4/1-]$O[- M:43/#AGQW,"B%G^KJ^^]:\VOTV M-F-!&'G$C\6MR)@'B46;V#X+HA#TB(2>B*8AMW]\3,L742E;?>C[RV$'B)B2 MO\G*YWR9H>N[NZRL;U.O?MCMWP3>$J$I$^1P.+[_,""^UG>: U,345-2C3UPK+$$Z+C98<<,:?."1@_>S/A51Z\ M3$Y4!6=[^&HRG^9!6Z,I?/[6R_';AN5:S"%CDA+$3.0Z+L)M@ M"].V.;!MGX:>ZO5D&D*/.#1_NQGD_8:1MO9+GO0!<:O M.+MLIM0@7VNNS(.UIA+7<^F9=@]E"7LA-'UI#B"*A2'R(]\NN!O%V HBC FK ME'B>%[;'[&VGZHLS"&)UQS;,V)-*O3Y7J85.(%:UYX <5Z=#46.J*<0JT5IX>-7Q)'[.X>$SSS8+Z-!!O,@6>'[B8>R&WO$X) M]2AHCM5$_,FY>M7=C""$(Z$<_=%HU\M:M=S1PEOC&:.;N2IY,@6'/S)6G<6# MLNDOP>-A*80Q68.;4AQ"4:X6@XZZ$%_-(H@ M=R"I606XXLBX96HWL'0K7OP^\D^BC5'Y Z.&.S.!&H6'Z"UUE \#.K^E. M[#LGF]4AV/9K5C\CW@8-0A?;GNWBD-N)YSA^'">'CC1U;6F0#@]EF*JMP'HI MY5#\M^BIT0@@AP93)8@[KI\P_'965N*.$!87!#4/U"O06(.G #2/ZZT:I_N+ MZU!L7W3@',/U63<#H&M,3&&D>!F;#OZ<;[)/N^QQN["P';A1$!/&B9\D"0_9 MHZSJIR8&\Q_+]5XT!-VY_$7"73MFQ"46]6/FQ)1XW#_W=5X?-CA4_;64J6EN6+Z%*21W&@5BM\%;)""WC- MYH)VZ/YTT'NX=V;DY[.A?JJ#5SUK_A+0'9 \&'"'^@C?8998VHE5GP0D,2NVNZRP6%'W%F6&-U5-CP#Y. ZD?MIV:.(SZF+,H\#BS?-R1 MVG,B# *E>A3#7&P$H8U0!.U4*ALGVWLIR1Y4X[-=I-@_HVIZY%JMY@8#.?AE9H=S$2/P*]6 G[ MLNE)Q>:BMJ=&$XPP0(ODJ&+.';65HVG8\Y(7V!=B,?EGK)=1N[+K+G>M0WH)@ES.0T=S^,81]3GQ.D" MDC!AB^>L_%Y(7U:M'@A2H4XU =;O-C^WXE!Z4 >\BWJ D7),&LE!&)*.HM!1 MU41$.F]0#Y TN#H/'NE(R-LKH'5Y(WT=6/:3AW8'?E,7V$ ML>EHX5$::K1-1*@+7O5@2I?+\V"5MM2\O;!+JTN 2PQW9?Y]+WILK\*QB,0^ M31R[&CURA]FQ$W6C2)]@'@'O+50+8IA3W[*?T^6_]GE95;/5B494UB+!-Q$J M.BG)JC%,!$+JU+-IX73&G#XJ#?5S)C@:G(SW%P?J\$7ZR<[SB^^?#_M$B1\E MA-AV[#.&+>J&/FE?Q[,#RR*@]X:U!#0,IDL;5CZK;H;7X[8:)3PK<>KFFU?1Z,TYNDM^]SZO=K./M^VV9W^_7G_"Y;)!$./<)LQ_>9%U<] M/6R'7>@P\4&3ZUH"CL.^9B_TV_WH5VA?"T7K2JDN]$','HH^0SYK1-\5:C2B MSWT6CTR^HVU*Y%-P?>[D4TF2-/F4_=+0Z_NE++;;117 "ZGEVZZ/,7:CL/J_ M+BSV?5]3CT\NF&'BU2*&G;,9[N?@/IU^*W7VYZY0K6\N/&O<4NO%P8R>.\>@ MR9'OO:GXI(%?9+G9<77,;@B-.E7N61R,[Q&%(7,RZ3>0!]0A? M;,1=_=EJ,--4!4A53=Q4S5.MTC7T1!@Z5:8-='&(*$Q=ET212X+J4N"I L>AJY=C9*+ M7;J68ZNFD*!>XT&=_&[6]T>U-70D==DM1]0)G(91]%P__9ZHH_)+MWH>.?)I$MAWY'L4$');<4J'9 MW?Z^R'3&PKHB[;HD>?T2W!5J9$+>(S/I-> &R$D\5[L(4I_W'PJ-O76^^(.U2(1__&4;;; !5YE#^7&JF/8!VL1:D572&B:_#G* M,^[T]'*'^CF/CNW@5!1Z2QD4.X)PUT]96;6'F_LZ^.&!RE_3W;Y\_U E#FPW MH#%S/.;&)*0VH0,JU?W2NTKA1GZ-=_DC_M']$WT*];H:_K2 MG"1*BA(=TM:0#;BGV$C^R.)NVJR!HE"HO7IK]]7QP5[QW$XC>@:L!%O;RU%S M&347QAI,X3O^FG83PN:B?*VD0\MM0;-OV3(3RS-G1%'/37B8.)'#W7V#[")DY'\R/D=@/B#^:QPJWZM9]S+:+^4IS/E<*#,G7B3L4F(4I]]C*R3:PIF MEFNPYF!(ADW>( QWOJ=1&#%;Y]$PC)G@\Y<$C^/UP :BF8(X4?:Z77NK+2&. MV)KEQ5;DV9CPA =QIRW$$>CAH7$4S6=VYV[P[,Y(>3BHL9@P^[2U%S(Y-]6 X/ M;#^F5D0(97Y[R0B);(_(3AZK?M[D1DZA"!TDH3\Z4:/?G?ZA-;W;P8:9.8^Z M.#@5[S9]Z7!%^L[TLECME[OV)@R+.C:U8EI]E+,X3FQQ47L3 [LD=$!WIH.^ M;+C[TXH!7I8.\T:.(.9L@7&CU3'59>FG+O0@0LVM>8!!4?O;R]('." ]YLK* MYWR9M3%(1!T:$#L* UY]W[$Y96T,$B4^Z$X:V)=-CX$:,<"Q#,P;R3&),5N M8XM&QT00>.5"7P]?R:UY0$!1^]L>]P '9"'P+7O.-OLLJ9+ BDW=Y_@]WSUT MMQ\?-IZ+#875_Z]NTQ\+<5."1=P0APY-&+5\ZKJ=$AP2T'M.)N(;!HHXC[%- MUSW3(T;JC8)3/;7+I._SJ(-&4UB,5XJ![QH4V]WUG3@F(G;_M@39WA3KU<*+ M'!];063% 7.9DQ"?1%U )V&@S;<#PAC??[O=B4FS_AJJW3NY'L!(ML&Z YUC MM2R4;E:H$X:$LI&?,CCK4 _,--@Z#V;I2,C;=PQT>2-+H/H,:35^NA/R71!CX(]!A(I+\V""DO)B>!F!U?K#K'][UF5[F,'T?1Y[KN5QQZOZ M.8'-2>RU\2@+N0?I=JA',=SK.*Z_9:VR_P$#PP#_Y# QCG4P:!Q=ZT1-MHYQ MUIX>I@RW=!Z$T9".0G=A@TYEKM?B='RVJ>*NJWX.63WF&W'S=Z7B.6M5+#SF M4H<2BD]J70C1D)7Z+[167?PTU=*H5.C M>KR6G3,=W63H9&HM\ K]5<:YW E:K]?-@G>Y$O9NR->"9 M_%SN-JM^]Z$*V[Z^(I:2NYC<#FS/2_S$HW82^RP(O -YL>,"WY ;%LLX\SIY M=6U<'07"4#?04#G"C>EWJG>?6X>X\V*4I+>_FKO4YI#Q: M7"0A#VD2.#XEONU')*!.W,4)L0>ZYPO^=#-!_:;P'= +,C6:[W&=Q([9-?3>T(H]P;H=V5!D1 MT2X2]0EHCEGE^X;9T>[T_&E=:?D;$IG8@:38J ($XAX0(8:,4X5(YYX0-/*% MIA]8(L,2!0-G1A.5%)SCB;(;@$M(LZHD[9I +;Z^%)M#8_TEVRWLFF!>0C'G MD6=7X9-NRIQ1'&/(%+:6@(9GLSN-==>_V#UD)-Z\&85M_GP36]27I_UZMNOV!G9@1: MNVU+^69?1;P^]"YH=E>46?-[M^F/;,M_[,JT,CS?I.5+_9)<_2SY9E?YN:YI MW:1F(8Z'XC")N,7"T(]CV[8Z5C,611'LUN;I=([3M_M>ZT=/9?&<;\7;L^)$ M7PO0JE^DEGL^FJ'Y.&CFGK,KS]_3IY-?A/DH.Z]$QQ MG,M(QO2V&M,7A[DT-C-PXL.C:7/('5C35BEI&U2:;3*Q]26P ^8D'HZBV$F( MP_P0=\LNC%#803?5&(:[[E]?-2(_?6]4U3#ZV^ V1<%12'M@UDPEEE>2NHE( M]%.K:O2'43[TYB).U=V<$PH'I.)#C UU119!5;_]9.XB<;&%&<=.Z+JQZ[$X M29PN1EQE.Z0_#/NRX1ZL. O34&7<2O'*A)ZJH&;6/"J HO9"1W&!%7:>EINJ M5=]^SO51)6U3O0WD_E((9;W&,50%6' M"%5_>*Q:7S%SUOXQ^]<^?T[78NE\*X1#MX:JNRO7^(YB+*SU[22A2A.J14VV M,?2<.SW0&6SH//@S/!F%YH(&H]+O67[_(%YU?*[&*??9E[TX1GM]5X?>7N]W MVUU52<6AO$Z&&Q.74Z="9!39CLOL,+):&;%%*>CZ,.W!#5.LTXO21C#:U(K% MN3 )HJ'BF"(@W?3GDASU)LT@& T/>=-J15\.>=/(12=ZKU"?5/W^M:A9C$F,,VK.J- M;7P#:RT#_91O6L*./.D JO<"T*59=%0<'UMNVH7DGI1IE,LNR M:9B$;FAARXYCVFT:C9GM@O9+Z(YMN!_5-;YSJ[GG_(+7W<'.S[KV#D^=7/W5 MY*+TQDFQB4<\35=F#]EFFS]GQTFA+]GN^NXV_5$-R_)B5?V\%!=WQEGS[T.7 M@$;8"T*;VY[-8CNI^@-N-T\:"^" SO&:EV.XGO_VA?P6?[KE,6+77V+^Y:;Y MT\WUYT\Q$3^^N:W^]2O_:2-RYMF@LSA#XAA>NWH-@0NK6/I- ME(/M6/[!*"K)SRM$=KLR_[[?U9?1[PKTM>KN])S"-'2EU%D+>RBIP_AYX$]+ M2M[=*J7+'5E@D>6RV&]VVZ_IBRA,XFCU,>2_'P#G8#N-CIQBU MDIM+(=YG SK*1G],]E:'HK\]\#2=8_, J_%4%N/6 \5-EA^%=./0CWR;!1:V M7.Y2R\>X#>E8G"5*.RU5 AE&Z^D6;L4=E4KVR8%S-.=@=#S96SD+_O79)+/- M[(WZF1-[ &@@9R8 M!Q!-).S=TW>&O(/ME?D@',;8C;R 1W&$<41C$F&_"^>Z!'0^0#F(81@.YYZZ M?9#M)X:=4]I4,@=\*V%SQSJ1MB.?2=./ $W/^H">CP"[H0?$ A2A92VO1]/MI0'=6C;RH-Q:(B? M/-*1D+=GN75Y1NZHW\;4J= _I-KN^:Q\HKKI@S+-B%E@,XP1SUV$./L1EH=1" MG[YHACM'G49QT+L2*<[K>9TF:-W\XKNTN8F9'B6=Y 696F(16 MQ'$W&J]:)P=TV8>>B(:; U:453N<[JJZ].^"IC8M\66*V9,(]>F>8TO=T6:\ QP.L_NS)?[K*54+$0+ZO9 MA/BNQ0EW<,2 M/&J,JOCWS\RH>R#]]G!1K/[,U^+AK4]5=VESGXM]DF+NYM/C4U4312=JP6([ M#!SL^8%GQQX/>1@&76C/#D%[@;0$-+U'\: $5;V%\AYXR$6/IW(S*J/;"1N] M=/+J-:NCP&;&%QTECOP LH1I/7#2ZOD\D*4W26_?4M;OUR6\K;)\P8JJH3P< M"L2Q;3/7$S<\Q+&;Q"%U6GQ65'5\_T)]@W_07*6J=:"G]#Z3'H>*\-NNXFRS MY;_?%\__4:6IJ3/5']Y6E7?I_: ^J'LR;:$?H+L86AKDBV_<3F'<5O_%P@MM MCSI)B(EM.[8=)@D]?-YA@2O3 H,_:KB5[;0@(4:NA87[Q93&K MO6,V=@)J2YVX'/+]L2KZ05>[T@:O]&#GY.N_2=,442#METXLO/'A B%479L/ M+)13\ $WAKD!04@SI\TWJSC=90OJ!D%4Y:F=8"^F2< =UJ'*X3P&=P]@7Q\+ M'^T*&!>O*U>ZX/0 FB;/#G-^*9)#UBJ=X'AEP@5LJ!DV'V@HZO\ &4.< TC MRG2SS<5R:,LF'V-6?=D-F,.CV'-\U^5=*((CJ:==!@48;7AQ$*;<[8";!QAW MF/1-=0PB;9G6 ROC(DJB M(/)L[%:A, ]\.R!Q%R+T;*G-3$H?-@R/1@\2@MJ[P^6A 3?I,BR,^@.#!, : M'7!XF_(S4% V:'H8J$LO-!00:.7_EMWG8LYSL_N2/F:+T+*X@UT:,H8#CY.$ MV?8AC)4 0#\^#@0.(I"0A44!%##9&%@T"LE(,C:I \*KQWH!8.B67.!@ZK\ M=X 8Y(,\),1%)LU.KZHWU*DP7;'&0<@KC5>H5EF5&]0J14(JE"L#/9;%S'CV*E%GD+/Z4-3K4B^9 M]/@[%U!I2LT[;NET21YCM^F/3ZMJ9)7?YS<*'"DKD4: M%F$<\+22KKH_("$.76_ '24E$V6A8]H_)># K=,'G \,Z87-$ /G II!:7@' MF>&.@ '#JC]>E[?%GYL%#8,(DXA'"0N#*E U"N2'2-217A92_?[(]B&+&21*SV&5=N,1+@",EQ2 C(^4P!]$)5.0*V$L@7$S:.(PP M\@YJQ\P;4V18H^KCS("CG(QSU!GF"Q@]7XOM+EW_G_RIGA(BQ*;827#,7(]8 MEL^8=PCFNK;:* D68F3L-.)0I4YI.EG-12!RS!DX##BRWFG'S2M#9&"CYN#, M4*.8B'.@&>*)U$$R$:K,TOKS204P*_&M,(DB!V/"N7V8ZK$=*MVC 7W4,$KJ M'KT0 R0'S)C+K##F"8P.DG9H.6)WDN(SU5_)E.DKO)KL8F!AD*_4XB;I]=>' M8M-MF,%!$EHQYE[,DCB([&J U''#G7IA88" ATXM#>5-KME\\V]&+#LMPO;<:V0 M)F'D53T(VPMB$GE=.$9=Z<,T@X*,,WCH+N ]J$.-/.C@0=5)V>'#""8J#2# M_ND;0'QL2>\08J"+T^-%3S+>#2.T^ +9'%=5V'2YRY^S.-VE;?0J''88Y2S& MV'/=*.()#0_AB$6AN^*4@HRU'>X@3AQ/2[MZ!-\"I^:D+'9&,%$).V#_=&YT M^\B2"SO]HT^ ([M5.R=)?=%^7+PN<^=9PX(MCV;-OB090< MHCBQ!Z0-[-OC0*;6A#I1*L=W &[)$L6<44H@D?1([SF>0_I[J:'FU%Q@H:C^ MPP,]JB[(H^'F,5VOZ7Z;;[+M=D&2F!";6)%K!Y;CXPBS^##%9;L1]9DM GDX<'PO[#;<^SQR@*?^U&*,@XI.&VK$ MH58=E!F*-LJRP[R#2@R!FJMW91)]1&]H-@7QZI%Z(D*0*%)A5TGT04RZI=4&D#-+8 M SE)?7\'1,6FN2!"3?S[[H>Z!S) N,F6^[(*8SO?;_/=.EM@[(=Q@#W/#1QF M^<0)W&X%V'<=+(T#\(<-PZ 6(9Z6L9V?OO\-=?+D>0!WZC(-C)H$8P'4'QTX M>)O\,S!0=FEZ%*A++S24$GD,W);I2JS(O#Q^+]8+EU$G)!33F.# LD)J'S:O M^QSS6)8!L*^:!D C!C5JY.L]T)K+E=Z<*\ :+V>(CHK^*LEG:KF:+=-7<47= MQ= " 6_C^8_E0U4 LOI*$CMV'()M/R&A%3 2. 'NYCA]C!,";>=!'S=*?.G"AU5L_P ? 5JWB\5%< M_%$L_WGSD%9EYWJ_V^[2C>#3PG=([- P87YHV812B]G==$3@ADRZ6Z AU$C; MMFJ)J-9XA1J5Z$0F>/O6('=E)Q=&,U9ILD'94XU;NGH,ZM_8ICGBJ)ALT&)JO[W]!CDA-0A MLV;[5Y)OE^GZ'UE:=E?"6P3[3-S2: 4ACB/J8<]M0X7,B:4OY% .8!@;W1[J M1A@2RA2>>%"W[S(]1G$.!A ET[0<6#OCQ1F.#+9N>I0,3T*AL2C!'WXXQDJJ MGVP7S(XC*^%Q&$:,8BN(["CI(EDXDIY@4?V^89PC#V^,.,.1H;9-CY'!*?C@Q8=A;L ATKQ5T\3"GA-$8>@Y"0W\ MN H2^P=@>0&3>A-Z6(210=(^J30()2 #H3 QY=TPG$C9IA\H)V9((47%O+E! M12D-9[&B[H@,6$@5:%4'6Z?W"^)PW_9XC-UJ2%5]O1I!X?;[$75\Z=MZ8%\U M#)"#&"34R",#:,UE3)AS!88&24-TP.!5DL\ 0,V6Z2N]HNYB:(&0J]S=H^], M)$1,FM0/4N7;?](7FFV6#X]I^4_R(]]6(YXH#,1MIAYEEN5Q1GB[5.0Q&L52 MC]YJ"V9ZCN-4'Q("T4$?^D,H_+]R?-#G;C\V)C$6. 4RP-,/$-,1YB[=?J]U MM18TF,G6NVWWD[>\D?7J PQIMWE:.NE/3F&H. YE61S -^FM-4F"RU@X>HM]4'ZHXDC?PPL4*; M88OSH.I2>C[K(B8DE+KF54><\3MS0IJN,:F\G/('12<':F=%))R24Z*;LC2Z=?LN*^3)\> M\N6[V%U_C7N!SZW08G[BD,3V;(Z[N"3T/0BCAD3T/B&E,3V&J5,H!;5ON%O4K16(M]!@\7===.^(' M<11%W+.L*$A8$";L ,_ ":3FOX9%& U3+(M]U?]Y6?QVL_!I[,26GQ"?4VR%GDLI;3_,PSAB,O ?,XP*7[;Y+ML MU;SQ*;F1&N)%/PX,V0"K^[]]^73+8W1S2V[YS:!MD&UR1+T/N[^(:A^>5/MC MDC^HXPI^3%NA5007RGD/FQ?Y4FQ^V[8#%=^/DLBJ"."Y8<)Q'#.G&ZAPC\-V M!$&^:[CR7N\>LA(U3N:RU5?)'[EY#%/6P"ITI:+Z]T13$R<6]$Q"J!@UC^D& M)>7%\&(R<,7F:U:*'Z3WF;VP(LRQ&R0AI0-7;$"&*B[9F/)RZ)K-%?IZV<9Q5FQ.+((LV:@X.P_^Z$G*I44; M=7\N$2I-?VP61&1O]K^?BDT5)$_7]3TX5MA!:Y5MQU ;SYH1DRY.VV+ M8BQ5A=DR">L)U[>K?4^WV4K<#I]MMG4Q)64I+HD4Q9:^''_E:_HB?D3^3,L5 M__&4-PUB<_1X$=@VB=R0,5O5"?H"AV3U)[.A_7,1\Q@N6[\//,6UCB.FJU&1@K:?Z^^INS*!;/T!\H:5$ '!9#PFNGVHF%]L=_U&1 M(]]F_U6LQ67(+:;=,(D=ZH:1'?M!'+J.:_-#7.9)=;[U13,,52'LY^=LNT,/ MC2Q!4^F.L493)=@ZNI_ CFP]J]#H0T(@ZA2B5B)HT*'16P"81_=8C=7#O99# MN(P=YZBNU@I3A4YASH9>[MW3M[W[),W+OZ?K?4:VV_UCK7TKEC.2 M,LL^;2H25TS])NZW31+7];VJO\_]A/MA7#5J=J<[X P^ES.I6L/-D=#T\UTE M"N6M*E0-H3+5COY\?(-,Z/QE,GCTB1Z12E0G$YVD\ZHY'R.2BKJTHF_ ^\ U M30.9S+M+TT.S*#8_GK+E+EO=9N6CO:"A;_D^ M3T(67VOCO@#8^SI_S5;99_2// MUJM%P#&A,74=)^8\)K;MXFY>UR'XK6Q79?9K?9CQVM'/[GPDF(%WN8)80X0>+ZG+K-;DS7 MH9XK=S&-ED"&.P\';;#A\S#OY,:]H]D&:Z\/LM!1%_I#*$.UM)&/N?>YU#,N MU&+N/ 9T>I)2&"A\P(G'Y4.VVJ^SZ[M?BF+U9[Y>'R,FEA_RR",^\PBOD&>Y MN+U#Q[&3B+N@"<,!<4P?XFFEH>(.=>* \WI#3)2E%S==#N(=T,1I[F[('B<+J<44>E1 ;-!Z(@@Z4 :R;+Y@9?0ZD\"V:3KL*A MG4@KL9C%[:H%"1R;6@[Q"4](IR0(*.@^)A/Q#<,Z&0W4&K,$"NEI93;Q$AY3;B=VY#4S1X[O$D) M+U-I#FVXV3A1B]+-"KW2"[V;5:_G]A#:4*;,@\&F M$O?N,EB#'DI?7K\7=P)>WWW+GBJ0"W*W+UUL%]P24;#C.*[M$.ICXC:O+SM. MZ 5.!+K+7CV,83XVRD3'K#QH0]M6G/CQLGA\2C?G-Q"8N=W]K%\]E5*#R?.H M@#H2\O8J>%W>P"J MF-T>7G7$7Y2&OCKCC[@\WNI"!]7H1/95O3&P_8UF3 1\&-A([D#G*J?)&/61 MJ[X\,3Q7*6VLU%RE_FR:!V6-IO#L7*4I-^5."Y@B+626_I[/3B[+5^/&_A Z M42T4VF768K9D'WELGZ'X'VRQF1ZPA&U]75Z=KL^DCZLU26\[M?K]DB7?MVR; M5;_[0#:K.'O.UL634-(NP"RLQ+$I9RZQ;.XYQ U]NXM)[2BV(<@;%LDPZSIQ M]7S[ZBAOW&K7:U%/?=-C[3PJFJ:T%"8*G^K$'4_+356MMU^SLKN6(%\**?EZ M+V[I>;W.Z5E)Q&W7<@+,_,!F%HG;QV7#*+)"J>>:36LP7!U_S_+[AWJ'RG-6 MIO<9.DZNU^*WZ'J_JSJ(F_J.8E%G/VV6Q6,FKBMN?D-U%D]S5D%G\J;+)?79 MO$[ST?PK5.NN,Z95/IL=)T"/I2;VS.3:/'AL/)5G)_A,N@IG^->R6.V7N]]3 M<5![]_(Y3[_7=\6\D<&X3VU:WZIM,0L[#"=A)P.36''E15-PTP/&_>-C6KX( M)K '<9I]B_(-.FXW;%.!NF2@+AW@#23ZLP4*Z@ER1)W09XU_F1&6Y1R5XK'F MS)D;B'4G[RR!C?@(1^^7[$^RK%^S$>\8E,6F^N,R.^QW:5#S:7/Z._EFF3^M ML^W)D<^$A]AUPJH_[S#F!LPZM@\L"D$;]T:69AC;9/7_]MMVN]FN0-?5F$CT MJFFZKA]UO7G(,LDGKZ;*.BB\9Y=KZFBODH*..M'KQ#2[!X]-\:M?[%(THR9 M1[Y(-1"C%H"Y-1_C)OYLXS)!'AR;GM,2_KGZTW_^6_>3ZA_BYJ7__+?_#U!+ M P04 " $GPA/@B][7N.: \\@< %0 &%A>&XM,C Q.3 V,S!?<')E M+GAM;.R]69?;N+(F^MZ_HF[U<^W"/)S5NWMAK'9?E]/M=)WJOB]8M,3,U"FE MF$>#[=R__H)*43EIH 228LJUURX/:0)$?/$Q$ @$ O_M?WR_'?_T-9_.1L7D MGS_#?X"??\HG@V(XFES_\^<_+G]1E^;=NY__QW__+__M__GEE_^C/[W_R1:# MQ6T^F?]DIGDVSX<_?1O-;W[Z'1C\M_S > M3?[ZM_*7+]DL_^G[;/1OL\%-?IN]+P;9?/GNF_G\[M]^_?7;MV__^/YE.OY' M,;W^%0& ?UVWVOI$^;=?JL=^*7_T"T2_8/B/[[/ASS]%"2>SY;MKO*1Z_/NK MY[_AY=-02OGK\E_7C\Y&FQZ,W<)?_\_O[R^7_EO_PJQH,IHM\^'Z4?1F-1_-1/HLO M7K:_F>97__PYR[Y/HLQ0 H9!*?%_W=YB?G^7__/GV>CV;APE_35]*#:?9Z/Q MX0-ZWJ[Q87W.OHR/P>EYN\1AF6QV4_[G_G,1/X=Q_&1F:C)\-_F:S^;E![1W M?+4[:'N@EXO;VVQZ?W&U^#:!NP M>OP[L)O401>WMZ.'?N-;3#&91QL?;7T-@U*C:7N#4\/AJ)PALO&[R54QO5U. M%S4YE=1KLDB383Z9Y>5[9\5X-"PG2YV-RTG@\B;/Y[,_)MDBCB(?[I?CX*ZZ M&_S';!H!OLGGHT%60R-I_2:*5?DND0TNDJ&T$VOE[QMZG;:)PW.Q77&?YSJ? MY%>C^<<(R]YO;%H:3\#4>V5VB$+\5Q?#;:#Q>6M;H@5V/HDU5LUF^?_ZM MT;2]P;G9?'1;?AWJMIC.1_]:(N.^WY5?S\75RZ?K::"EU[4'PHY_VL&<%,4F MOK$]*%[^_2*:QNGGFVQ2M4FFP(%O:$_4_ML3YQZSF#M M#A('^BZN[F_SS]GW_4/:\&AS+T^82 [K)7G(7^.D7TSO]X_JQ8--O;@N*!L? M;VH0]4B\Y?'$0;S/L]G^=S]_JI%7/OSZU#VM:8AJ-F]PD,M?5_/U$8/@RLV]HV.+S+Q5WLI,0@ M&Y?!!#\NOL4YY"GK#G>0&GM!(X+6LSV;GDU]_6@2'08SS>,DL_?U&YYM\/4) MT^6!W20.^F)ZG4U6ZX=(DW74[G)T/1E=Q;5\7$$/!L5B&8OY6(Q'=0)029V> M0J $=;7UOE/ <*0L_[&H J#%19R2XK^]GD1;@;&#\9Y"#:U^9GWXW![W!N)R M]3J/2]EU/./CM!@N!O,_RYEX,K\_>._J5.,Y!8SU)MH&NCZ%<'_FH^N;,L#U M-9]FU_F'Q>V7?!K;W&33^.$OYN7V;+GMO5R EPO,C_ET^8\M\J2A,:7"609Z MZH5$-SS:W,MK.J?;6S0WE)I?PK8&B0/YE(^SAQV0^?WG:"9FV:"DU=[Q[&O7 MTK 2G)V$+I.%^9I/%OMU_/*YAEY;;D9.H[ /[*G^]FHVJ#V\0_MK2(S5[]$L M+;4479Z++^/1]5)=AXIP2%_-#G^F[W_+B^MI=GO^'1YEZ>8/\/ZZ6Y(=?3VM8&J0,I7;B;8CS,I[,R^6=^;_+BB=U3 MW[+I,&6#L[$7I HZ+P9_/1O'WI%O;='X4#[E=\4T.A]+L'2V3$JY+2/@A_ W MJ=<61)K-IZ-!^?KRW_Z8C-(VRIM[0^.B+G]R<;=<;D6?\6O\4;.2'OF"=@2- MK%I,!S?EALK.*>T>K]_#.VQ-P@_5H3+[:?3 MSN.ORQ#U0_YTN8FW=\0)778FS,5=/GU8(2XS?&_OHM\3&XR^Y@\!L^9DK/NF MSD0_W+EJHN^#Q7MYUD8^R#G)K\N7OL^^Y"^^^DWMQM/ILV;E(1]9'O*!;"G9 MIMX:'NF'?-[L8%]VV/!XXR0V*H9NTC#$F[MM9>R1D-.&,=_6</V?W2T8C3UG)4V7BFOLR6T;%J3.,2A7_^'-\?:K0*GCJE M -+8"8$(Q-XXPAPQ 'DE.<'/11V71SR+Z0K0=F5=;;'-5J.O!O_\[.%H-A@7 ML\4T_QRUH.- _MJ!PY$]!@:-0Q$G )U72!*HX!HC#9RL@]%3VJGIX*=B&N?C M?_X,?_XI_LM5/IVN9KP=YUJ79)P_L1UWT0"6)^3^^3.JAI!-!\^8_+J7U1._ MWBW/Y/PRN!F-UR>-RC._+5"G.(4:HIS5=__KQ@^_69.P:5WRI@T#U8@9*)U% MQ"@*!;**K]!FCF%T.L-0'3Y:;3@^48)93$M2[Y!X;]M@ 3'4$:28X@(+S)%' ME=S4>?J#?NRUZ5"T"_CC9]WZ[%-^X1^GQ54^FRT#:#ZOP[#=#8,7D'K#M"7 M0,@4IJA<)^.[3AZ<",95A;IH "3'B,G%Y_&]I[ MD\ >\@.R)QWBKJCSD-WVRFG=SZ+=#0.0#BG%O/$8(H<5LYZNI.7*)9DC^@,2 MJE&T._:4#J+5=AD)X983;3%6#DN)I#:ZDI%Y5BL>L851[&!&/8EYO5%&-05T MQZOI3=MI;WHU+:C10'FA"=+0:L.B:[%"6W*#:QG*=F1]S+/;HH8ZD;7ZG02" M(;&02PD=E-Q;$3^4"@D7\?E!U]>U"5)TA'RK7_R!Y= Z_/3+496;PB\&M__K MW]TP$!3=0,"L 0PA$Z$7W"W!QUA8J]7I#,!F7?R>3?_*YR6!+O-!68>MY%,- M2W!$;P$*!X%53IGXFT9<"HLK;(@Q[(Q-0E.L*;K6PFG-0_,%!,_ Q*AHTEGT MY9QW@DGEE:5BI4"@J:[U&;7M8SQF=FT69CEEU7(T:O44.%8 (4?CQ^*D5U B MS"I,*)3ZQS4MM=FRU>%H0P-=+5JW@/-]-#O\^XN-HI10&TP9$@9[Y(P0"%92 M2LY/QK-VJ-4:!S9,8XT WA6M]L&Q^:>_Y^59X1W$2^DV>$VMQYX(2:0%7$OA M[ HIZ+U/B:CTD)I-4*8X&?I=FK^]K'M\*&@M@7($2:1@7,M 0YYQ'LI+. M:)YBCWJX WX2+C6"?%>\\MEH^N_9>)'K^_4?_^I4?PO'C7E8O6"OB=4^_W/"MS#9X6\]D2%+AW M>MW1*@ (%06"&J&(%$(X RHTD5?J9!'5EBG6+ >V,2T9[U/R"AW%JU6K@!$" MW&,E'8[3@Z*6F,HA03K^_[SFT-/QZCB\^Q+E>#?/;V?O1Y-\^8>$N,;SCH(R M7FOH'2)>2&1,A+H*62(@VK;%"CMW7E/RB3G9N#[Z MS=KWQ>P8H[F_TP ITP(:&E=[Q#FDI5\[S#A^[2FLK3^5;RQ?^LI@H15TPW&WJ90LN^'(TY,R&-UL)]WK^NFE#_9 MD![U/+UH=7%:65-EMBDAY_!.@E:86HB9I=$#YW'M%I>*E60.)1TK33HI\28) MU3K^75FTRYLXQL_Y]'9#ZNNF[*<-CX(,D"P*7]WG!,N:(6KC5&:C=O'AL[4T$U *VEEU\F>7_N8B0N/+FX/*@U9[$O2TM E'(26\\ M4L""^(NP9"V?U/S,$J12E?S2)VT$U!.29F^VW=8V 1*".29>*8@1CZ 99M:8 M@:3Z-CTD3K*F]S/G*%Q/Q)V]B4T;GP\&0 N=%,YA;(P2UBBUDDU!9TZV*NZ, M,X?J>#=KCD*ULX2XT60TS]^/ON;#=U%=D^M167]T>S7%U/\X=L MUKV3YL;G@[:($L"L%=P@$NU\7-RL9-,:P&ZSXD[)KC3-OUSN-8!U9SPJ)M<1 M^5N;?ZFSU-OT>##>*$E==!2T89H:*U"%DV8@R48EY?.^B M/QPT-,X06]XFH:47"BM>S:M6"IK"DJ1\OS1J6U%IJ;6L2E+-:,H:] MLH!82C!E%5BV+#1_7G8E1<4[V7(THD?G>[KO=Z/RVO/1Y/.WXO--L9AED^&' MT62>YY.M$TS-EH$(B)SDFCF$'35&6 J&9Q.2F7O/2N.4671)KS-4N3SMRCC M_1$,>=HP:.!9>298.88HB^Z;XE5DU<6%78K9Z&$,L .")*#;!C\N)OG1%%FW M#29.Q1Z6*2+06\^ U*:"QS&7=#%,#Q?#G;'D6(#;($K\P=%$6;<-E@%KHB=N MB- >:6.1T&LY-+;GY;=V1I1C 6Z%*+'A\3;E2>ORW@!!G<,HSIO21QG\LJS* M4A;#64HAD!X>.^F.+$=#W 9=?+&8'LV6Q\8!:6OOB^ON:!F(L%)Y3 MZ3A1Q&D@6.6^.RM@RFS50P/4<)2E871/R:>'0>^-O>QK&I0&UGL A,%(3C-+_+ M1L-/^<[K$G>V"]) RQ$C3B(CD=!EVE$EJUV*2FX60?MF M\[MB-MIYX?W3YP(6VBMJ,0<0*4R!L)A6LCAA4NIW]C#(W )54N#L.MWJXV(Z MN(ET?CRK]C&?CHKA3@=H=].@$$4.Q.4&8<9:# 5$J_4&!9BHDQ5)>C,$:ACA MSARBU7 ?5Q.[/*!7#P>C(5;<6>BYT08HK9"II((NJ4C-6P@#->#RI&)Z=.#Y MCSL_C;(LI\2EV[4MR/SJP8"D8)'/<=F@RBNJK>?25R,$Q*94#7@+BZ;CM=X( MGJ=9:M]_S"=E'4$SSD:WLP^+?>F;>QL'X[1%CDIJ(=-0,P(IJZ1F7J7D3_"> MUYYH90)J&/#.8G_Y^.K=9+:89I-!_BFJ<_IUYTV1&QX/V$(@N(\3*5#18>.\ M+/RSDLPBDG)N19RU06H0U>Y..LU+B*M-1Z*5/.30L?P@>-8SP*7>VS&):@FBRZ?0^CG]?(=JZ701I MC./ ,J* YA@C =T: 2[3LHW!#T&REJ!NN9K29)A/9F75TLFL&(^&99EFG8U+ M>WMYD^?SV1^3;!$_F7SX?%0=EE"ZC (MCRA>7/G1)(YLE(T_E@&1DF7[*R?5 M:1YXN;_ A*(46AE53SA9W55G(&*Z5J2J9>GWWE7][,$@H3=4VD@NK*(C;SBE MMI)(07.R$FKM?,[-*OFE%Y*"[)%SQ6PZ?\*1^+>7_(@_"A^GQ7 QF%],+Z-C M-!ILRY[9]FA@5I<%W;SS!F,ON-8>5Y(8+L[L7/6Q:BP:1;$#/BQK@3X,<+8U M!6;G\R%^)[K\0ACRWB@%N%2TDDEJ?B8WNJ6K]#4WDL$\.G*V\C4^EG7(BTEQ M95<@?\J_YI/%G@3?6HT#]!ICHY&2TD9H/"!5Y5J#!!=GU5.78\'3@ @!*61PQA+:LY(2JL2HK4D+L/=H&;H4*#>#9612L MFC/?U\AG>OUP7%>S*(ZCV&)#25Q1,08JJ;B%9U:0*M'#: S'KMCQD/U28PWV M_,$ K?!("4JLIH!ZIX5G:SNGX#F7=T[1;=$@J-U29#7]U6;*B^<#EI(ZZ84T M3EIE!/!F#9$R[F3)M!T0YE@M;R1+&JY=<6;+]0FU8YZUV@?J)570.6%Y!))R MHXA?R8Z)YR=+B^R,4T>3X64M^1;@[LR_:>!&) F5%[JL@.LT9(Z7I4@KR:RE MG7K"SV]$>G-4:@#?SB:VP:#<.9I]*.9YN31X7V23V:=\D,[LP)E.>UB>A]' MNH- 3Q\+<<7"%=&TK!'JG/(8R,HP$P]42EI"4I;EFS-*":AVEI'[<$3!?;\K MMXNCX;R8WZRX/=MO=VJT#H1:+[PAA$%KM8* KQU$H@1/.2R0E+WYYMC4/-@G M"1;4#1($#)G41D=#NBR!+!W5I))%2YMRYO_PA,UBGHW?*G%28.W.#A5W^71^ M_W&<+6_@+5><=\N*&COGK5W-@I=,25M>C<0D!IHK1:N82IRAD^YQ20I2OYWH M4H/P=D6D:@?NW600O;3/V?<'*';3:'NC(!A4@ LOB:( Q6G;LR=2ZA0K]#96 M:,DD:@S<[GSFY\> XTC=]\%X4>:5_E84PV^C\7BG+[V_>6!$0XTD)-XI0ZE6 M<35:24Z%2@DN):W&W@ZM6H"YL_S?_21:2^ XI!!K*Z5%0 L,'%DO&QA%*=6T M#EZ,+3>V1U_?'E>.1+/+H[9E='1_$.M#,1GL=:./Z2Y Y9#!"A.+@6&8*&"K MU"AJ/#W9,JW7O.H Z:XX^&0Q68MD&Y\/*OI]EC-I*.':$TFU-)5L'.$4E[OO MA^P:HE03N':[KM^[H ^4^>CH$>Q+(\N]$(17^6_4$]WM>;E3K.0;VN8_$,C. MIJ]1]F4TCI[!TO9=SHO!7S?%.*IG5JX7Y_U#MZ M]O9)=;3.M^SO)X'<(86FBZB:5S#L9M'F-L%:Q("U!A$(A63>,U.E&S/CDT[\ M]7W*:X=(C>!\RL20:O#WQV6&O&P>B(QFW935Q@C!UCK.K5I+CI/.?/0]QMT" MPUJ O-,@P$%F:TN+$+\?*!'$*OH&U,=5#Q05>,QR?VX5WIIG43/ GLXC/\@3 M#THB#10NK]/1SAIA/:Q.7#%*/>XTY:C;"$$+W$D&N!>36ZTP9,T> @)($R.M MIH81YB"4L$J,*6_02#EI\H:.WHX&0) T_P.C!KX'G+ +$%D@/ ./(2 M8&X!J8)]W,*DBLI]+)/;-LV:A;MK>IGBMLS;6]7PJ;S!<3:;C:Y&^;"6L3NX MKP!)&1GD!'EGL14:&5V=/N;.DQ2SU_KN M>]L&"!Q6"%MG/4(:*DW4VNA+DG3"Y6#/KO-35.U/O0WC?X+U0KV%0H!(.8Z9 MU8CJ* ;%4:1*#HZ3CG4>GI]PLA5"ZS'Z W'N;J%0U3@=RY:6O/"[>-7$( M"8F-\6LII9$I$=6D"L'GP*[&8._PC-6#NI8CWU?E8,/3 1C,G93$.4&A5-[) MY8U9I5S",GBR^ER=9#VD:_OU0:I$A+N<]HI)+=J\?#38N !FS KC '#>4?JX M-5H6I$K9?^Y[Q*L%SB3"V]G.\W"XK(V:C3]FH^&[R6I]\&3TN[:@]S8.#CN/ MA)$864N-=8X1L/Y,(I9GO%/8 JD:![PKFGTN+SA;3.]K6:;7#P=*.%3QX_% M:^2A$'X]]0LCDLJ0U@]+R0<:3?+KLCCVFR92,L1=$>=3/L]&DWSHLNDDK@EF M:C!8W"[&I0)L?C4:[+R$;G_C$#^1N+8@G'#*M95,&K2>QBGR*9->WTL7M$"K MQ@'O, &K&NAR'[T,T4[SFWPR&WW-'_8/RHL"/N3SBZO/V??=:5F']!2$CB.B MW'-M>/0C(SI,KO$@)"6LT/=J!VU,D*VB?[K@PD%!A2"II A!"@$0F$H.U+IR MB)2"IA1;[7LAA!8XE0QP7XY5)!RG"!YIYS3G1,=E2USV6D^K70&).>GVYJ'S MC:8W ?XCW4Y[3\S');HW^7PTR,;/AWAFE\8HQB@&B,NXD,=*2&WU2C\:$U:O M\$Q+?LUX7'PK=>.+J2T67^97BW&5&?]XW'27.U.K@T"HPIYBJP7Q"BII*7<5 M M2K3NOR=KYIVRQ'7GHT;2C@Y$5Z+K[%5<*SU4'4<<1MWPV_Q_07<'DK-J64 M0:>1!@Y++RILA$JZK*+/M>?;8&,7"CC-+DN1,!K[WQ MLJV#(#BG0F!.J2:*<(*< :$T@E C+SDVZT])JI2R#/T/EG9,KJ,@/R6QGMRE>R"[GK0,*HH),9<: M8RJ<(WQ].X NBTVFQ!GZ'P[MF&+'XWZ"=(8C_+,:K8.S%!L+M)#1@%M%(#&\ MDALZGG)6NN]9?:WRK7GL3\"Y ]RR':V"T1(P):@DU$G!B8,"K+\MG,2QON?V M=<6Q1,Q/QJV]WMB6%L$Q#:VAS( H%)-41 =T)1_U@*=4>3P\'G_.G#H*[Y/Q MJ9X3MJM94(+$!8NAP%)DD#585)L-FMKXEY10+OB;6HV@?I*TK8=!U\W;>G@Z M2$J94 (JJ#!R1CCI:"674S;I9O'^9R*WR*9TL%O=)[3%8%&*7L:()_.(\[O) M53&]?1;@/W O<%;Q>98/_G%=?/UUF(\>J!S_\)+!\4?Q@_N:3W?L\;UZ)L2% M#C28..*LM=A;KM$*0 L5HK5L7R-#K^#['%^T9>1/'PF$0Z*1YU)!&%=RW'N] M'C@R+"7LU]>O+$%[12,HUC/"1ZO^?R^R:81R?/\IORNFV_B[Y>F@I/8"6R2] M%G$!#X !JV07BZ(KDU*AL$=[7LUR( W#END05\VC(MK2H8V3RAXR/'LV:,R8 MB#U#+\ER"\(() M B6.0DC'*&3*5H/G!*9D[B3MZ?21 8G@M:KY3_GUJ!1M,O^0W6Z;(#8]&C@ M#DFLN3&2$:>\@7 M!/ I#.CKEDN3=$A"LU5*E/GNTVBAEEI9+D9-F38VO3?% M<#=#=K8,IJP\*04! G!B+7!TC17R+BD7.&G/I+\<:1+/5BGS.?O^;AA!&5V- M!LO!UIA,MK0)M"S5P+C!7G A*;&*KW(B+)8NZ5;8I&V/_M*D&21;)8@:#J-* M9JO?WH\F.=Q)C@W/!Q&74M%3+J5R1AA,$:MF32P82DF(2]J[Z"\QTE'L@A0F M_O%B^KGXMBF%=\?307,FI!).>,-9E"1.DVXMBD9)0>*D+8?>,^)H$+O@PW*B MNYA^G!9?1Y/!;H]CV:D(=D% M/3X6LWDV_O]&=WO=T4T-@E)02^2E->6-:( :0]8"89R45@W/+L39&(XM$:.T M8VJ:9SNH\/21X".1@:>@O-(*2:F<@VN/""*=9!=Z5"JW&>4G(->2NM]'A8P_ MWA23W<&JEX^5M>PYL-(1:[QE L:IKN(JP2RI*#<\NWAE(GJM3@&K*O,/ =31 MY+J<4:4+JE,YIG&*%, ;)4#[C:? M7L?9[+=I\6U^4Q;^R2:[C:7BR"2#; MM0\W^7A72+*@&,3BJBB\XT+)F 7TL$N,P'BW)J MA>C+Y]%\8ZV338\%*2FW3)*X,D(&4(58=:+74HQDDO+/+O*8B%Y+JO\\S(O>GST3L-&(*RVU59*!N!J"ZQ@Z==+5*N2S3>EG%U-,@:[EC]U] M']QDD^M\1RK,ID<#M A%=Y9ZQ0$SBB$F*Y>62NE3"N>ALPLK-H!@NS&FPPY' MU6L8*%(6:>X-Y0 JK8&I[D6T#'.39"+Z6F&CT>!3<^"VRYZ\O*-P_&XRS+__ MO_ENK_'%LX%)I+C3#%*BF?-4*UXECC/"45(E_;X6RFB4(TEXMK5%]1 '\Z/9 M(!O_WSR;[L[%W_9X $I24Z8( L:E%9K(Z"0]",,-2CH1A\X[W[(A2%M.R7\< MGH\_V1:-VO)T,- *X)WE7"R/L LH?"4*D"+) SGO$&4SB'9"CH<#)?7I\>3Y M( EB@I=70FI&;90C+J@J<0@S/(4@?:TFT09!CL>T)8JH.+;A%4I3,F!07XM -$.%%!Q;/3;M;N_&Q7V>ZWR2 M7XWF99G-V?/7=U@Z^>D]M6HR_)3/1]/E>78;OZ!Q,5M,\QH5E _H): X?2/# MF) 24$UXNRA5B/"0D%4Z]1J.UA\+*\06 JPO%>@3*&:KB59:6OV*-'GJ"8] MWGU[TK%=1G/EM9<:02T5UM9!3_@*I8B;23G;VZ/(9*O\>5D=K1M5=&XZ'N^+ M>E)^P9:7M)RN('OW5H4Q)#BC"AHD)7 "7@)A\NQOG% M57D]SB0?/E7>HR2SSWNJM!_43Z"6,&&Y0$03RWV<-+&M\/ *)J5!O&W[49LI M+Z\(:1'_(VO]S*;S)SR,?WO)P?BC\*F,VZKOHTW+D&?_'LIS:4R WB=J>VGST3@ /,0BFTM4QI[@5EE:M3WC"9 M$GCHH[X/U5C1#&Y'ZOQ@S^.U77LT:]'?S-_-\]M=M=YJM0\1>&6=Q0(8I[V. M<^OZ>R$.J*0(17\XT\VLT2;R^UF79=\G2RX!AL&22>5/PH=B\K\7V7AT-5K> M\+C4QE.'JQR>&X^N1U'BC]ET/AJ,[K))7$LMGUU&X0:ERH&M3LW_-9>8/? M>FS;&+NW8?"<4*>["FS7ZM]H)AJ''%%3G(.5138V;7L+NF8:(].B;9+LS81 M;S4._EM1#+^-QF,U&;Z+#2=+RZMFLWQ^NIVT'6,Z*.I]4#]!>X 0TD#&-8;2 M4@J,5ON:""NJ:AV-/2$>=?;0#NLH4(^@+C=WRUNY&$5"5/R5_>]]-*BT_9*SM-NKYW&U,391$@+ MM)&HK)5,('6KM&_ M48G-#5^-!G-XSSX-7\EQP9U?LIOLU'4U+0LV5_ED>U MJ8'> U,&>4VII<>4C:_?E>]P9(]!$H>1 M@;!5?A@72^_[(T&(WI+VR,4TU_B^F+1G+M0=1B$@%)Q+*DC99*J MPHZN"CDZTP-'1$NNXH::91U3WL,Q M!N<,8(RZ5D@)J6,D,A$]9U/?HCH3> M4B]!%SV8IC_DNR)SNQL&@:!"2DBAD?->:L>=K*0E.&GSZ_#S@<4\&_] T^[A M^)\JIKWCGW8<&OGA=M"61T&]A,A"22FTQ%<.OJ:8GC"L_=3FO=Z#V ' [H;! M:!:-)(78$(&$M=[Y*NBIO?VQ@]&UV5"T"/FI#,;+OR]SE3[?9).JS0^Y[P4H M(3S.%IXAJYQ'G.%5S60('4:UCP(Q W"*!D!$R M?BQ :ETA0C4G/[(!J@N: M:L8(B/]1AJ4CW('*)B!-=%()ZIY'25NCT&%4;4 M1\>L/F>SZ$5-LV%^FTW_ MVGH:;^NS<1$+-1.VK+N)&8=&&>VJ<4I&4^I%O7'ZI*FU:!;XHPGR,8L>=%R3 M3X;K ==("W[SDDQW 4C(L&!6&:>H]]YQLP8\KI9/QL\?Q6T[5A,]X:C[/A@O MR@^M6J,=S\]7707O,+1&804TM099K4@%/T96GFQ)<7K;F_8/*@?B-G72;#66:4$DAH")YT&'M@U"MZF) SUT'1V'81I&/X>;#@>$'PY MH)< (3#(2<6A=]$ICI X4^$@O3K9XJ3M&;PY@M3?>DP$OPL[P&$EBZ?EH,&64R4C*N>01 M$&V=J>),A&&0LF+M^]&7KBB4B'E7+#*+V;RXS:>?\O%2D[.;T=U^0NUH%:02 M2CG%"20:8JND=4^^%G5F]3:ZHE-SB'?%K _%9%!6+YKGZGJ:+XOL[B?6]D8! M>V^PTQP1XJ2,$)9'&U=2*NY3;-;!)TB^YM,OQ9DPJS'(NRL;]#4?%W?Y\',^ MN)D4X^+Z_M/H^J8&N_:T#,@Y3:FP4.KH)SI'>56! E(+DV[\Z^$1D:X(UBSJ MG;%L-%O7.*I+KRU-@A'*4NT1C%.^0P9:5-TZ!*F2+J7R:0_/?W3&JV;@/I)0 M#9=4-\*4EZ4+9"WS(GX*V/)JS%B;E-FMAT'Z%J.C*;"V3H7:]=0%@Y":*#2! MRE LC/=5O"+^V)YC)L^1BMM27/TP -M4_.^1X7N+JS]])F!+K!0*8LEHM(V> ML;7;1;W@YY@%>+3ZBF9 ;)4 !U?7-T :*9RU%&$*$,!^G5W$E./G&.%KA ) M(/9@R^M]C=RI.LV#HL(K!:&EQDB@,:<*5)(#H%*N].G1O>7]V&D]%O73\^V/ M67ZU&+\?71U7[>.Q>?!")V,7Y9H/4X\FWI+* R&9L H@7DDG.%I:GF$::)2G'0ZT^P\H&.D_RZ'-_Y M$[(99?2 HDD%/2Q6V%B"(*!(Q(4Q-*X*EC)O5IR*>(?#WF&" MTFN;?5BJ>YT.@F=>6XFQ$@(;KK&*,J^DYQS#% ?O\ 5%GZO(')M.W(H>3L7" M^+VD<'!3\R"H+K\Z08F62CJGZ'J/@$MI4I:T26;OG$C7 /"GJD?R& -X7H#D M1RM1)#P&5%-IO' (4X$0J8*>&GI>:]N@[4,OE43U3[@\:Q%G>$N9!1!C&K\L M;ZFC%2,-=.*'+DI46_];C[.D8-W9 :JHN&6>BE[,HN,WFUWFU\NTE3VG57:V M"W%.Q=P*0@470CA*)*NRJ(R,MN^\>)6L\9<,:A#;SGCT,,2]ATN>/1>@E8H3 MSP"A\5L#FD<1*EFTY2FQJ#[RI!F]OF1+ J)IY37^S+.[8E))4:/&QJ8&03,B MXEHPK@@IH=AYR^WZ*]'2G=D<=*2V7E7-: #*HY5_65S-OT5IL\GP,I_,BFD] M"NQI%I1 5O,RX591(!4UTE3Q44L%2C8( MJY$D&#HNO6!"2TZJ4W26$YZR>.TC21KV+%+Q[)HCGXKQV!?32/)==Y=N>#H( M[;&@#" ,N$16&(%4)9>6^&2'4MM=V1RAURT,.1[+KCE2@QC!:Z.5D=0BY#DF MSG%MUV@HU&D*X%T^'17#Z M.YYUPXBA-;F'%@4!V384H9CZZGIA%5,9DKXR;#-T>5 V$\5=A\Z9C]:#%RR.(R MLU0"QA!BAR$GJY@% DB 6LD;G<7(:]QZO:-5\(!R%U=-U! 568@!EJLBJ0AZ MX4Y6 M9= UAG57G^Z.^_S.Z*MF#'II4%GL3ZKHYGJSVD6,/_*>UPIVMB-K'*^)7\AH M;K+I]/[J(=ZT+Q5N>Z-@R]*<&A'/C(]^D.0*ZTI2(,69W;#5B,Y?%FIK"MSN M\JU7(*C%_&9I-O=>D;6I01 0 RLP(HS$-WDK\>K@3)0.9 M_Q1<3\>:&C=8;6X2@ )81;RL**MS4"2AHY6$ MN3%:AHV>@:]K#D*U4Z3 M;>.*Z7W4XOA_+::CV7 T*)6VMQS6GI;!^O(,E16".N!$7-S@U0(+.8NB!3]W M%AVJ]DT9MXW!VUE9M0C";#X:F&(QF4_O]]=4V_1\T-PX(""+T[WG"C*,5J=2 MHFQ X3/;S&Z<.DV VA5AU'*>CJ_RY 8I0"3 .C.1/ /SWS,[LN?+05[E&XR M_#C.)K7NF&CC=4$@NRZN7,=WI%=$7Q3WE9 MXW(PSX>7\V+PUQ^3T7SVZ?*/O=/FSG:AK!-#@+0"$H:BY^J@52M9'?3JS-(" M3DN7HCW%=$7"C=/+^QJI\+L;!F0C:@@9CSG2Y6D/B7TE;71$4LKB]K!.60N3 M=*/X=K8"6*FE]&=KU$/9]'A RC@H.21QHL#:&F"PJ20S3*4PIX<&K"DUOZK+ MG8QL5YSY8S+-!\7U9/2OY7!U/LFOHN'\?)/-_RP6X^&[V[ML,'=75WE< 7\M METJ?XN)X!ZN.ZS!0XRTFQ%'J@29E#0Y4K:D=D3#EW-];65:D\ZX3[$_,S,.I M%^&4SFM+.)0D?FF:K([>"VWE,_E,<]&0P&H^6FEMC,XO> M8AX'M>?T)+B:[S^,/\ M0GD=I5,28Z^PCI\EX6[MG6BD4G;BQ=FSL7W 6\X-_1H;%-/[$Z9_KD9P8/KG MUE9!4D4X4YQ*!#DJD_771YNT=O4*KG0F:[VD[NW- O**6"*-5PJQN)IPNBK1 MB33!Z&1Y-)TD=3= @E>+NL:P[N;#/7GV=M.?+W71TD:8"?-*2@(4E:O[^Q#C M"AUU0GN+F[@>1GE69W:3#\LS0K//TU%6GA)R7[/QXJ'"PY8;+ [O)'!L(68: M8@"A\A8S4=W6BYBEXNS2WAK0<]$1V-W%_58R?,J^_1Z]UG+PNQ.X-SP?#*%0 M1V\!00H)IXBHJOY:E(W1DY45.['=/Y1538+<.8&>?01U&/2L07!,*&_B!*F5 MDDZ2LJA\)1V)D^2I]AS>.H524.Z<0[OWWY\^%A 4$A-E/?4(EWMP4%3N#S=, MI^R[]_WVD5;Y>(\T5Q)+C:2R%0I0^)1]F+>\8JQ-CAT5 M6!K$O=5/_'V>S4[X93^\OL;'_/S!H($KE1*M)';1M%J-5G>=(*$]Y+4FH+8D MFLWR?+7Y-KE^&'>=KW9WP\ U1U@J(:523!@/E'"5Q! G%>3KX7+Q6'47+6+: ME4/V,.CH.F:307XH?S8W"T0Z0+&-J]]H:!05B,+5#HST]]]]&QQIT"([02WC/)RO,@U)%53CV/2-M:I8E:.H3V M< /E?HF>/QC(B[?-@ M1ZJZ: _4SF;[4?9E-![-1_4LY>NG@])2>@2,IE01PSTGV%5R123/K)AF0\8E M'<@3$&2UFCR,)R\:!0N8)I19X9$WCED,_,IQX=Y(TNF=15W8EB1-;V=-&JRG MF9ZJX5=AB=KST\N& 4,L-)=8"F<%10HBY2MI*4O*X.VC0]. VG=.58GXGL 4 M?2@F@V.LT>MV01(!F-$*$RMYM.7<5IF@W#.?=(BOC_-7.^8H&=<36Z3'\1]N ME![;!HT%))Y#"#4H[^"@9'7?0I09"GQF910:TG\]TW0TRD?G;C_$7YZ/8EON MS:9G ]$<(^>!\P8IIYV6U>%\ 11D*;-4TGWUO?2,FX*QLU#7\M=5BNV;#749 M !G65'H-*??(1<._4I($U)QP'_*Y%3#%K+YA+A\.A$99O-8 &"K*4F-05?13 M#N!S\Q"/5.M.TWL$CIV57%I\&9=#?#ATL6LO^MF#@1DBX@PA)7"<>62I)I5? MJZ3QW1R'(0",57) M 'G2\:ML8OY]-!G=+FZ7?UF549J]U0DZ+L/+JZ@Y%49 B80R M;K4T8Y1@?\)$@\UN>EP*K"%?U,F2.J2;H"A'E!H$O* 86&UP=2:*4:'QR>X- MZ.1[K4V%6NNI1A#N-B5AR\*P$N-37E9$B\HL+_29#;+Q_\VS7;7ICN\T4$&! M(I0AZ"20!%BXNBP^HF2T.+-DF'8(5"-5IA5M](JS$;E2A,_?BE2B/O84((&T M3">R"EM=GB>6>!4>88P!=V;WO/>'G4>KH)>4C"_>M; ZN*^@%3&4,NP!]4)Y M+3PD%29:LI3)NX>%I?I'RR.4T$=B^F*1/*L_Z2I ; 0WV$(AG1"@#"ZN$<$" MI= RJ1S5#T++(W302U:.OC9E+E+?M>4 \<"2"K76%"$4TY3ZE'I:H MZA\K#]=!XC93O7%=CK[OWH&JW4U@P!/&B(I244($T\J#2CKG20K#>EAZJE6& M=8!_Z^S*KJ(2&J+8T[Z"MP!S8KC%3D#EE%!JE:'"N-5)-POTL,14?WB6H(2^ M3; -3*S!$F6<9%@++#V5GL=5684 \B3E.NW#:TNU'NKOU81Z(/9=LJ^8/A]^ M->K'Z-+OV7RQO&NM3NC^F Z#L((3+Q!5\1="&"9>K]%1)&4!TL-P34-![4ZP M[@,3/Q>ZK":8E[=W'Q/A/KK?P#075%OE#?92026@6&-EA>OFREM'4 MIKBZ[BM 1X401G$I>82 0<]65YHS82U-R9JK'R+_FZI)6ND=4^,OC3&UZBL M;J2'FFEEB -2&J=4A8F&HM;1_>2P^=],3=)*4JASV\#FQ9?UP"Y'W[%1OIF&S_?Y-.'^&TC+F?564 $ M:L@A)=HIBID U,D*%0F27,X>AN)[:A:/UD??6-H -X,TVI2'C)UG4!,LD0/K M[Q13Q3J)RK^PG!WDX?>2F !*408)KS[> M.)4PV&E*>FLF],2L.H;;;:BOF?/ 0("K&304B.) M-TA@7&W>*>9T2D7FP[/O_R9N"SH[!6]54TG\^[L/1 BD=<0":2@9%F6"3X4& M)RC%:SA\,^%O!K>EN%/0N 7J!L25T8Q:I1@RIDP[LZ*2VA.5LD#K4?[_>=#U M0&5U3M$_)L,(5K&8S/.A^SZ(O:C;\F]-\W;;>P*DA&O#B(\?LE)<"F;6'A2@ M(J5NE>Q=PL$9<+HA179.]*8)'0PWB@H+N?12 :Z9ENL/VP&4M$L!^K.'=@:4 M/5!5724GO+A+RR\B1OFJX%M*X;&]/07DY?)H+K(>,PL15JQRF[0G**6J3@_K M1#1T3*M=D'M&ND-O-=C748C#499(XR,8DG$/J*E0U]B?[G[,=BC7&E>.X^1Q M2N@9)=]-:IRR.KBO0"CR''&FI-9\K# ]'OBGTF MNQN5FDB-31[43Q".*FP8IT8:(4!TLE%57LM8;%."ZCV4@WT>SCZ'HP20#"T)2EXVQE]B,R-F7ITL.89$LL.8:+QRF@5U2L%8T\L*= M@,?("<8 U(1%; "KME"-DDE!\A[&(GM$R*-UT#=.UHE"'MQ74,@#002.GZF3 M&"B-A5UC(FA*C+R',"+DX>%E-;IJY6#I-U M7IW9?0>]XN6Q2N@;+6M$'0_M*L1/5'@3_Z<0D810QDWUH5H>EX_GM8CI%RV/ M5$*O:%DKVGA@3X$A))D@A N,/392>U:=;K56BQ3?LH>QQAZ1\F@=](J3J4P, MB'I+B%0 &:\Q!0;S*N//0@9K7<_]=F*,/>+?@#', MA^\FU;\DD7%[MX$+32W 9:9H7/Y9)(Q=?Y^.Z9.4CD%@R^^C$?7 M2YW7)>>3%D$Z:#4P2&G.+3*2(U_%P2SC,N5 3_TS$&=L&X_'^I%++5_T_2&; MEIM%7_.W>KNW4!8BRHCPVK"H)0+!:I:)S@XFM0HRMB51>6Q@.5R;SP;3T5VI MHL_9E_'^VW@VM@K*:PL!\"IZ;4XCQ"@EE:Q:@I2;S/BS?P^ *26)4@O2(=Q]9U_WM^^V7CPOO%$W'<##&%A)1<,4011H17X[86I=3G[I'^C]35 M2TT?A5F;NEYY'#NU_>R9 ('U4@"GF#/,:ZX)J,9.#(?=W"'4G;X/U5C1#&ZM MZCS[OE_G3Y\)1!L/)+5,:&&8<5 \CATXGW);1(\V9!O1>0)N72W8-L]AT5?/ MW\WSVWVW-^QH&1PC6'B.E>724\O!.K 7Y=4P)6VI1SQIPQ=H!^%&3Y<_5#FM M_O8YG]YN8,H!K8,OLURT -!"3JAAFD)6R1)%25GN]V@F:5RS^XZ")R/=K1UZ M.?A)_BT;;V%7S99E\HIV'#GLL(+$(,^JNW$%IW?V;S3*K'90;M47E^T>3 MI6X^YM-1L>GF@OJ- ]#26<\P5Y@**J46@E:26)=42:B'B3V=6:)4H$]TPB!R M?.Z^W^636?XA/^#L__-V0].6WTDH$?[B9]&US?SBZL_9KF*TLPOOD2K.BGWS]WWP4T9UO'%]'FM MK'UVY/@> S0,&^L5@T9IXHP'<#7=<08Y/K,C#$W8FL[ [LH>U1%H2Q&W'48K MH=? M.$BNETZ.D?$>T&\XQ5.6(%SLFQ=L*DXE6:.-I%_YN48\Z'Z&H=QO2%2 MM,\BUNX@0,*I0LI;HA44/*[Y9#6',">3KNW%?39C;2%T&B]JKS2PMG^UOZL MO&>:8@B(C\0%A#J *D0D9F=R$+4MFNQTQAI'/R&<5WYD+\9C5[5T/V7SO:N[ MVAT$9[3 D$-'F#?"$HZKFZPXQPZG;$?U,@*3;KW:PK87UNNI'!_SZ6#W$?I# MNPK."D<)T !KBXTHS]> "A'K7$IF?]^L5PLT.<1ZI:/?021PN0_\!H-Z'KLR MY8$@;1"3QG);I3;%G]I:"]>:,\'239ZIR;#R@T=E_+2,1"RQ^QS1TK&KO[9- M!'7;A^C!,Z84$-YS@J'AJ*JR+017_.Q2%(]3:-$^M-WM+$<(3#&;[R72GA9! M1"?(ETE CL0%&E#""5?)!QU(.0KS!N(X!U*G63!/F8:P7IE7%?L/(-+!O07) M(&;:&D0,MHIKJ/0:%TQ=2K"PE]O/#9&L;:"[).#+T% 5//]WW'0!'O'/1+(848\)E*#"BU#8*VC+&]W^91 R\XP[XJAEX.;?+@8YQ=7 MS\ZI/1/.%]-G)]IJLS2]\T!T7.$:[[0FCF"IHQB5LB1D-H6I/:PTT1!3.\?] MQ&S]M$S'>"+9B]225,(>UG_PJJR7KH@%@D"IG'?,5MAQ*5*"4STL1-$N9UN% MOMU8P6@2A3%14:/Y\]=V&"NP^9=Y&5,9%[.(:8V8P>8& 6NH#2AKMV("L,%" M5#E>,OX)U,IXZT+".A_YEA9!6L*=*<](0RV) I:4)WH>9%3F=,?=[J:CHO0G MENO*=K[A5*T7;2#IAO&7V#(;OTK=>_L?KB26(<^EASS.Z0PXOXKB2."$ MKK7QUIZ$[R9QF(O2M.\[K+[AZ:"0=8I*1(F0T9M&5&I>R0:(.;-#ZJD*WO"- MI@':DT/J3CE$L;,(8L@%M7 MP9M_SZ:C$LIL+!2B*@?ZNAY2(H_0F2Q@FE#M M3I8;1*>U_3&;Y8%&:LOQK,?Y:;CN-)GFQ"AQOG75JMPTT+NF9QLM+Z[D7 MT)#J2%(TDC7CLV^5%8>JLF@7W.Z2@N81Z8M]'-KU>, 1+ &MB,@IK!1T0%46 M%UML4RI0]' ]U AM&L2S0Z?W.H[UMIQS/\C#5&8.XLU)0[+)2K M;@F1&"ET9B=EFO1.&H#S5$39ZZ%L;A",5) X1B5E$!,#RR.RE73Q^SBS]4^: M@O>PY2A$.^/+D]WO_1/0JX<#-<))AX MSS9C"C&"U:8CIIBDI#6_ 9XF[VM4$=W2(DAM7+3"1CO'K>#6.KTZZ2J)A?5*Y[^=+,XF)Z%F M$#V%7:GM/4O&4O(W>QQS:(6"#<'<;YIQ5DCP9\(,$>T.>VYL& MB@R7NDQ"IX9C0S'S:VC+\TFG6D^\Q=FV6:Q/LS;5V6PTNXQZRX87DZ?;VKN* M6-7M(@AK@/,$:CM_16"YI/I2HNKIY4 MP?A3^Y>N70]Q&G5UM @/:(6,TB/_%H2LG=97%10ED*7LU M]6_G/0.N- ARJX?0+J;7V63TKP==38:7B]O;;'I_<74YNIZ,KD:#;#)7@V4] MK#@=?RS&H\'HA'6GGH[6%)-9',^P&OK')[)?7/G1))L,1MGX,OYD62R_3KFJ M1OH/P&-*')"84T"B1IE:G8?"W$>_N-865@_Q>W+R*Q)E%S_J'('M>BC!"8PE MLMI+:!TE CAH*JT0RE+R%?H>I.V8UB^K[?5;T_TSKWT\#/PV+"\16GHF/$>( M $R!0=RM-(^DL;6\EW;P^Y!_>Z+H:3&)?QP\C/YB:I85O-]-GCXQBC+>C?-] MAY*3^@V4$$\DE!HH#ZB&A*_R(3''0NLSJ2IZ(HX5I]-45R&0IW<.O2_948*Y M.T-L6Y-@,8!Q1N'Q5X5PG&@4\)6$BH,S2T/MB U%*^"?DEY[\\JV-PJZ5!3R MTBO B0(11*0K*3UD9W*[='/*KL&>HY#MBC_1J-]EH^'J2K>RXNS%_":?FL6T MQ.^A#.W>W+/ZG00@%(VK>BT );C<>=.T I8 Y,^L&D@3="@ZPKHKQAW!KZT2 M2BFQ(,P)*Z04VBHA:24AQNK,[KMN@4T-(=L5=XYU"=[7R(I,[CMHXV2YQVN MYXI2@ VM%M7$*7$FA1!.ZYYUK:7.F+TH/[N+JT_Y73&=EQ!=YM?[+E#P8N7C&Q*"4?O/$M*MJF:KFCY*9_-IZ/!/!^64NS@W_,' W3*0J4H M7I9UD\(@43G"5$B18OL.SI(\[XDT"?BN:/1;40R_C<;CN.Y^%S7ZD+JP7#F] MNXWK\FD)U YRU6D>C(6<(4DH([#,C'&'Y[!.1[@6E-&_G=(C MMU?_8S&;K^[,N+C+EV#+E16 C'N/L$*V+(932<8%.-DAZG:XUI+6B\:![LS K>6_+ __ M9-/A[(^[.&GD\7D&T%Y.U6H?B"EOK=82 82%$1P!+"K9B:9GE@&0IOZ7=JH% M@/_>6BN7>!0RJ+ &! AIL"."2E)AII1-(>79;:T=.\MVK:7.S.;#7O1&Y.R07_XC%:4%XR^ 2(>7],U#=+@)"RFA-#?2"> )+5Y*L 8RX=,F>\YZ;6E))AVO&Z2(J M\E$*LW?FVMHF0,(55H1S @WE',?5"JADQ.;<@EW-J_[U>K$1H#MU@0ZBTI86 M@0+(@64P"B;CW%W>-U%- )2(I%M<>[B>:YU(S6,>XDKJ:@2*0NSPW-_6G>=6B=/,L+=99;=C4JTR]IN%U_&H^NE]NJMQO:V M#9@J(I4FT4< RC*-&*"5S$CK3A-]SL D-0WX"8Q3/:L4F#:$(4N5PPAX X@W M53R71O%2B'-XNLY9F:,#H>W+0B]A@1<0=8((S*GV@'$&F+6\DAACFA(6.+R* MV5F1J0F\^Y?>]7>]H5IY,I)(:25#6#B"F!'$T=5ZBFO%8*TJ#NW@MRRU=W'U M0K/W#[_6J1)4KX/ !=:,*.$QB&L!)..'5.4Q:B#ER;9UWTQMG]H4>G4DO 7] M=#75_5&>-W&S^>@VXK'+(7K^8( JKB 4!I9HYPDHKT:NDKG M)5@2]%T1:74F[N&0W!%6KE;[$#\=ZY76FANC)"%(5:D57$-F4T[@]OU4T&DY MV(9ZCCX/^5M>7$^SNYO1X$EQL&PR_#W[CV)J%K-Y<1MULY][QW<6#* \FG ( M!3;E.2BL967-C0$FQ?[U,)AP&NYUIIZN;*3+IN5!B]G'?'IY$X&O;QWWM Q2 MQ064A]881ZWTL#PK6LFKJ$PI8M;W2NRGM8O-*J:SR7J5O;@Z:+P^C+P<_*Y) M>E>[@ BF/ ((-&82$*R=Y)6LD,.4RW>2"K2?/0F;5$M7%'QRE<8:DL?*T[.] M5*S5/D@*$2'*"@ 5T)QRK2M$C2/RG,N^GY:2;:CG]$> 9Z__/LRO1I/1/'\_ M^IH/][(VM>M@K*4>,ZX\<6!Y*A94974,,SPEO;#OM>E/2^B.-=>#4P&'KN / M[2I(+11'EFKDK522><_(VDEW(,4XR[^YO(/++6NJNXH?@W$VFRVW3I9[SSO( M^>K9@)003AJCO4?E#114NE6.*;?E9?8I\7+P]Q*^6?C[MR^W?NHA.34:_2I" M^](-?[)%^7=9A3I'WJ,O&)?);GF]@K:("U;MV IGY FO#OF]^+H** M@KF5_EYH_>5=E9^*\=@7TV^QT0X$&WI#,)(#CA7"AAA(M*"8K9P-)@VR9W8* MI6/>%7W065>3[ L!EAG-V7@'A3@BKCL*P1VNDU"W?+ MHGM16]-Y=RY?YS1Y55>Z ;VL-]11JW5O<[(N"]XY+C#@4 M%AF#F0&/EL (?K)2_^=-]1.HKG_NYY_YZ/HFSDWJ:S[-KO/JJI?E]#6[6,QG MI:\?GU_N^L=7Y=7<]O=.3@V2&F8$E@#'Z3W:1UY6[ZQ.=UHJ3:TB-FVE/4 M8@:"@/L'A[O#C[X@4O<4VAE4IZ55H_<%284VFB,B"68*(H$JE8*E6Z'!NAM. M7IKUP:Y10KDM" ?) +46:L*AQ@@:@TQU=>^,-SF6\]BE957RR2&3Y<+,JMPV.>QVRYC>BI*JN5."0+#OL\F<=5FM-;)*%4P> MOMTP:%" G@O'0(@%@AG@%;96:AB-@&IM'@$QY6OYUME?!UYG$GPH,)4T. -. MY8@@:(K1%Y(1+83Q4@I>Q2M[YMU@C8(F"*AF)._VDN^^4=<)-3@^,#"GN;(>(4$D5))R*5&U8AGQ/ZT\I][P<;@]3SX3^I(/ MNQOZ-S'Q' 8,<>6PT5 9A2%"7HJ=/$?>4EBO4F@W-#.S]==/V^KA<0MNRX?L MZXCL/+LPKQ[7.C+X7U M 9FBX;BE0R+?'\7FG&X$1X<'Y9@GABM(B/!,$$Z,+5?NC(4YMM$H>SP-A\/6 MF=%?B8NX]OE5U,+39CH"N,M%38&5 M1?2^(/3^>[&:I9C';:>.C^G:X/V7/]>[6D7'-.]CXX(0FD8;$UNHM>%QT=SQ M:JV*HYQ@D1'6/QT*8&WRH'&UW7*1[N?W8K%.-4R^+]?SS7KV:-%'3\4FKPE. M**$]H\I K>)NHMQ7-'-.H,%*FDX#83VPI#FCM=_8!3#3BGMO)-:,"2@*Y,^ (3<#^AF MO,]N>2;P[$94@YF*;7%B4Z%QL?B M=EOW;;;:_/J\FBW6<>T/ZQ'V+CL.3:B&<#@U-!@@$ ,* *D!]!1B8';A%(A@ M">NUX.AWU>?=.)SQED"2+YT3P1$3U@I$K $5+;P24\[2: \GSXSJKN@_B Q0 MU]?S;XXT9_']\45 MJ)_SX^6-#XX*U'* ,8I6E366 B.]+84D=M2@G(ZC(U19.\9"O<.J =T'QI== M?IO-%^6<9@BP23EBIH*S6FJI330MCK7"]'I(:T;>QJ_?3\LOF M7Y$$O\^OBL5ZOKB9I4(*?ZVO5O/O:3;_*%*:P2$/;[W1 6M,J8OF'Z/:2(P% MP[1:BT-F8K6)6^+KLFLZ#RQ_GDCE9L?="R\)FG/*I1#&.N 0(HC"TK>(O9$N MYQIA[/&BHS@*\WDR!#+/.@[+O8P1)1(1P &P1L7U 4BJ55FC:U4[F9AFG\/[ M(_!J1/"&,%JO-@\@%/_U%#[QH_#^RY(QAW&P46>*]Y M-7<.94Z2[\@/P7.9MVR'A .?;[_/%\6[3?&MP:FV'QJ<1YP3"I52T3C6"A!5 MBF8"",AJL#CV1,11G&5-.3&T[V";![E^_^7!9PU\"2^\)7B1+FV51IC8N)N1 M1GY/!VCUZ]#E&\"BIALAG^1]0<_>%9^7#Y8Q+];F9"3&X4%!,RRC<*<8&4B5 MAEQ 7*T283U8+=0+ U9K%.[X[N1'L;@;,-:BG, NHWP7(?S/^>9KU5Z\UKU( MK3<$""2+E#=*6RR$Q(Z4(528.H[P@*6\3ZR@WM5IO5<$C3%0W%KA,$$62F5T MF5%-O5$@1Y$9Y;'1,C:>G1Z=D+V7+5]->!?B4?WK6NHB%3$"$E=K-2;+KS)* MO;%_6#6E=6^XVE8N?[WR%(1%?>*-H2A MB25@=8[#'G@P"KE7$O)C<;6\6:1(VZ:"\-F+@A&1^!!P*)R$U*/(B_UNU6QJ MKIJ.$7..G,QE12]Z>/GWAV*U#5)<7!7O_[J=W^R:=;\>'1Q: )#S,NI)(!YJ MC'-2=B7'VBM5*[R_4QI\+-+M2>I@\1*G4B972D?]//\6'WG_Y5/\=/UEYTPZ M%<[8SA<$Z#QDQ%&IJ'4>,4 JI0!KJ,MA^2=P^1H8,F#)X*04"/# MD,->QQ4;I"2HYHUM5BNU$8FFAKQZRNE&-.N2U_^(@/]V]^THMQ\]$V2J](") M=P([R#C&H"PY$N?NX^HGQN]S.;9LAVZ=\GSV\S3/'SX3$,58* $=E! ['@6< ME/NY(Y_3=6Q$QT$K/,^@V\4HP;_7BBQKZTL"@MY (QE0.AZH7%@+*TO&Q ,W M1^*,U[%YL(,.\&ILS+J/NS1FFR]9&1!.I!JSD;>?K MV>0 09U193!43 MHT56Y\(1@JL=YC^/@FB3QL.AJIKTR2S@4T.#,)HB0BQEFF/#'=:PVIP&\.$* MA'44=-,: $XB*XO./6OFAT3X09_O6>,#%AYO.SQIBCG32BFZ7[OS=&+'8GM0 M."^+HA&Q!SP8/\<)G'\F5J."%I1[P*/) 9QC<<\2:JIU>L4G%D?=UW'8D+R# MP2C-]_Q#\'Y4((8 :U(C8^.8)#(:BA7M+(5D8HE>K7#\%(H:4[E$(AQ:Y?ZR6QIW>3N^[\9[/^G9[9&@ MJ8//!T69%4(X H!@WJ3L@SVU&&(Y6M((/8^M'FAM$K93L!0W3V=X\/ Z^GSJ MK )]7 <4RAFC'>%85&OR/JOWR(B$3$M\7;9/T7HH65/_7*5R M&:M?"2F\^D<""G\ E/+C\.>G%U!Q_\M M4464*^HTQ)P@K4N2]<3Q^UPC:L[ M@$ ^TY:9Y.M+-?ECN?AS?5()>?!4H%1X >*Z">;>26L-JHY"1UR6 V=$=E"[ M,,BG8V]5:UX^)G^O$5)U:FCPG&*7:ID1*J5$%%%AJQ6;*%@SD#/&#FE=6- M MTW@D;C_W\^KV[GJ^N$EYB/'_UY]G/YL[ 5]Z6U "R&@4Q,U&K18>*XTK8],) MB*?7X;8UH)SG%&R!^(/Y=N[C6HY%?AP;%H"03F+FN=;14@3,2W6_4JPF%K#4 M&).Z^BXH CV"#A.%)12>4$ ,M5:A5,3:X72%S">=N-ID06]P6TW MQ9-W78^>"\I3GCH<$LTQ$HH#4=:P3A1B-GV_?%.K(;^6'1"S M,?NK!BJI;TJQ6"]7]4!P8E@0CBE&%8G?1XD#7&"FJMFG5NW3,H=: $*[!.WR M:JDT=-ZO2C/GR!7D2X\&Z0&6QD/%"=/0.^B)K5:".)](SNY BD=+5.\!/P\, MY?71J\F#SP<0CU, $0-&4V< 0TRS:DT>U6N^/7Z=(Y^ES[&13"T IXKR21/EI^C%J#]H*/1,-P7O*)'SY\9"*>'K#4Y0,=0QHY'A5 M9)\!EU629T3WOETQ/9N@S8W"^>+FMC"SU68UO[XI#H>)''DZ:(%,E#F:*F:Y M@9YYSO=SE5D] .FDF=\*/1OS7OU<+O3R^M=QGC]^*CB!F/9K']T\%3*43RGKBD8G $QC+:GWGSR M/&Y,QUP>%R>.[B>/!6*IE- IS;C%J?^5,)4&R2&A.=="XC5PN2$AL]ALEU>' MTTE>>"I@+JA!/JH2<5T6"T_D7LSX^$<&D^7DF=R8CED\=C_FU\7BZG#YTP-/ M!J4,AU8:KKP"P%@/_'Z.#O&>EY-@!S0$T M2B+E377K&#_)2E.%K\!3UI20C9GLR@"P?\Y6J]DB]7<[SNY#SP<:)XN@1B2E MOQE!4+HSV,U76(JR=OBTW6,8TX9=, )6I5MC51#6?$] M(X+>P.%BO?/I]:2!>&.12MV=J;? <:J(K30WX7R]\G"7%)O4)Y1:2!0YCSV] MA/9_NOI:7-_=%N^_O.I6O!@QJIS6VDILD!;4LRKI BHM:FF7W="@B[J*"G." MB;4,1]6"2.D-KW(S(==NFE'1[6'@G+J*YY%ZS!%M1F#ID24F*J8 <8!]JHJU M70F"UD^LZE@[3#T5KW8>32\C7DW(>)Q9; 6R5,6_(#3[-0F+)H*3?);6BE<[ MCYB-3?32-7#B.O3Q4R%N 0_[_9 MZCK%7KO_N9M_/QW[?N#QH#A"U,=I>0)LM/X<8&5;GK@.@5]%%%LCKK=#T.P4 M"/4@]'ZWJ'HY$(?&!2 H,)9@#Y TSKGX5W488BBFXC/I ! M4_:R$S49(P(H M@KBWRC+OH1%5(^Y(3Y:#HA&)E4ZTRRX(/.XT3*VI@8XPK.*)23 %U%?;#0M@ M)Y(2T3)?CZ9AGD?1,:1A.DN$(%P:R"!@#'"JJQ)#F"&==1\X1E=G0W[52\,\ MCYAC2\-,G=:CJ641Y4A0%7\"E0)-L,0Y7N\1GATM *%=@O9U5G19NTV!J+!Y MCI5"!@,",-+[%1,C<@E75R"_S-TJT?,(LNH,#U&$ M(N1EBH:5Q'+N$:XV*8EG=H[-/,JSJCTH/"^65_<8A%+9JX=FNFAK3/!1 *XIS$(\ E*=%\$%)%1RC!6M2L,2 M!+)TK?,/RN5F=CM!:)U)Y%[B!+:ZP6N(!' .2DJMD(1!FYINVJJ8)S5.VUI9 M _U' GR.O-#Q:_]N&!*P'Q^(,8P+DOJ6 ^"D8Q[H:OT1D:\T-J V*LZ(#6A* M\R$/D!3-M%&+Z[VLJHV^!F\+5D ;[5"BO!#(DVB)4EK1Q5 TS2(ZG6&Q>PYT M>A)5?H_99C;8,53.X6/Q?;G:I."^T^?.H2$! &@X2^U;*4.6,6+ 5-M7;MX6"]-KZOYLM5 MW 5;^="I^RX##R\[\END=U_;6%U?;X-Q9[?O%ML>Y>D?NYC32>QPZQ2W5!#I MI)#:2@7(KG4D0AQ06>OXZF:5?]PE/V]21]*X_;:+2%IE[N\/=AY _I<6#;:U_E;\\%;C-5:XN>R/4KV M%\>V7>I)5#QZ+AC(M/,JZG.&*NVL566K'X0DX#JG0LV(_%O=H"*'DLT#F'9? M^FZQWLQN;[2"(D^)E,(#N9^[TV!BS7$:\FW9%3TO M.VPZ$LTSA3R+NT=(RK11E38FN;.#96/T8?GTH+QVP81QAU9+8)WA FA)!!16 M D]EM18"^PVK[1M0[3#Y:)SU>>0=0YRUYG&.#CD#I(]_6*1U-6/E:%97V\S8 MM?Z\*^9 5?3TV):9\7KZ>RDB#1'(T" M6B!OH6*0 <(JNB@R.<=PJU!IH7+2>>3O+T)JO7G_Y;?E\OJA8^/3\IZT+P9" M'1H4K6%C ;!,0.4=,I*!LF@?0AH(F%,Z8[QG:C<@:XW*?6'IM]5RO?ZP6GZ9 M'XLU>/!42,V.J$)$(,&P1APS5&DAVF.0(Y*R0K$'N/5L%3K-:=S?<;@NXG=] MC+K?U)-S/[U&O/-[%^\BX #R"VAFL '0$*L/C:7 MCJ,LSU/^Z\1>-GMC M<":*.,B4HHI#XG4*/*QH) SC4_;Z9>,F+X"F(0^Z%01?(^F^1ETILB*5*]K\ M,L7R0[':3G]Q5:A_S5;71Z(WAQ,/'PP:* I]E.O((R6Q$A*4S+:* M2C9@UL\#."6NZ%FTB,SR6SH\RJVVFBUNMG[K=435_ID/LU_ILRVKSHBYR_N. MH#35S!,JK+7,>AMQ3/=TY'(BQ?]R07188O1*_K[4U=T$XU>>N.I\]%Q@A#,/ M*,$<".L@Q82A:BV&\JE=B_>/@65[U._-&]V8-O>K6UQ_N)TM_IA]*TY?C7;P M=4%B!#A 7"B') 1" 8XKREH_M03+AJAZ*B&'9T1O\87W:M9V18=CBTZ,"(!: M;* W&'O&C#'8F=)G:G749P=3ZCL2H(-"Y&G(8BLLZ3+F^?-\DPZ;=XOK^8_Y M]=WL]DBD_(O/!D.\0(("@0Q16!CA][31W("I5=T:['QNBP.]HBE=Z'PL=K%Y MZZ_S[Y^7;K&)NO+1N/HSWQ*PX%Y+X9!PS"L556_M]NM7:"(:8@O\/X:D5FG< M)<;,UWGQQ?TLKNY20Y?W7[[,KXZT%3LQ(A BC!(>.J$Q T9:@D"U+D+=8!G( M/6"G+8XONZ#T:"R)0T+\]SI1+]DO#P!" J0#F$>J:9KJ.E:^!$.IRREQ.\*" MA,-;O[VS;/1 ?_]]*R!^2ZT*UN_*CEK;N]$ND'_XVT+RJ7D)/)-4$.XQ):(R M&HU@K-?JB2.P8UH$8EM[H#7F-0]R3?/ZZ\C4__IU_\C#J5?9]O]1K-,53>H0 M%V712Q#OY'N"A 82C@C Q'/B,.):[>DC88Z<'Z,5U3^XQ\"VQK#^QVSU=[$Q ML^_SS>QV_N_MK'];SFZ_+%?E5/Q\M=Z4/Q\"[7EO"40"*5,Q&DPYE]1[@NR> MPMKBB:D> T&R4Z9T"+AWBZO5EB[IWC?^.'LQXJCYRT*T#HP4VCN@B$&. <%$ MM5)"L_J'984AO3;XY?.F,0K+".$TG_1?*807!X%VZ/F /'6$8NNAY8X[9877 MY7QM%.$YHHR^8:EE\K<+E\__6IX%E_A\ -0)RCQ#"CKL)6/85<:C30Z,#+BP M-[BT3/Z6X1*'G"=?MB."45HX'6?N..0<8J@]J>9L, M'_^?I2N/R)$4$PB@BB2F&O*"::6%&!:"IY]!X!SFV0$+ 915DXISDM9+\#J'HS6O<$1LZ 9&[ M/:8 G1X9))'QRZ@A!!OB&?'25S&Z#M(LGS%\4:O/!9Y=/>?,K=<:(;-'V=KS9%PU.N'!NT4PKPY(*0 M5&&E(%9[A8]AG%6)Z,WEW"4O.L%440-(:DD/2- . \$VTM@ M#UV.[$)OKO"^^-(I[AYODQSD/7Y3\-H*03P" B.FH$S]$:HU0H)RZJ^C-X=Z M?YSIK;;*[18#Q?7+E#Q=$[#>"P(57')L,#0$Z[@'M\Z815__+Q,'[V_VZPWLT6J"KQ318X NJ\I!.^\ % #)"G& M"%OF><5@3X#*ZM[T=N=P 2QMK&&X;]]OE[^*HBQ+_')VTA_+Q8_=O--*UH]_ MM?E5;#X65\N;Q?S?45)LEE=_EVM]4'HDG6QQW&(]CZ"*A'GID#NDNHQHBH'I MB!67<@B-@UYBB$R9;.4 E6FO--]H;S@T?.N'XG$J*QQ1F$%!B# 1!60L0J;G#"L_?Z,N!$2A9VOKVZ7 MZ[M54:O:>]UWA(@I)3TEAJ<641@Q7349<(("E'4;-_+Z[DT1\:P#:#>T[GD' M[VK1'_(M[:JW7]PN=UYC2ZPP"AA,O9)*E>DY:AO*.N NW]>UJJ78E:Z_^-/[ M+T]5MVV'X_J%W%O\OF -$Q)&6DK$C&&4>K"G+S%9;:DN3'K41MK!"N_#\:4O M(_G=(LJ?8M],]_=R)2=JOQ\9%2"$1E+DJ 0>24P8\+9:)Y5\L )@O?:'' 0X MRZZ8-# 83U9^/SHN4,V])$@)JIDB*GZU,=5:M4)3;I?3"@3JP:H1L?L"UJZ_ MX*?9;8T"[<^>#91*;:$F7BC"@=-0X%(+C>HHL3E71Q<*H'.9_6*[Q^8D[NU^ MM+B-[[SYK5@4J]FM6ERKZV_SQ3RI%ZER;GFY>QI29[TG8&>@Y<)@I1"Q/M6H MHQ4M!,HJ=IP54W*Q<.N2_'U!\6A;PI, K#$Z6"<1%3BNW#EF$(G*,JC6S00> MK)#@Q<*N?:*/ZN;LI/:Z=_7F7HW5_Z:@HEDGI%&,<,PS%W0G&%5*Q^W:U_Q M)33ZM(@J8XF@SI#4&XM**BHZ6@IRCL41ID@T!5%GC3[/(W]?AU?5/>V$K_?A M8P%[HYUS$ ;58&H_'I2VNE:(%.O\^[E &D !#QM3=><^'W#Z*27]DFW/DJQ M059$BT=Y3C2'V/G]:L34.FLV8^0!-#2B8/-4T?@1VRH8T4Z.2YW_*-)$#CH= M3@\*T$O)J 8:8"Z1,5)56I46474;+,*A6]Z?R[9E1_1L*!EJ]7W[F 3BD>Z4 M^]\'F_KA*4,9919J!S57>S(HS;-RE,:'@>&.DARJ=XZ4HQT!'SP1A!,ZJG'" M$,:EQT)[6BEQ4BLQ$<6C(:^>@ 2@.%, '7\X=Z)R M:B6-Z$1HA><9=.LMU_EA+_DC9L'CGO-2(HNIA<9XP+S&FAA8K051D*,9CC%Q M>7 #,X?ZHTE3;M L_FP??=[7A72(:P$4-"KN=8^5%OL]:O+:M(WH/,M$U;F) MQ-TSHO<;U_M\E).7^@?'!*8=@5<9R?& ;%B:'[CTS MF=)C7,G#*Z0ZD23/GP^** >]4XAH11$54B%4K8WEW2^,2',;)>#:8$ACU^"# ME+GM6E^XD#SN)JS]@B =$19H*;6D3#+ /:O49"48F9IB. :(=T-GM_:WW<90=&1(T@ Q*1A"T$'%$G!&RFC6-DCD#5Y=8%J8W7+7'DX&. MRNV$/W[Z\]PC\_&X #QD2@,35PF&H8X:1ZHC04=G(N3TXN5D5-[-- M\6X1=]QB/;_ZC]GM7?$A[KXB*K/;61Z,6J@Q-@ DB=$.$H1AR@P@ONIA&]<1 MM^\K\ZZTR/AEMZP85?I$D[)0=9R!;7]G0 (;R(#1RD,15XP MQ6-(;=9];7? MX#Y"%E[\-AEY?3XI,%&.2<6!2E>_@.V/8!TMCIQ\]$OT9%W@AFJ#KZ-7Y'=1 M].\6T6ZYVRJ6[S=?4S.EV:*LE_9;?,5F_6ZQHT87ZOZ94PA6" 69X-8"9:-5 M92)B*@X G=57\FRCX$>Q^FLYW;TU4IY>_J[:5;\>=%<]GD)01$9<2"&EE2[J MV "JB@-1J\AJ#G6)'LI+W%-9'+W\/;4_X[MK1W#N'(+DTG-L2:IJ")$3CG!0 M\0!'=?V5.64O<5?EL;3YC<&+16\?+.BO7_>/G%[0YGY!43RDW)+93;'\\GFV MNBFJVI.E #EX#3'8C((CGFI F441'59:CO:W-,8HDG-]-LVRRXV<<1?#X.91 M!66OD?OT^=TL/B]U\6Z]OBNNRYCK@S$&=5\0J'+:22JH4$QR()1'IEH103"G M:=@TN[.3,UX74T0-@ MK*()YC%&C!-;N=>-)S8'J=/L"INEHW3+G=[2P7>$67\L;F?;WDWYV&WZRA!I MHPE3G"%.(>!,8KM7R("E63=UT^Q"VQ3 /;&HY_HZ#X*XU=5F_B-5%9E2>1T8 M]2=+K"0TZE46,ZM(V5!&4>?KR?>.3K^+*J]#$.+$,\V]B/J#M-I6%684\]P/ M5KZK&S'3%$2=E=ME97C>ZG\7J:KXN]O%EVWC/QW3H0KJ>\?6!:^$EH:EI'5#""H,LW_/4 ML9Q;ES'*W_XWP8BY>2G[Z/W=9KV9+9)OO[N8JD/?%0!%'AB@I(]'K$\]HZK\ M<,6M1CD=DLZ.H+^0.-^A]D@N\YH'=-3I%/[ 2FV]:7C[W>Q[GVVP4%O'"/*< M"\T)4 A7!EG*6,ZY0!UCENU ^M@DF#_$U>S'XOO=ZNIK)%5R)!RYFKV\FUE" M-.98@; M*S5$5'==4,[B16\.X 9=4 RD%FM E:$(*>>IU:Q:"4=ZL&*>O7:9ZPT.QUJB MG,>)OC%U;DL42Z,.:PBDV.FD&F,B4+4:@]"4&PTWX^KQ_BCGD;.Y5S1]U*0_ MRL%!P0%CE(9& HDU(P!RILJ96VC91*K?Y[+M:7^4MNB9A826.^501#B1QG,A MB?=0<8=P-7-F[6 U\7L4";FP:(NXH_?-]70_:+F@%B"#E):**$R8EA75',N* MJAX[)(?7?GKG7V^H?V+0KY8WJ]FWG<^P)/=:W6V^1A;_.P68Z^+^X:-I\CGO M#5$*1.GB-.184$:A1PC<2P@ZL;+]?8+K*:Y[9-.PD+Y?A?JVO%MLCE4FJOF& MP)T RCI).;4048TPK(Q[!YR;M$@>&V9SN=,7.C^OBMGZ;K7SI)8;[.I_[N:K MH^+TR*A@!*4*(T!Y_$HN,4QMN,MU"H%[O9:;M+!LCPG#BL*/1=+LYXN;^SUS M_TQ3Z5CGI8$1+8!+#@9K%6+*02XJ*D&6U5YNFA=;[1VWJV=QK7%#5&A\ X09*"J(YXW#J=<-DV=G8& %D MK=J&;_=61?!"&,LMU-@3Z*@'OL*^,5'+G5BZ3,O8ZNP&ZSRNC/D&RPJJC;&" M&>X]1\F?9O:TM%-+QQH <S$2X'$,/I'CE4[QPI1]O" M/VR/CJ#%R"!)%.9.*( 0*YVG)F75Y[06'=$1TY!73SG=B&9=\OH?\\5]H_H# MW'[T3( 6 *F0;=QEWX"!(L,/;.:B6E-!P87ZF^CBB>$_LX MQLNCP3T2.=0?3234!10^ E'Y-\!PQY''QGD Z9ZRTHF)G&>9J.JC\-%YC&B> M=]AN>VKB**5:6T.0$YB;J Z6Z3RZODI&QB&!L MM(R&AX?8>L JIX77*JL&X8C4L5%AKEV6C.9\'CA2&3+HJ006.J=X)!7C>^^8 M%S*KQ\H8HSP&URE[9]GH@?YB3[/?5LMU)\@__&V!4N"L@PXP3@W'4GA5"20O M#?.O3(]H$8@M%\S(9UYCU?7EP@,/IGZHRTL5IIU:MLP7-Y_C@"B+7H)X)]\3 M8#QL,?4(,1\/78>@496\\I"[UU9ZL7UPCX%MC6']C]GJ[V)C9M_GF]GM_-_; M6:<"&%'1*J?BYZOUIOSY$&C/>TN@SEKJC-,4.8>%MZ0*P[5Q%_L<2([1G340 M)#ME2H> >[>X6FWIDFJ57*5H[@SE&%R[YH%J<5VU@?N\3!_U6;:P[A0"HA1RC*TS'CMMH;2 M5QR@2N44O9UF)]BA3+...-IMB<,+J&O84ST[)ZUA$#-G4*K'C;&"H.(*8B:G M%M@T6\4VTHDNE^-]G6TO4>@9HYY0:%M9^.'OS7*]B:3ZKX>DVKF,_')5?I2> M.Y8_V>]$ O5:*^%D9((01%'"]9X;)AI@&?MOFGUOFYYSH^;KA9UV<=0%''B' M9AFXQ8I@I+1*W?DP0U[HDC<0ADAFM3=]NX<> \\:ZW>_ MS^-^O(X[TL[75ZD"R"$5Z]F#07B(-6>1/L!*SISCDE0SE-1E5?E^NP!NC?#- M Q/N]:$/T2RI^N[\OUUS^8/BJ_;8@+FW2&,NH*4LJDP(0[=?AR%98NGMNK9+ M7HQ>>_6S^6K;"4JMUW??=HK%Q_GZ;[\J4O^UJ,BO-Q]GFTZZCM7][N ]QI1$ MX>ZH=Y1',T'#BN;,F2S\O]T7CYF7HU=37UKW_OZE6'T[6B"NLR\-FE- J?/< M6$?B4<<8PWNE2) L"^_M'GN43+S(HZ9:\'\L;^-K;J/RUN=A\_*W!P;2K2@R M% F$K3$\_EC2'6FOS+-:WR^CQ<;#OZJ1WW[[-5K_>?TG+GBU^K1_> M**BK35Q)M.(OLS4>%5&H<&.$MP8H;YG Y:&MC..JUM;IZ."^J!*CU)%H6PN3 M,A,EHH )!RHZ$FIRZG*-O=E44T1U5ECT/%Z,NY"'0UA;12&2#,3_F%-5\)NR M@NG!,M8OJCU,;4 IQ'BM&8]]<0%4/2RGUB DK(!'*".B]K2@KG1DLG;(' MD#>$6!\E/L[C2N_Q?O0- MBYE#07:9'!J-U!VX5@-15'GEA?"(6 0B[0&KJ!8MO)PZCZ-O832XVM [_T:/ M^M)6?I#;\7%Y>^N7J_3+#K.&7O["8!6D1!$%K,604@)@56E<.<[Q8,;::-U% MM>'83K=\RPKB1W&B$NN=,08)PHQ7=&4^KP@RW/WQ/=M[,*G MS6RU&9$^U#%6N]LZC3A\*;MF^&) %C,JI7680.*%!X985='5"=YK@;?'T8NM?!YW!^M15*,)IDPR3XCP$%2"Q".%RP88T4Q1WEVE@M ME.906*-%98=ZIWW.#CH[3'!GI+C%VQX:BK^7LF?*4S?Y%#O?,\^^*W##/;-* M LB=TDIB15%%4P'%8 VBQKQ?AO=\Y?+Q4O;&)966(HQQQXUA%N$HIXS$L-*9 M?52E<2\FSYO;>#".7LJ>>K#.?Q;SFZ^)%C^*U>RFJ.R_#ZOY59%4@"]]7L'4 MG$R A GIK*2,01&5$0V4W6L!Q+Z5VQS+/NNPS/_70!,T6&_GMUUY&8BXF)U9+7+PS7G61(+B4&G C+8* !BM;R]M+V8.')= A2G12?:[Y;()!R&U[T@/&K2&2+];SJVT=IG[LO,??&:Q(G98]M?3D2P.$BF,/L0 I\XA%C8#RBLI6\9Q[ MAFFVF1G!29/'PZ$*VGTLUG':*4)N^]"?B_GFPNO960J%HXI&,@/"/0#$E&U% M#**V7NWYMWIV18" \&5 X!)!:--PCRIZ(@I?T7U[&HCJK-Z=N?Q8MSU[.(J MD($,2L@ $2T)%417*7P& M<\MS$B/'CKAAL;)LGSNCD;0#U[!CS!O)'5.(4LF!-D*4A80-L5SG5)@8?3CL MX*I"[_P;/>K_6):=+)]WNNRMK-VY)P.?.(0!/O-!<2DBDE]H)B$'% V1U3I#: MQ+.HNH-[;XV,\\!P^1MRA W"J77OPUV5@T'WX>,I!(J @TX*#A% D*@H"&W% 06R*F%.N";@!'9B%@XN?R>6 M&2<#;\9GLPB"2N>(H$))*#A2CE7M1 SE,BMA<<(%!R>P'W.A%"6W')Q&Y6Q7>QH-AWR*T8P]J M-S,-CA!MI-?.4Q/M#@C2CH$$F7+P>FXS'@5# GL2"<:QFM.JK-GG-00I\A R;MOW\UT_6U&Q_KQ%"X@)5]#+S1+;46ALDH[J7G9=]HQPE"MNB]/ M5S2;_5QLYPD8!MM9ID_*;WZ(FM^6L]OUEG"?(ZET?,_?+\R\_N!@C$4.4RV< MT 1::%"5&>88EC+'23C"C(JFK%QV3-?>#L03B5@O%-!8[W(+RS(:)Z'7T3<% M1+1B!#&C%8GBEA)"645/Q75.YL_8G=F9H!T'1\:"\(?MHUL']>F7!TFP UXC MBXB@3"(NE-QS#^B<0B1C5\%ZPG'K3.@?NN[;]]OEKZ+X5*Q^S*^* [KK[18= M\:=4^.AJ>;.8_SOJCUM#VBS7F_5YB&[Y.P.$C!B*%1&<.\6@ELA7-#91>YZP MA[%UH _+FT[-@C\7L[OK%-IKEE'O7VS7M%@O;^?7L^U)%/_?ZW0_]/Y[D?I/+&Y*V3HOZM#@_)<%3*/:# ER @)&J?!.Z8HR MQH!)EU9J!3'+GEG0USD9%_)N$05(\?MR?:QFQZ/G@DA^58F8A0@KYR6SW)=K MT0[R7N'4>P'R+GG_'&:-J=Y;K;?K_[Y;;[;GRA_+Q56DS-;#]WF9SLW%U?RV M>+2*S\OV!&'77QTP9H!S2QBD$@ 5E0Y#*XH#!Z=<9J9'E(^,C7UM'%M$ %S- MM\"(/]\66X0LKM6WY6HS__?V\R/@KS,\2*\L1T0B'0\XR)FD;B\R+&(YN0=C M/_?'@ZIEYXSK"[*_S>:+1*SW"SM??U^NYSL+2:W7Q>:8]G!T7,"6:IF$AU71 M@B(<(+@G9+3IT][G% Y MDY<.Z[I#@TDV*-5><.\@ ]3(,I(NKD*C+.2=W2COM2.O(Z;U)1ZWX6(E)[O M!_0PL^_SS>RVAH^T_DL"-\IBYJ-%AZQ@R!(N<46%^&G.+7-6$[;7*"T[9]]P M(%975\N[2&BUN/YCN2G6D<3%_,>)[D7GO"88HXCCZ?X=<*,5PX97CF@#I8<9 M0*[O]1S*H=0%8DZ"LC5F# ?+=XL?D;J1.\4Q_]#1<0%*[$W1@?/9 M7_/;K=;2Z!P^]L)@H3;.0H14_#,J000+5E%'49P3J3OV ,9!S^,6F3(<9*N. MW/^<;[Z:J*9')7Q5K>/765@]^J8@HADH%%'82ZN1CSL8RST]!'<3]E,. M(V MN=%CO%Q-TZ^5 ,[@#=6*0X. P4@RZSS>ZS2"F)SF;>>G."PC#B89@=090P:& MY;MM[FI+\<5'7A:@YSP>'X9Q0AU50'!376E9"&2.HWWL@7)]QA>WQX*^@%FF M8*\_+]75_]S-5\5N"=O/CD#PV+#@%)824)Z=+ M9"P[8T)O<%LMKXKB>NTCW3[-MHKO/V:;N\23]U_^,5O]76R2/ORIN$J?'3^E MSWY7T$)1R@4&3F#/*+8>PXHF6. .4=0'GQ)\''UP&M.$)$<*0$,J:[T'4&JGX(EKU%LML62 <_LVO&3 M)\<&B5+<4U3'C7 &6 &\ ?LU,Y!3*6O\C6>&/;VS.#$8^O3=>KXHXI37D7H[ M);O\S;'*4.>\)@ ,+%6(1B)'-5W$(X++O3+C<#_5VWJ,YAT2ANWQ87S&=2M& M=<#66L*Y%\9+X(5V'E>G@@=*Y=PBGA^U-@J?3Q? [(PA \/2SQ>SQ55+/I\C M+PO<,Z^-MW&;&@M3P45371]XR5"O MR/TL5E?S]7$M\=388+@4S$CA,)4(R?@?<=6:-9%3[A\]$/;:X$/?QLK'XC8I M[9^7GV<_TW5FJLT9*>27J[,SO)J^,@@#M*."T[A%*3;4 [NG/;0VYP[F8OT[ MG6"U'P;U#>$X[P^KXL=\>;?>VF.[3,H:0'UY8+3E($BT!0XRX9"(2GEU%^N) MISD=33/]/)-!8"N4'Y^YTHJ9$B!FF'H'O;'4&J01IZ71)@&1-,?=?7XTSRBL MZ"Z@V!E#^H*E^_*EN(IVG/MY]375$/\8!<7[15I3^B^YZG_,;G?BOBKING59 M+:X??_#@R2/X[>#;@F6:@WBJ: 8UU9@;06U%5V-)/X*VO_ZR79C>P[.E+[AG MK6E7__)Y(-_5[5W2?!Y2;T?1(SNAWXFD\@_>*$,9I9[MG(2RX@90*J<0TMA/ M@TYVS*C9=Q&;J:N]$8P3R!HN&')1S##K@/05K32@.:5ISKX^>-Z\^+5@_$PV MO&[(RD@FK;50W&HHN&8>[55#1$%.>LC9J?%/NV>]&L">QX3>*B3=??]^NZ74 M[+:BU+O%E^7JVX[3-4I&UWM#B+8Q=PQ0H8EE6%O&X/Z,$=+7ZD731?K[!0&P M&U+W*1OC#GFR+U0T<%>K7U$O.=6(L-;X0"& 5!,DF-5244>9+1,%)42$]%H[ M>8A.@6U#Y 49V#83^@+@,V%=__P]-30XPSW7VB#-$95,,891M6*N4(Z7(.L> MZS)1UC*Y7[?VIY)MIRB@\=3AUD0+CZB*5H)GV>99.6Z7"=%C3O"N2EVQ M_C";7_]1G*AX].3AL/49$&>I0S(J-- +ZO>K8C*G]%9F>V#^A;7^ZN);86G.J%Q==\1&)7:2LX-ZU"NN$*75XFR+JB>W^' M[39Q?ELUY'K7 3[NFU0TY%K?;?Y8;OZKV*3=<_1* 3BC!&)*&+*.X2) M@WMUPZ")=1[M !G/#M%."-\7]*H8>[/\]ESQ;ID MZ7U!D&J%1P"9]^(@L,).1VG )/ *6R! =2>&H,PJ S-"(Z1[F/;*CGOP#MJZ MKBS*D!I2+K;Q5:OB:QPP_U'LM)+'D^ZQH]WNZ_=3K5>;\Z41@<-X7B+'(+4: M"*6TH66LHQ*0J%J1]1UY8ZNY?CY1K_'Q@P$RBK$PAC.'!")6"56&ERA)+U>WUUMWJ_*9IKJY_PE-\&A M1T,\,@&P4'L4J1%%GQ$$52O14NQ.IZC M5,E0B17/L;''"8PW=+/8F*1\\% M)3323$$1A6ET)HJM[51']]P_'( W MT"DO3,0U5-!3I$FUJHC]'/_(B/#1DJ+1&AW[NS?]42SNBI0\]E)-2?>S#"Q, M=2_B_U.WD:-7J6>_+9*8>Z PEQQI;S2@&N.*+I)GU=89T:G4!C">7:1V3>S> MW+W+]>;]E]^6R^N'LOG3\O:H@_?@H$ $HA*PY)(QV""O:%5@32GDS=0N[-N# M5<[0LYOZV6ZW4\UX]W67OP5)"<(NR!9-PX"*-!H!FMUH&M&.S&O,]H]GR@ M-*=H7\C8%Z M2\_7N:X\."90ZBS!@#A$HMQDD695T)/2AKL<)6CL1=A;1$U; M].W/H+J-[[SYK5C$>=^F2O#7W^:+>9KS9OZC.-W+K-X+ C%8IR*@#B",D8?$ M6%BM7L4CNT\5J/<6I"V XIE5U@'5>PQD+.)WI5 C&Q6\V^6VW.%IJ!T=%QQD MD!!//='06VH8(WM22H1SHGC.UH@F@+ VB3W8@7C.01@\=UQ[AJA6%*:ZQ1K9 M:DUWB%SW[ZO#FCNGPY04\R!(*G$$8GA 6XW"/%:.B<(C*OWE;UA MM+0YF!I[9^(6,=4!J?L-:4Z[H/)]S1=W<<;WX2VZ^+)<%0]";=W/*+$CD^>+ MV>K7EG IPBAYS99;7;&BQLF(DTZ^-7BGM>0^JJ*&695#T][J.\U6 MBR@#4\V1;5F^&A[40T."EQY[ 95@AE+.K;6<5RN,NR,KRAZ\'@'3$GV'0I"> MK>=79\!G^WPP# ,<#6H$O(]+HG%AOEJ;X%D2)^N&N ?HY//[!(":4'@H]-CY M[=WF:([%@1$!$4"\$=[%@Q*9US'=QX;$4V?D6>\)4BHH#+?$601=2C(FU2ZWRLJKN0VGPM5B\D+B8C>ML2Z_/LY\L5,NM$_V2_/&@A">/000*-A3ZR MINJ6J6S:[SG2=NQ0;O.^JV].C-OCIB30RI!X6"!!(!,0HXJ,#G X6(1T'W?O M/2+AJ(?N/!Z,01[ZY2K*_(5)^>J+JU_;?/9(C\3_Q?7V7[<[-%S_]]VN,W5% MT(8RLOD7!NX=P=HHIQ22$$C%5!66[E(QG EK ,B?!3,["_'X-DZ:^#]R*@ MI-3.:TP$\1)"Y5!5[TLY0^!@(5&3PVE[3!A)'8YMFZ[4\RB*FE1!;O/K\31[ MK+SQH);M\UG5J1!<9WR06CC)730H%)-&.!P5P[):BE:JG@;3\?K/K,I!L&'* M1QEGB$:<6PTTK5843?NI9JVUP^7C-3K.(VWO:;2[12>9M%QLZ^.^7+BCUKC M&'3> H, 5]%44L95%I(T\8/!KK8ZAM&9C#Z$EQ9(VMM=UN.I'BSM96<>$4 -7:(/,3*>W1,I^?WE^U0-D>E=:J@^S)J@[/GDUU1:,"3@E' M7#%L*7%65VLB"$^L1% F7Y_KG%G4[ LAZOIZV[EP=IMJ*KY;E-473Z+EZ+A M%8]["!LM/0;20\D-K];*)>#A([ M1B0%5FF,#;&8XXI:UAN=$\&U5 *46E^UF+F,] RPKZ+[:*E%9+V=CQ=7=U]N]LV>S[D0#I]5-5] M1T#&4BVH1#3*6(61@["JP&\YH2H#5B,L(M[RL=41E7NWSW]O5N8*$IFJ^1HE M 8DV*:)$5EU'+*5X8BI/VY9X4SKVF"CSI&'F"X(P!RY#&U%!IH55JOQ+MS !MSKKO0MH9MY]*K.:$[N\D.W0[].))]O3A M0(DWC))X2E.&B#( D+)2EW1Q%_9ZDDT./KGD[LUSN%/F4KF;LD'['\6_HHZW MO$M9L3V'W,Q=CXI0%H:R7P"$B'N#..VGV' M5&>\S\DO':%_H"\X]L:07F7?3CK;NU5:PDZ ;*5V7-OV5\[ M_;;#* =X(W11# R\+-J/0N2IJTBC]?8^H;'4>_B.J/)2J+7#%D$B!$5*FKVV M$O^1DX>=53QGDOC+IO\89%\>!)^](NK+2#$E/$!""6B\$J22_JEE1ZT.3:W5 MNIDZ G/)?QJ L]G/Q196@&&P!57Z9#>?]UM5<^U^%JNK^;JX?M0^=_O$GXOY M9OT?\;-BKR5$)3:5,4\42M<;+T"NW2\(GD$E $: .L(P)I4E:VE%U3E=-;+ M*GUSF8 >>B^1S0'K^=5W7BM8 M6^%-?Q%"58;&^O/R0'#*=O?]-=N&K']+E:NVV/A8[,Z-HFP$L#M2/A97RYO% M]BU;.AP-,NKVJX,EC!ENG%9$9V&"G?QIV=Z>.Y MA 7S7@C,D/"I'66UEOB;K$R $=[P]87!'"*_I5^>E['G!8$:4XF!IXQ:("3; M4Y<)F@7A$08_] 7A47!KS!?=.NI+7CFI3#P(G)9(H_U*)/=9Y1+.OA7:756Z MQ?4DL)=!YTNYY]8(,D8XI32N"&+/'*Y*\@)#94ZT'SS[$F=BZ,FE=HU$V_(7 MZ8^D1O[?__7_ 5!+ P04 " $GPA/)=@ 9A!O @"U72< &P &%A>&YQ M,C(P,3DM,3!X<61O8W5M96YT+FAT;>R]:7>C2+8N_/G<7\%U][FW:BTYDWG( MK,J[&+M=)\MVVWB^UL!2VJ$2@ N2A?_V[(P"!+-!D20R*7EU.&P*(V/O9 M8^R(^.G_O4Q\Y@E%L1<&/Y]Q']@S!@7#<.0%CS^??;MSSM6S__?E?_WTO\_/ M_V7GZX1D M7KD?R1H2\Y<57Q]F7Y_%T,_L\\R\F1E.7R/O<9PP/,MI>9?2^^,$Q@MC#N*? MS\9),OWT\>/S\_.'9^%#&#U^Y#1-^_B"VYREC3[%PS$:A=[Y QH%88+F#SVX M\3UY9.3%']\T^H@_>\YRYP*7O^8A/O>"!$4H3JI?46I0\7C\,#WW[L/E1^-D M\C&[6?-8O.JQN/HQ;W@>)Z/Y8R_WD?\A1L,/C^'3Q^PF?HQ[\U@RC58\E]W- M_\,O4!=?,)Q%$8#O]1Q87/^BMZTJ!N CMYK*<*.B^3"Y]ZO;XSL5#SS.W*CZ M 7RGXH%H5MT\FE61'U/*]?T5=(2[^7\5=(11QK7CCVMP,O0CM (IY';%HYX; M>M7?PG>JO@5RX@45_2-?2F]6\2B6\/4KOCA\.(^KV(P_2.Y5 M22D:^D/7'PIU^G1^O^+AE[@87\DF\RS+??S7KU]O@2,3%XM:X@9#-"'#Y/'LT\+'K$7QO6F$AMC[J'U&^YBQ_V/1>%$":SL[OUTA M>5&-9HBJ% .6QN1U6@7/^:TJ0X6@1=UGTN%5J*!AA>'(E-"PRF@LF/!:6KQM MM>I%Z[V%:M6T\ W@U@8]@585+W*C&AK C8KFZ&4XKOX6OE/Q0#B_! 2" ".9^Z486#O-2D&O"57ZW2P'.I MY%;(<(T Q7.ZR0QO5?K]%1U<.[T5'443?ZH,>_X3M5WH /Q;#H=UO>/W*[Z MUI\S+WFM^1JY5R7[+W4$Y$!Q!KX7(!PV%MVKZU<5+D"'WM>8$7RK:@RC.DV$ M[U0\4!?05<9PV)"LM#+5^ ;W\+["CF:>XWV55@*]"7%@_<>*^X32BP^/ZV@P MKB0![D-]3'I?!4MP'.H]GUJWIR9B&E7%2ZA.FZ)*;5KV^^O-R6*C*N65^7QA M.'Q>[17B%C7N3[WC4V5NIS7(@!N5/EGZ^7@V&8=^S:-O&JWPTOC53AI?98:2 ML>^Y-6*9W:S1?^AQ4J__X.:J\8[#*-E@Q'FSZA[4?KT*K=ZXSD6'.Y7*H4Z* M\)T58UL_K)H1!;-)M?(=)=%'[-]]A!8H\H9OM$JM72_N5VB5%]#EW^M39OCN MVZ#C;:"V%'C4)W#N:PS8?97EPAFIU=%ET: B;84=KM5!9;E%O;9>V87%-A7T MC88U0X8;58JC3F]48O]A>CX;KDSOD-M5BGA6D]V!&]4FLM8\5CG-T^J7NU4> M-E83$?)6.%'X;K6%FX15WF%FX_#-&E\*WEB5JBI\O>IDU9*L+$:4^/:]&Z/R MEX;!Z,&K,9'%_4J_M^:AJL;S0&9]T%6?%1C59I33F]4L>!C[-68CNUGM D[K M7)COL2 MS!]S7\+@PS!,32@K"^QV5FCT(@PTL.\3!;ZP[ M"$1\7Z-/TWN5;DX<3FL47'JO,D?T@+".0+6DSX+G><-Y'VL#_-JP/O,5:IV( MFM1737PRO[4BB%@[NU"=^0A0LHX>T&1)]M>(?A7Y_: N.B*WJL+<&A8G573( MO;.5KENU]BSF#M8D..MC,,!,+1EEC*@%2[2*?M74P^I_I6VH&5F-4@LJE1K8 MZWJ/([];92:]AZ>Z5 &^51V0@8R]U A^?K?&^E3EL7+R5>>QH.]/?]:/Z^G/ MVJ141?!7I*2J@C]B9E;[Y*O\\55^>(7_7>=[5?M<8S2L"R?QK2K6AL,Z#Q3N M5%K&"JN1FL3*( A/R:QRS*JG^KU@F+@O-4,G]RH>FDYKTF9P8X5B79N9J=8( MW@LX:VBXH!4*=N8IQH])Y ;Q0QA-2)88OT6]=E_IR7*R++=5%[J2=OD)U.3]>ZWM41#*KS"E"E2X"G76NH!'<^ M+D_ >NYCW9P1W*G"G%N3FX8;U=RKY5H%MQ*OSC/)[U2YX$-4X]CA.RLL*\)H MOPZ]H&:NI+I=C0,\>A-QSVUE>G-NP&JT3^6\0UPU@4 42?74 =;%J\.%FLG7 M49631E PJHZTT@F,E4%Y>K]&HE?FB*KS0R]^M2"3$.-?7TN)KP@]AC6&F-RJ MB2B&?ETU3'JS4J76Y%+S(+ J=;(J<5(=?#^B.I5)[JV*'FOG4LLMJAPM]+AF M;CUSI1_+DW*H+DM598J)8"254B.E4I._?IJ@Q&5PZW,\ M$09QOAD&"1["'<1B9\PP_>OGLP2])!_3XL&/Y,'$2WST):]:_.EC^C>\^F/V M[I_NP]$K$R>O/G#G =YS_N!.//_UTYTW03%SB9Z9FW#B!I_)O=C[#_K$L=/D M,_3OIY'WE#\)0YWZ[BN.'='9EY^\ET_X_2A*?_5&(Q207^&^$[E#;&V8$?@I M$Q=#[UPX8V:!E]Q@UWL6C[(1O:07G M,P=_X,R9P)_ MG'CXI(_^F,5 ?]NX MN+/TOX6NC_^[G$WN463[Z D%9XP'3'3@8T!\A9-$P;9MT=%X1^),7G-DT1%Y M23 5V3A__GZ^4<.S+YPBL>1_/WU<',[QAN=X#PE:&)]I2;RN:[JJ6J)EJJQJ MLWFW)5$T]?GXUC4\^\+S;./C"V?1FP%JHB6**J/ M)1_@NH8P0*[Q 5Z"^U4:G,QQ+"?;JJ%PMBD9.B<:>MIGP>0L5ID/;EU#0"?? M.#IOP>]<9)XA"J)@6;+&2HZBRZ*H@6BE/'%D517FXUO7$)@G-,Z\NX6Q )5QV'G8UO7$'@G-%,3E $ M69(RGIB&(\CS :YK",QCFV?>,_*?RK+GZ*JB*8XHJ:#7>4LW6,O*>FUKJEQH MSG4-@7_:489W@VW;#+VQ>'BM01F6E@[ZG;=LUM)E511XR\R8(;&:I10J95U# MS#50F)+:S+@<;X%;IBKP!NO(+"=*K*C;LN;DVMUV+*LP ^L: K?$)H<%%JXT M+)%S)%O5.5NU=1>KBD):H'!-0W/OJCRFD%=II-\B_VVTG[_^\Y:Z/H_W2AR@^3U&IX( M1SJ$*='U+!J.W1A=/5Q'X6@V+%LIB[44Z)>FJCS/:Z; FT;F[W&:S3F%WEO7 M\.S+-??O? !9A[?L_PAYGW2(D4?! M/%0]?_-W(C M.QA9;K(@$PZ041<@,A(575/![;0S$0;#(K/%<-8U//MR?L[QYP+W_F[G&8JT MWRE^'+@6E_K-::JC:X:ALV /),Z2'35SP3@#(%ST>UW#LR^_\?ON,B;UVP[+ MDBWRO* !X7239W5'D>RWV4[2+SDU<197=>_"$;HY7_0 M:SE/(BNJQ1F\8H$>E%B3!2\PZX-4H:;;NRE+]3=QR^L'7K&F(+KO*'- @[CU%7; E\7TD" RTZIB5HNIDQ2'<, MOG"^UC7$<:FB;#?&BTMG<9 @S[=C-T*;,=0,)Y,PN$W"X?=K-[J*;A.<:/V' MZ\]0\:+Y2'E!8BU-TSA!YA4$4H2&)NYHEN X1;ZE1]J=TEE<5494L1=%L4Y<%,0M061Y\["*;LJYA MTXRK'IX@Z!RO.H:BVJRD ]QX7]\2KO[UWV($'L57[Z%L;RR059U3 M-1^2&>RFFU#9**)HJ#H.$MLS"DBBGHI0;ZF(9!.;"/EKMUD;\3B.4ZR M%9N3P2$Q90A]N+D_ K$M6X3GZQIBG$EMI-9=Y([0Q(V^[X=@@F,YX,*!C51D M'7 C:VQF*'G'U%6EE#A:W1 3;->$717!8!AM-Z:"K$@0>\H*A&(*!-2BQF43 M;0(/]K)0:NL:[EDR]T:ZPQI3UE!E0;4DC>,=W9)M2<@+I>R].(N]^ MAJWD'O4\KMDS65W'"3Z+E52-Y_+AFIK,%3A:UQ#HPM?199-$;G6F93[\KV'P M" I[8J'[!-?@+M#FJQ>@JP] G.[%>G M-11!5$W9L16(# 6P=18GFGDR1@7#-Z?0NH9G7XZ8T[\F*S%AO)LFNS7!@&A. MDT19TR13D%D^G_(%NRX;A;^TKF$#:?VM!ZO*(B^SEL@[!@[Y;590\@2;(CI\ MJ8IP3 M:=QX@#QG@[?).JQC6= Y#7#(Y1.XCF [I5!R=<-##G!##BZEP55+ 7NM\YSJ M:((F6ZK*YE4-@JZP1?7\NH;OT3CO9=O2J#1!8E63ERU!,QQ-E4Q.S>>1'(>W M2R7E:QH>9%0;\JHFL0^>@:P+K&VRLLAIO,8Z1FX;9<YDKS:&L:;C>TW2H3KB.(AZ/D]=IW@T0/1O:?,V^* M Y2KYP"-].%P-IGYV"Y89(\_CZ0H5'COF!T=M(AM&IHM2IQNBI:@VOG\I^F(Q73^NH9G7T1>Y;>M MSI"V\@(-U\=%&;=CA)*O8;H[Y((G>(57OVT/WB#L30^!+*8;C\O> M'LNJ$"T)JFFS#N?81;DES^)HO?#VUC0\^Z)L79R^9V* E$]=;V2_3%$0@R$- M1N\GCZE;G"U8IN$8FBDIK&WD4FZHEE8X%NL:GGW15I*G,I3*1&#C%&Y6V7F# M<(H']!IX@J0>$*AV=>][CX1DF#QXI'?>!)I6M['E<-AA=30A^"41 O1@&GJ#L]9FB7Q@$&9 MU7E!S_6*H2I%Y>NZAI5^Y ,NH)\WF?IXL?7'Q7>DGRM_@_P9A[.(_$7V+/N443VE M0*E:F*P:3YL@4BV,+^17O!&^]N"AB"&?0Y5;HI@7_[-8__OV8?*-CV\_DGUC M2A1+^:MQKMJ^Y"OI<7[C[;W2 R@M><^:R^<"6WQME#?.+\V_EU_(*%-%J$SB M_ICY MM&2J7;S25?:J 3WBV))<2J^-X,LO4]\;YJEW M9N1!D_1P,1C3IZHQG7TARY>J!_73Q\KWIMWXN-2/-B&WF.')YQ:,8IKA[T!+ M-QJ.7[_BF?L%;W3>YB*8SI*8-."[P>+YO--&(S[[LM1^>'I!F/L*HLWL;:4Q9VUQ5EP]5LW@BNQL> J MC_V[0"AU.T*I!R%4%\)U=;MP_0"$*M6&52K8W.?-KG5=E^;^[,)P#J@$:V6Z$JY Z,@$QE^I58RSP4#W(DP#&VQK1S5"Q4++32TA4C+"+J>V4O1P5 M^N:%?H')K'"0^8LM^:R/1AZ>RW']:]<;702F._42U^\ENU>.]814/;\M1HH% M(>EB &@6H3'FPA.ZP"O[.Q(#;(N73<=]+(VQ_TGM;:% S4+GF*Q0UZXUKIUR M"-=N6QFF[.V(]*:Y.(XZ=6UWZK;/XI5]_WTX=1K5 JW1 @:#C6CG!LGZYRZ:^BQ]S3EK5-I;(^W:?J5]-Q^6BGK[?=(=64NG"$Z R=3_/J;_ MW8J*$*JR.^![[^9L46D^IC0?Q &C^>&62/-A)@#;F!-LV138]A:-)M+;D4AO M@06D04L7;5X;M>*A*_:H;]=FW^X J725EG6WDNLM6Z&[$TRHV3L%8.Q004B! MT>^:P=W7"]&8J:F8J45SNCOK%9IVZJ\VZ42>:OM];]PY;J.J^^C;ZS08Q>WFPU$-T '/;?>]&&C"O!4)\^8+ MU+9W_&ETUSE7?X?B:ZH@6E"%>( "-:WU4=\!O.3=JI6H"+3%1C9^S@!UL3H+ MG^:#KQURJQ0[[;"^S<^E4"BT 0K[C=O+^RK1X*M5P=>>]Y':V7N@Z;<>>@-9 M_/6+?MF!&&R/8E :=VD.XH]9G&!VQDX87:)G4/CA##H9/%Y'80"_#@F,EJQA MU@AP%HS<:!1_FXZ )? %F>6[)2I;D6#!,JZGP;$Z\C-'6]D?TR!<*A M6 ]&_6?XYF/N*@3*V_I0"6]6P@^\:Q.5\/9+^ $@@)4\/KGQQ@T>T^,:\5^_ M>H$WF4W2,93BV2<4S- -FD#$AQT?%#V$T033\.K>]QX) 3&MA@D:W7D3:'+U M< M7XP=WB._=YA[\FS!YGZ_], KQ>WX//+_M.,1G3,[I?O8%_[E ^%68FK\^ M>9VB43W&]TO<*(S<]E7T[N&[/8"U S/K M>'J,OM-O[9M_\?)U+SC]9C0GP^J-G!!"'*4_?%9.S%)O[&D:X>BU%VQ>',S) M,'ISQ7T]\V.D!R,C]/L1#]2,ZF04^4:L)S/MO6!W:224Q30Y2Y.SK49NW?K3 MWB:O:#[I.%$GU6U;A:Y4L36&61H^=Y;)6^=(3LC0[0DOU*0V/L5(,_:GP.C= M0\-^*ZI& T2JKK9,O41O\V[BMAE8"MTMD[D4M\WA]M8+'GUD M0NF^7=I\\O!=I M%;SN#(EH+VF-' M\G1T$=4/QUE^VG8<[,^EZI4^V(C5]DL"WT*C?[I1Y,(0::+D+7SJ*'1RSDWS MB-[>PG5V^H%.!1RVTIP"XY0TQFXVL.U0.(#AZI56.' FI[,JI*TYG*;55?.( MW3Q[0Q%+$=L& _N>?".-,>GL92?Q3+>WZ@_#-YZNMN:'=E&3FR+&VN@8LYZ9 MW.:=Q*U7GU*\-K8DD:+U7;,0'0==PQF8YHWKYM'!OSIRBN%FNS)0-E,?BOI0 M74?L.W:=.8%T12-[S] TQ7'PVU>5>[J[)C6/V7?-Q5+E2^N1NAG;+H0$%,9; M1TJ]Q&[SVOC ,5N_P=M8Y$;1>]Q%L[WV@QN=<&[:'^Z(]T!W8&GM!@9-([@C M6O@=2[W["MWF%GDWC=F.:%UZ8D:7U=(NR=&.L[F9@\R:9_5!:V'Z'<.>]";= M';%#=)N1EA7\MP.]7=*[NV2^^^KW-Y7SIE[_@?<8[RM@&]M=G"+VH,?/]!6O M)UKEW;P_L&U6A8*UJ?WO*5:WR5J_T,AKUY.6>AEY->\7[+"I1<H=(H ^F]9&?/^F36OS MB#UD?J7?=O643QGLD$M8N.P=Q]OF\4>O%-0[CI/L.,,;/8RO><;O:NT#6;I#$!;H@#J4QTE,=Q_]#:2'J;HW3(B6-R/E")XM[U:>XGBCGB] M=!;V1-05W<'P=.29[B= ]Q/HL*I:G&;N..HVGS/OE;(Z[.*;?GO/I[WM5+>P M2S=>;<_VE12_.V^;UG',-6)D.^)-[6.WTKZ&!"W8I[3IF* CZHJNTVZ)D]@T M7CNB=>DZPA94N#6-U8[H5NHA4 ^A^QKW_;N0]CLN;WPO4AJ>SW7ROZF_2_W= MC;4OUW@MUWJ\OJ-ZMM]JM[D:VG;HV^;QJVV*7[J^XYV&=1M&'V;>9D/#^KX" MB7XKK.;+)-JAN)K'\T:&EP;O-'COOOFEE2"M"GJH!MX>N[02A%:"M V_FZ>: MZ-$#[=BFM1W(;=YKV BY=#.1UDRU4MQNF6RB6PVT)$W:=(36O)>PN9=+%PJ> M"*.7\W]]X/AV6BGR7"Z P?=@:.[Z"UV^>D!Y#;;LNCT M&$T7M;=XMI;&3YMG62F&*8;;F;=Z#X9/#WZ]8OU&)IANBWO*=HO.;M/9[8XJ MKKH:L(ZC;Y?2MEXIK\T#1UK:0$L;VH3ZRK36^6Y>6=1QTFRK- MTV/R^Q=>]S6QU?B2:YK7VMC8TA-J6S$!2A&[RYJ#CJ-MBU1*KR*! ]=H4.74 M,^74/&*W+??CC1%1Q368CDX-;';%,CWS,1V1/]2 MQ%+$=E#'TAT>Z X/K=2VIX/'[H&D(PJ.+NJEBWI;I-BV-\H=!UL3AT)VA,TT M6T.S-9U \P[+_JB=W6;M8,_,;/.NX;MJD"EVZ1Z=K4#Q#E4R'8==(UMD=\3 MTOG;'LCR*9B6+BGYCLC^/ER5?@>++7!8VA$NMD;5T0,?.K[]0COPW+R&WM@- M+\ZZIC#>_@QPBMYFDW>[H;>S7FI;<=NT1]R\_[#CII@4M0VOP:7(W:8B88>) MDOY["HU,EU!/X2C3?!2]/49O1W3OCD>3]-5=:.90DJ;]A.8U[;N.D.PXYAK> M(JMYYA]I)5]?=5;C56%-JZ_F3>VVT]44MJ=J:IO'ZCLJ<3N.N$:WT6W>S!YX MBZ'^1[,G?-)*1]!+#W_K/J,/>PY[7[VIIM;G4G]JET67'0?;%NLE>Z6:CK C M:J\T =T/_>2E>M=#1SIK&=IYW$C3 M-J@C*HF6D[>L++<=BP*H@^\_6N_<=S8 M)K#M0&]KC/;!CI3M=8S4R&&R-$S:82U-Q]&V^1*"TV1T$??U@-&;!;&GQVCJ M0U$?JI7HW>4 ..I#G;(/U;S??]#3V'L-V-.;&.D(6ND)["VM.FJ'G] 1%.^X M.*K?\&UFB13%[?:[/^QRFDJ_L=O5:+@^DOTW*TZB6TDB8]V4IIS?"ZREAP8JDT'I1I;QS2XS"MQGIU MG'L[V.0VL_']2I6Z:_O0S]1O:Q]:^QH4MPBG#83)32-TT?Q3[;F]6T1UY2&\ M:HI$BL26A0H4DC03V'C\LP=L]M61;!Z5)^@_TK1*!]BXWN31M$H'P]6>&L&C M.&C4"/;3"#:"1YKFZY3>I BE<]%]8>SN6;.^*IK&\F6]4RN'G#V@Z.L5^O8< MM&8UQK]E-<;S\?\-A8^1.QU[0]+W]4+O;I>[9C<3*5"RH7+9*+UM@+FF?IJ^+;,I%& M-61;4$@U\6EEQ[;4Q%10J:">J*!VP:+2-#9-8U/1;9N-S6:@J"#2+$"+Y*(C MTSO4I%&31D6WDPD\6D?3IP!D5VU-6=Y9*=^R_J+CG#YZFKX5#*;ED*?E=.]J MN:G3W3I<4J?[Y#PP.JG:+HFER6@GH2,M K!JLTHT\S^JU3?,W. M=.6K=T]A0>[)+I+--P@XG:V9Z.9(VTHU9?B)23A5XUV4ZGR?EQLW>$Q]2OS7 MKU[@36:3-YYHYG+=H(D+]X/':Q0]A-'$!6_GZM[W'HF_8[],T3!!HSMO DVN M'F[A:OP WAG$^O_3 *\7M^3\FE@"?4=OSAP&I._K,O^,\%^F_D MQ";@CX[JL;U?&I^EW_ZOGP[S^HR%7PH6_O3QL%]*2?EQF99=E5_WA_ #C<:CE^_@@0MSL_.VUP$TUD2 MDP9<_U!23;0]I?@V(WG1F14T[RJ&RP$^Q3#%N,]CI-3@,.:L7<5$F5GFT*B>Y X$<)'!*6#@[6"[RO3WFH;+,!B&DRE*D/X8(3+UNI.N'$[Q+AS4CKH/^N B&*&'+:! IK"OW81$4\&H4)'7*!AYP6.W M\+#EZ+/)[;7#/U7]8'EQ$GGWL[2>[U0\Q9I!=U4[O!<$U%MHPELX,!"HF>BJ MF6AA/$&#R!/T#6BJN9E4,;H%@-UM0->)3U0297>P6VW>2_861 M]D'::=*H&TFC%LXO4JD_*7;35%#/)I"IH]=N1V_/EK_B/!ZJ!EJK!MJW45J^ M:]8FZ^5.(8>TE\5KG4]1=0:GE>O"3K"&:B]KMOI6HG5Z*.Z#MFT+;*FV/9Q7 MT-E<4YO=@P9269U![MXT;*^0VQ952Y%[!)W;W7J?-BO=)LJ).H/=O6G=#A^8EM 6OU$LX MBH_;K_BL+2XNC<^.@=W.^P9M@>OI^0;+]4L@K^C.?=%GR3B,8"2+L13V/>)N'P^S<0F?CF M]ENWV+HPM/*)'BO&1F5[6;;)AN5Z,/H:#EW_EUGDQ2./[)':+3BLD_(UP^R) MO*=4F.]!CP>+Q[C(<.3[7O#X-Q2@R/6!)/IH E8S)D?-/"&\;6X0=V6";9'] ME0,O86";D9^$KJ@X@(I"J&L0:O:LIATA9(9Q@O?D]GL)DZ71G0P4M.VA "X; MPKO+@C1E,PNX:29*/03'!N,]GO%I_O3#;?T7JCD.I#D:/I)X!RA0/Z1E?DCS MIUI3;=(&;=)\5+,#%*@?TJ ?TGP03.'2%;BTPM#0G$F7?9561#XT4.Z0QNE> M7H6ZMOW3'&\G]ZHG>.W)U ]?$2)3H%?3[LWFU4SNUHZKB]-W;S<2HJP\'BOW MO!W0QI47E)M]#" W4\IO*E-ZP??*,?57&5,6]D$)4R[V2?GN4&R]"(MT-_[B M!''#C=&HHHRP&S@Y4IWU&QBF6_IO2L-3P^4*W-G_FH8!'ICK%_6J;^!Z[;MD M>X;B*1V_&[UYM$1^_$0WX+H*3RMHLR<4ERF;?71STIXJBD\!CA08>P.&3 AU M 10*<+:_-UBH'==)L']UR$M-&S5M343PZY,PI>'>CMVH:S,C-=%?S:BZR,;- MW.;>A<GMI5OFM,1T^]C=IQ=5#&4Q'G'-O@J -!'8CW:23^G..WT$CEYN_4 M2%D1SZ_N*R\>#4J[4DH]9Z5S7MR44F^:OY-2%W.!I]J[&>W-E^SV<3RT6Q0] M>7WVSC8:X$EZ9M1?;PP51XG+WC'-=NHN78.S<]1C;%Q3ECU&FJFYMA##_8+&LYPMN7JX0'B]*@; , &K7)@J:U; M,;*3<*+R5 /UH*@'U2$/ZO!5#S0G0W,R5" V+A.@18D=9.56F;*34%W[3[=1 MU;*N;.47-YBYT2L-0#L1@'*E!8;MR.#V9BJTP4"B!3.M[4F,8#,I_\8YZ)XZ M/0TX/3*NKN&U?>__;@CJ\H25!T]9 V M>6-XOH;!(]R=6.@^67*9OWH!6GRN*YA9)D?A[5;18T\VJ(J:I0\OD;.#WNTN M!3Y;@FQ^ZQ]NY+GW/KH!25E\)@Q&84 .IK]W@^]7#P\(GL?-OEX85S?=P.J1 M\DG[Q.06GWW+N](G-V'>*3ADNP0*5)0:##&H*+56E#;PAXA'_"T /,XPD=!3 MZ#]YP2-F6WCRSA%QJSTEM,]A1.I\#*BH(BRLW3LB[E7?\H[X\G MR8?;_6]-^-IVKKTG?NR-9&)V*K^)P,[6+ZU5MB.4LHC[_51$=X)06V=6]TZH MS8+R+BJ(3:/BWBB(MTXXMFT78$.B&1Y7:2[^9>I%$/%XP=US>#<.9[$;C"X] M>!,*WH2%?YNYD8MO7-W[WB,YPL-U)"X=&O.&QAV,+C*-\\NW2[OUNIF,O)O"?/<,;5[A A7G5>+\ MADQ4H)O!*07I>I!2A#:J2<<10A2F&^C2@E 4JWO :N]!=E+L3;U?X9=O7_]= M8MQ]C/Z<0;?L)_BQE&)]<[];W*T97)FI%:,[7K"N;.??*X?)O>2L=KS 2]!7 M[PF-+@+ V:-W[R,]CE$"(O&K^T<8F;X;QV\JWMP8Z8^@=3$Y.E91O\6 RS5M M%2.F^9W-'!DGG$74CUGOQQ1THFY,,TB]"JC#O0%0YV2B.-W1"+]967"#?-#1 MHVO0[*]W0(K8'*&MHSI/E-@WZCN*>X/R[NFSTJ/-/W M%/<4]\?7]]O@_O";Q%'<4]SW/F/RIL#I.@I'LV%R%64;U9? GE[ T9?K^R3L M,<-X:<^GVP1Z@TEBS("Y*(YO4PK%RV*#&0\,"Z.\33>@CG%21:;%'?YKZ+0G M7*^D\AM!JR'S*:'[MU7HGB,WO;8]GN_<&$7_1.X4%$M/D#S'69DF1\1N+4E/ MS0<_'&I[JX6;QFX[]&XKO.F-$)S=I'JWO =;F294[_;)6Z!ZM]=ZMWD$;^HY M4+U+]6Y[O(6#^[L]1NVI1FG=0>W.NK;WWD)3&K<=WD+S"#YXE$81W&L$-^_O MKIN]H BF"&[W#(5*$4P1_#XOHN%*N4T13+-F;8OA*(*/Y$7T./]PJEFSYCV' M35%+LV;MT;@4M0?W=WN,VE/5M HW,>AV9'=U; MF 5>"M]@]A8_$^3&LPA]R5X$O^;OR.\4;\6O67KE+!Y5O<^+0Y'GE$_?;JTM M7Y@1N.JEA(?9_>V[>8TB'$"VJ_D2&#G!6Z[B-OWI7?F@]M-;7))^H14=>%E2_UW>=XYM6S,+N_ MY5N3R U H=6^-;N_[JT?O9=/,*1P%@U1G/XY1NX(Q/RGCT"S+S^1'VY*'5&U M-<>V=5:V.8E73/[K)R\8@T G2\V9<80>?C[[ M2VRHNFJ*HJ79&B_9O*U:JLD)@B&JAL&KK 4OCJ=NL,V[O]SA U"8\($QL>X MM?G31_R.\OA*H[R//I;^KATP5D+GKN\]!I_P*7(HJB!!Z?FI.QIYP>.YCQZ2 M3^ST)7W>"[!1(G^7/Q#@>O5$RAM8P^/LP M E2=#T/?=ZSG.9)3%,\) M]I'@9 G=NZ%9W;J+^ GRYW/ZC?O0'\$KOEU>W-D6__GIQ>WMQ=;FG'O-;]YBO[O$_W7@,Z$W" M8,!8'\P/#,]*HM8VNCJ@S)B\4^E/L$M!&! /PAL2:S0265%51%9!(B^?8\]_F!%WH]I?RD-Y'(69SEI5UFIA;D9*^?;=B MJ>C>#[^ZT7?F*D _[@E:/;:.LEHR(CN91WZM>92$=+"DU=N;,J^5[JXWGD"] M/5G.18[N#DP]\ER?^19XPW"$F%]O:QY=HT7$0HM8+,<[IL3KX.*:FF4Y#GBX MLLS+'&O*G"I5:9'?9A"XHLA_O4'3,$KJ%0I#S@A/?C[S8+PQ&H+0A/Z]Z_MA MR," M&$(F&2/FSQQ;3)K<8!#HN1&S@SVI^=!/RR]Z'GL).L=*$ $,GR-W>K9&@*1" M@ 0<#^J2R;(J9UL.IQ@0HG&<:9CPFZH850)T389FIPF=S<3GTPAGN:#A>.2^ MOB((SH.S+[_, L0([(#!SZR3HGT1< N#?!SHA!$UO;TSO7N-6Q>9>FQKJ_!S M96$+MBGKMJ,[HJ"SBB ;E@G65K9$FQ5$2ZGTV?%>*Q[>^V(OYE8\=7-[=Z-? MWEX0H]HY>ZMM2P1MM;5-YMC*S>U#%$YVL+:5WR$C&:%A&)&M6S[-0&]&>+SS M#,WQ?^YI:& &D_ 4Z/2NJ/M@^#7#R<2+\3P@XWA@62_)_-:G;3(I6J&5%4X# M-;Z_WI.@"._TGM;G]=-O;.X@3;S1R$?'2.Q7,Y6TE3<$Q>:@Y6O2 MN1N(M,2J*#3R(O1@+D(AA\V]ZF:X>R&LS+'"=A^L%^ 1X0#>.(QFE.><6,F MGJ(A+D09,5[ >$G,#,JY5XZ;]K M0SI^Q2VQ_A['UM_3ZF\)-=.>\\$(9\T%*P<4EDT4GU#X,H;,\C9G.(JD"9QE MZ;IMRXZL\()DR_"WMJSX0'V%T33S/4DQE1G.@B1Z-2'HW2+8C/&CTRA\PA_ MV2D+^2XNNMHJWBSE&XZ?&7@[*7W(F>@F8^N&X2HIA>NMB([)\IQAF8+*@X%6 M+!W@*JB.:0FBIB[#];1D01-L?MD:ZZ-1A.(X M^^61)&3:D%( MHJ&KZ#H*GR <>5?&0X^\_X2!VVZ<]MV&T?$UY2XWD;G:-2C-A!_//TPCD'MO MZOH,>D'#6>(]X6D)?'A17)."Z#7/3W9\78(O.+4,]FKW-BM6'J>Z9E9W9Y[\ ML'E]AE):Z<)9DJU;BLD*BJ7(8.(-0P33CB_JFJB(9=..74H]0NX:EW^Y[XO. MAZBR^UO9D@[^QQV?7%7"L0$=!;98,<3B=4$F9_&2[4B:!M&^!8&4P8J6+AP&N]2Y+/96T[AS5M&4_1+T?94MAX%W44/P?_ZB\ISR.682Y*,I M)B.3KL$?,&!L_!F6-09O2, ,EZ6X83FMH.QEF##Z%.^-@+5*TV3&B^901, Z M($XY_.%F]MP-1OFE!R\&##.X6!ZH_H +"8)'!-H?N_F,[\8)$Y&*VA^;!DZV MK'H??=BIP@Z";'!\X+J'XJP< T5 J>DLBF>X+B,)&6A!R#6]EIR\I'8Q^28%:0>0ACLO2?=$ M0.YPS Q!5<2-.-B)=9&1S!&GI)K10# MFO9Y[,&50ATWGXI^!Q;W5X>X(YDW\965HH!4$QQ#<%1!D@W=XF3=T&U!%F11 MLEE#>+.Z/C.>KQQ_3S3'"E\9%ZX#:V^3"X6EJ-Y\B-VIJ!7%XDO315@O9[/ M$MR!XWSIQB/W3^9O?G@/(V"N7Q _O M+Z#NQ'9-/=R1:446Y(]9G'@/K^_J1XC M4C:)X]]BZ<(GY@?N1V;LQLR#YT/H[/I^EEW $?6?,P_'TQ!&WZ.L ;QT'E(+ MN/0Q76N:!=:E>#S7.#C8QK?Q6E-F!'?!\<9-IQ$:(N*&=9Y[=Q5[B+J8/9V/X<4 R*S_P/Z:,Q .]!VT& MC>[_P+H+'B+MX4GQE9!].TA/24YQRT5AFY+[&'S99H+E:E:ML44>L6Z; MJI(FR2KOZ*SN""SKR*HN\)H!2MU>GOTU9U$$O4O75&-;GKC)+-YM.=_9EW^C M>&_I3:TD,)LM6EV_3GV^T\K[.U/^>1D>H)OBCHM/VZ$(B X J9AX20+"1"Q[ M% 98Q_NO# (E^\I<8#L+L,4SC9:;N.DBUC=JHGA'.0UW,X.6(BMA37"#'F=^ M6MEZ>W['_("YH'SF!?Y#UB 9>V3]U!2OGSJTSDC[.]<"*/YQ'S+.%]6)AN%8 M@BG:IBP:J@CNNLS)(..&:'"2I:L5%1XE.F,R9R)/9;S',KYCY+"=B(-4N8P/ MCB5BW"'XK'BO7Q "C/H(&\K*JPP YKSR1@Q.,OR:V5HLE<-P @-X'6"_ %X' M=A0[L8_,8Q0^)^/\]@=P$Q#IVP@]> '9QX%4-.#9)Y[]7-=#I@LV6-4IK%B> MN6*V8,7RS!U?*306'&U:T'BX5(0J\:7DDZ7*DLXJN-#9,#A=URRP;:8A@='3 M):YZ"XK(!*%]#*/7;3(1Y&DBY\/L:9R4^%JM*]J6O#IP&6K+RJ(.N4_D&V^A MM2/=4?[T LDI2S,XMWRT_<#MWG&ZPEW<_%O_A"[C;L<;%6 T;Y-:L#*P#6NL MCC?L$QKJ*7*X7P[FY9MHTJ'VC=JW.OO6*NKM711NT_Q$.LAYDB+],TL_M'[H M5# J'UT=06NB6.S#K>&Z',NR)$7G5$,7+(Z#"-KB;-U6!-Y:CJ );/)#XXZX MJ^Z).I5TJ'2H=*ATJ&T::JM4<=]Y2L?7K?'MW4^WJZ<&6S_59.5;^1J!BID@YMI.^Q[+$=T,J MJU-X6%$/@->65I8Q> ]514JD- F-F" DE46S.*TE@#ZG9RY5' X11N1;_BO^ M^+,'GX;/,@%ZQH4*$7KR8C)Q&+C!$$/('0[Q5K*X<9RXPM6CEV(1JI4XC'R_1P@S _ =E(KDFZOO;H2 MH[Y^Z]\HWJVT51.UAV9UP6>-0R6)4I!DW59LUG)J*CGNL6#>;T%L./)(4%SRU*[T_F7FOZ8T+8Y9V^U-I%YRUX<71,LA)8TPV+>R)139 M,-$4>553#%52!,ZV#<>V)$<6'9&'_T31J:B')@0D"]-N";&O"B(NRMI%*FI_ MS'R!/6/PX>KDLGE;M523$P1#5 V#5UE<%?W1 M7?CB*B%:IH.[#1&8<81UR5\VZ=76!+XCD@;6P,3:+$B*7C'UY9]]EFWM\>C97[Y=VN]U)O:P]U'I95L?SY0]L6TH MU&E#NB8R3!!>U>Q&)'7GA-$S_'K^-0R_X[_)3NV3ZL#ML!-Y M=>L#VGI&QZ%8ZWGE6)E:*3I6.M:.CK6/5FHY+S+7;8+#61(O&HIM:I)DZ(:$ M:P]8WE$%T;)Y9R^9I&O]YHZY8,X9Y^)2OS0O]*_,Q27.>^EW%U>7%=G&MH#N M6$#K]4 W6E9U*$':6][=9$U344S%475)UR3=,G1;,[$WH'."*NU"L0OPVACN M \,X\\J05:Y<#SVK]53E6NU8]=WH]FU\&^V,LAN418[55%WG+=%2)5;7#472 M%4$T=<=49$G1=Z&=&>)D/ZX=@]_(!"Q9TFBXOHNWZK\=(Y3$627'+[, ,?G\ M"?/#M\"=C3QH_2/9A,9"0T1J1@2.M%!/0KVLYPE5+W1\G5 O!B\ZEB7@DWT4 MB9)X'K#"(WA,;Q= MWT4P#"=HOJ7E'?0;,;^&9 <]W/K6>\G_M$D5[:*^PDU.1BVMYR5/U1(=7R?4 M$BL8@LKIMFI)DL1*JB9IIJ YNLW;)FL81U!+I#1S'/HC%,7_E['_G'G)*]5# M^V&>0/40'5\7])"DBZI@LS;+V[($X%4%L"SL%'7AR?P8 MK^U;JU].-BV\GNS2*>N*[L^F"#K+"C9GVBRPEA-%C3<%0X)8V- =G)_;>3:% M_\ PO[J!^TBDY?_&C.7%PUDN_QAXQV(5X8?E+%_3B-C-6Z!Z8*)P2Q),$%/_\;"Z(?QC.\7%6_#V?YL5[,C1=_WU:ZFBQY/A3A!86* M5I=%2W%$QY%YA;-U66)Y665Y"SC+V;PNR(*ST\H\(EHBB!9>F1(_%%84I-U]'US"]14] M0B!!-#,Y0.PT5/-ZD@H:]6JHT%0)C0Y2@WU_!F_,$D948*C 4(%9D]KZ%J1; M/"%\MN2MZZ=;/V5SWJ6S<7&4\"TF>WID)HF*%Q4O*EYK$E@6>G!)ZO?;%)\= MBP(OC$IB146(BA 5H=6)JE^] (%E>D!@D$HI7RHZ5'2HZ-2+C@2BS=>]O7Q71O!G$]&466"DJ7!4649%:1>1OUR,-\E$O409?J)__4[<5@.R!Y?UV1OO8 MZW:#S8OH7K?;#'B7V5;2_).7 &"&5?.ON^\&=?@!U$&S]HL5:P'*VYN*>]KF MY3T;R2[P V^\[\5 =GR*)A,&F.P3LFTOV0/>]8*8P9ON\RP\G#+$SQ@2SQE" M&G"?R0DA7D"6"$R0&^!&>"%3=M8'K^CYAOZEE*X^3/!53A.$ 5[R[4[2TTA^ MP.VR+R\VS[[VXR!=^)2_G;,KWEX^WR+[C%C[F7+CXB->,/1GH\4!XQ,),IB& MLXA!+P#A)"VH'##WR/?00XR?Q)(X7UB*3S!(T"/N5O$X_OS#+)E%Z /S3Y0^ M,H*K;L+$L^&8J2:W/\!7\95U_A%L?L :'2C^S JCEVY?R7WKB/O"1\E M4B+.5_CGD?0:^(^CLX)*FO1A1XCM=-A%+3B=*)PPB3=!9(CP[X!Y1HSKQV$^ MP%44 BR&)/B$N!/A,S!B_'2$?.3&*"?:='8/W\*8>,9'I\"_X##<@SZJ?_$' MYFZ,XC6?QJC!W069P%6!OC?Q4H@,*H'T"0]H&N)B>?AE-!LF&6I0].0-L[D/ MZ#JIH!^A)^2'4_P*!CU -[+&^ R%)\+1 M-TT/+?(!;M#YQ\B=Y.0BWXK3KN$BSJ$W33]%) QK.'SN1)SV\A%[]@$F*G!_ M"-H;OA_A>P"+>RRF_@/\BD8Y;$)Q0F"04C>>/3Q #U$P?,4DQGWVO3]GW@C/@A$&S2N[X:5P.^,+C.09 M,_85+D_AZABCFS"W=$A*)2#R04*/Q^Z3%T:?R]@$\@R!('A40-8_4D4+@YU& M:.3E?RSJ/AB0AX4MQ@=$ 0;0T(W3K3R 6[A+]]GYNX/RL5$PM#"O2$\'1V8K M2IA$T)=P F(*S4@>"7JVT%>@UV1>'S\_):90N0/@KIO5&89$:7I/F5"E*B(& M^?1=HLOA^[BP'FA;4@J80= K,CI"?G]&@ 0?+D8R[Q#CP;\8J\"^"!-PB'7N M M]X&YQ2:MQ+5'7$%=5D,+&%V $*9SAH6GN6*D;,;P"F_XK1!FY- M$D:$YF'Q@0AS?_3VZK#JXG/5 MQ4Q\EBZ'Q%MPE[Z'M92'5>:;ZRFMWEZ=:[FE]BGYWEY-/8ZESH N?7N-^#5/ MR]W(4#R_3LS&LC0-RM*T:*0SQB:I\O>PIPR.\TH#_/?P&?H2#0CW77^5M8> M,* /Q_A1\I%"/>36PXO+[G'DQ=\!@C-LT3 8YN4D<[$#K0%Z? B* FN2A0_A ML\D>0M\/G_'(P D"S>QFRB2,,,! S($V^$A%N#0KV3#X],A[>"CYH/"=!^+5 M$D6?A4OUZ/U4&.FY;<^M==ENN*-PFALD3+,X?$C@E8@$.[D;!_Z'#RHW>F4F M(?RZY-2EGA\S\5YP*)@9?3 PCU$8QTQZH%3N3=U[/O9+8("IX4V_.IM.?7Q8 M(98WPK"GT)M[M+A[\%GW%3@!6A2(^(B-'_'V2"<(O>;.U9NOIL%9G)-L&&9F M(>\U=B7#@$@\?J,/+@[X,R/T@(99+#"+YL[MY[0C"+,MQB=J^G[FWV2H *5% MCA?!RAJ\=_@;/CV:H=R167 ],VI"S\FT,&Z#]6H4Y"[-@GN#H;A$Q!&*0:)) MT$BZB#+W&V0'G[T=& MC+&* P^0BM>4$^F!>QB]Q&_)J9S@-$$67[Q^SL/>^7"'V"/S_=QR/Y2F"9R(+4"/H1H,=TQ=@$$.5F82?^ MZ&(NH0!H">\E8D+K64[F3!*^?;C]D(5,Q&$"'&5A'O'(T_2:_SJ/'K/ %V@* M('_ )XR6]$8N35G:X%O@S;>$B!D#N.W.<%/='X;CT!\P=^$]=FD'C./!O2B+ MO.R7*=!][F)CJ7X*_2<\R/( #T1>,.C-,3PGMQA&NA@%N5XG8>6):!C^#ZF M>GJ(/6RA,\!!N\L2']- M>T\NE.U=;H+ "A-12CU9)CV1SE$]P"Q@4;8!6!>X3X0,,:2M2Y-P^A! M@#N]G.'\GWGH#&$]]('D $C^T#9).W0?@9_SRO!*MK&)CTM41\R3"ZIE%E$(O UHO>@MR7'%X>*:98AC.)U MV=DB?[J0-%W(L=9E<#\ >5VLYK#6QO$P,2.3%%FD_1CNXR]F04.Y0#Z/&[*^ M53$J4VY)3:HZ3QCE(\VP$R%,Z53;31901?I%3CM-6>:1TY.Q9SLW_$F8YSDP M..&*;031G4[QCR0H5,YBK;.)FI]**.8E]-J\H>1HL)B\P4TG:Z1F2(&L6D8^-2HO.2>KO._%&<@.?Q3WQV^01"(J: M21,1JXB(4IP[!&\*[>=J !\5[*5[3?QP!LKQ[,,[IG8P\8;M._S\P=POSZ A]/2.+QNMG1YLO_LX).1^#R6 MA1J1W:?&-]CXG4Z--WU4Z88'3+1D(G^S??\+4F=(W&"'\, M\9 '\^ZKC^;5I65?WMH6 [_=7GV]L/0[^,/0OP*&;.;V[[9]=[N?+F\/IW20 M/Q!O#IQHETR?H=12DR/E2?#W8]Z]4L<6*K9:>&[L\0Y@Q]L^KCY:5M;J#XGE M5MP2=GOLD!]KM-9S[Y5N&U5ZUF[HD8UTW2GVQZYMW(D6%8H+;R-:?6#V"6V^ M08%P]B6?T,[ \/9LCQ,O!%^'BDYP'7R XBP7*N:]'NMZ*<5+&.[=X?=',AV MO:(P^O27X1"AAXS"MJ MXQ@E\:<35_W4C/=GK'LUXVHKY1G$%T_SDWH _ N>-WIR_>4$YL' 74N^3<>] M,]__>@@SO6*DM0,BO-[+A$XZ'N_E4Q &#JX!P7-8..D\$EE14EE>1)*FG3]_ M/\=ST>>.(JFR(K"\(+&6IHJ"H7..+#HB+VJR+)IG3.!.X..S^/S1=:>?,%;T M8(3_L0N@Z(GI1A$NI_B'Z\_0&:GU@-'=X"D.YP*G-7[CSYA9X*679O'HC!FA MH3=Q_?CGLW.L1H#0B"B4= ;QYS/O)?D4S":C,,E:GGWA.6V@\.Q/'Q?'5\Q@ M[8^;!\=>Q=3;R;N)5+5T7+7(G#I7+8*D<@9KXRW6-@R6XV15LFV)3P5/5AQ#LMX*'B'E'5#RHB!DM0G_/7OD=\?U(B*/ MQNO\U[][*,*K_EZ_XA5_^HL7+S>_"*:S)"8-^%])OGL/H@N#',B\MD?1;:WQ M[X&-/P5AE/BY,)JF8^NZ)HJVHMNR9%DBKZ;"*)D";PD["N..1N\_* I'8& Q MBU2>XS_W06A.(DC7TT6T:9UB0 Z>B] 0@9MT[Z,!$\RK::]A2TO$7"G$7!,<490L6Y)T M4W%$35&%7,P573&TMV*>LY,<(0A>[]?0#>*;.4,O49(E50\62W.".) %&DOW M-98^:IX&(FS"D$21C2<6Y9 J9! MG=4MEC,$Q3 E4S=5Q3&XW&E4+$EZ*X%SLH+$'Q T_KM%M* [41E3RY* M$GC;%CG%AH#-UCA31VCJ>J-\ M>\WRKH?#A6+%]XKB 5:CM$0BU4(B#9WG9%D43%X05-:4P21*J40JG*PNIU R MZMLI\?5@1,Y#(1YI?.BX3I 'XE[G M>QN+6V\I1,8G?E3&6+BAE;UVQ-%5GX MJ3B6P NL(&>63V)Y?2GNVTW.]F00V8&@<33N6X2>U,Z:_;,O=V&ZP_,^;=\^ MW=!,RY)%ZYNKV.-**E](*B7:N]R MUEW[;I" .VWGW#MP5E=B>S&!0@/27@B06IA+PV$Y4>1- ZREQNH@.:J8"9## M"_92)?F6 K2G2%09J-H^4[,M-X,=GX&T\!:U>&/2TFE'^RNDZ>'>^I [M(>T9SPYD:9^%->V;*:%A MYHE*(B\7OJ6FJ;;!FIKE\)*E\QJO.7FNUA&,]TGBGDISM($@*KV6Q#X%CA=! MX@:/9"=V6E@*PB86PJ9;"BLKAJ1P#B>9@B8:6E98*N%,SM+$2$'*N939+]F! M)G\+PQ$^5N)P"RO$@8N56,?6 M^:RZ31(L65]:*'AP<\6+ TVF5:4T7NN?W'$L*Q:+DVP39(]51%46)4/F=3L/ MV$3;T&5Q"\';CWG#@J?NLX*F?8+7Y55^7T/< ;R_3.UJ^[RAL'PT-6CTH!3 MZ&1BEXRD78LM9K&/P.F^JDL#9INA P)<91%,&47XKMJ4B M[N-8/$G;9[9R9W:WUE32\/!4I5@M-GA2.5GG64LR%=TQ)8'C3$LU%%O0%2';TI6U5%5RJNO6#^8T**(\ M$/8:)Z_E6VN]@QXX 51W]$YWE"J5-,7F5)GG=%%A.5,0.5O1\ZTI55M8WIJR M3G?LQU51.&T@B:>A.T[R%+BO%[IQ\?7B[L*^9?1+B[F]NS+_Y^]77RW[YI;L M.JQ\9NS?OEW<_9N>%49/BJ/D65=T0WY2G.^Y]Y[O)1ZBQ\7UW[\\&5Z> MQ-3 ?"?ZJ?N*YX_H44Z]/,J)XTO[74BBRMNJH8JE92VX# XWN$T3=9-TS$LDQ4D MRU]DA/Q:T/'@.S6* Y;KQ0YRIQ3"]5E\U.(H"].6 M%(53)5,T1#!5(N_DXB,K(LLOK3C<1GSV5%#'#5AMG^>5MMP>=3QJ-A=KQ7'Y M^"C?"2-"3RB8U032)[V 0V!+1ZRQ@B@JK&R;%JM:CB:K?'Z>L"1R[$:GR^3R M^;K2N/T>1\GOUU$XF@V3J^@614_>$)$#35WW)?@]>_8ZY63XD"_MOTG9N,=S M386!(/5[A<@IQ[6G+=E\86QY%NPK)SB**L@2JUGP2[Z\7U:D96.[HV2#W6V+ M9+,*^+YRKR6[3U%F#C*\8V,8>R=\SC@GB(7<$RIH X>H1K>:!I(\?*"R-<+L2X5XM'*^SOX3L*:X\$=1"SEE;MGA'-SA; M53G%D#E;R4Z#E$0>6E:N/#EF'G>@2ON4TNXM/:%!+!7C:C'6BD.T%(.3=$L2 M-4YV)$MF)4TQ\\W(-5M?2E]M+L;[VD;YI&5XAW"U(X?]T*E1D$21*R21=3B6 M4N9;<,FV9"P=WG-$6\K)PD!6>K&9.8TX^R$X0E$%R(JLJIBL M#&C7)$O0.#;/TPHLRQGZ3H*SI[(=6>Y+-<%)!(O6F[G/ ^VIU4>G$OXMBNDL MSM8$W>0-0Q)DF\,3*%F5C\**R['ARAS0$78;4<2!I/9[WH,&@Z5R3XMRQ8'(T:,"NC(?.8<&YBEP/T+# M\#& ^R-RG,X]"M##2<]2BII2JB[0;%D154T%_Y4S#%;F\OVW5%%\N <82#*O9CMH)%?+V1(XHH])&35DG5',A5'556+U5@^/YE<,3C'7DI> M;B]#>]H':Z"*^]P&J^76ZKA!X/O-UGQ+Y7GI*\ #'U[OTEBO6@:%0@;ADJCR MAJA+HNWP@F0Z1I:VE"7.Y)9BO5P&S1*)B_E^WXUC[\%#HV/L,3E0CG.Z<6M- M'@WZ^BJ@4G&TAR@)DF78BJ!+CF08MF4J>=#'&YRZM$7D/@1T3W-_ WZO!^VT M3T"[?!)!6ECCSXWG\4IKNBR82B&8FHS7C:B"::NR)DN2:HGYWJT&J]O+=:KN MU$M<_RMR8W1U#YTGHGF,W9@Y;J#)QYR(;ZW%/"G#V&,QU(J305C.=AS=4451 MMFU;M11;R@XOYN"'N;2)Z2YBN!][* T4]IA[HK?<+&[FN'5M-V5:H?H>P9:Y M0K!UVU$$25-TR1997'LPJLM#3;44H&'>Y8.TD9B.(^*VFZ5]-&HU(J MO-7"*Q3'DUB6JH",ZI:F\;(LFX9JS*='>$5BMQ/>/:5Q)7[ [W=]9.>$M]?; M@(:3B9=,$-Y%T U&!$;0(Q0, 57,#_B@*H;C?VSA;I*' ,!&$BL5$FOK@LIK M$L?RK*3)O *"FX>SDF-S2Q);HK8>C,PRK3^9=:N:6QX&F!5BEV[P!74+%47N!UD],EB14D/JM4$Q15$KGW@;;"[!P: MM">YM_MM$@Z_C^%W%,7Y7N[HSYF7O+YW&^<^^Z(G.W#*_3Y5G5U'^:Q]C-7 M@/DK^P$[SQPS=2/FR?5GZ#/#2P.XA/]CXK$;@3OGSI)Q&.'BM,],$.97O3C& M^S9B[R^<)7$"O\!@&#?&1>"_S +$".R P?X(:6.A(5E5GA):X,@M]72+"(G9/4@):U@E)H!0FXI6FZI>JZ*NFJ9DAY:D6 *UIE:B4,#F%'WQ8& M]+HZA\9(IRI[6BE#I.FBSG."H#J6*7 2S]EL5CYGRCRK["![>UI;W&O9ZU.$ MJL/W,(-<'RRP-SKW F:8%I&5=A-QX%KVF,27C)@", M.,&QW( G_\TCPXU#P%-T/']8)\U2(2"JR=EX420XM)*C M"KPEY85K57O?;"2U^SI$CDIMKP/-&Y2X7H!&#'*C +Y\PEMMJ*44CJ99O"KK MJFD:AL#JO*U95IX^-1UM:6?%G(QV1D5].)Q-9KZ;H)&%'KRA=\"55HHZD,1> MN,4TONR%(&E[%EZ4G$ER5H,&&Z97\XF49HC(+8>T*,'\9T/=0.KJE62@^)LLTINB29K**+ MCLFR\%>^70[O2$O%KB6>D,7>9IDCZ1XZ7X$MERBY>KAS7]YG%&,@#EQ;+=0# M2=GKM,=[$=%^]Y8&I50SU&B&4JI)TD66U61%L$W3RP;\)=L.:JN\9J# MC\V3G7Q9FL$NG\JSD>#M:>)65@8"3[SJ$@]/V/"6Y.ZN;=04_)B[T6[,6+<(9XM<8-7O 8K"!/LM$5P M&1 (GWF,2.5Y1$ZR2L8H1A@KH/-BLM5Y0*P#F7EY\ (W&'HD=0(7R#X7'Q;) M07ZD5'I+@.7AG:TFT!Y&S[UA%ODYCO)W3-U'='X?(??[N?L /?KD^L_N:PQ? M^CB.LL&X1$QC@Q<=RQ)T2___V7OSYL9Q) _TJS!J=M[KCF#7X#ZZXW4$ (*S MM=MMUY;=,[M_;= 27=:,+'ETU+&?_@$\1-GR*5,R16%CI]JZ2 +(_.6=*3E% M%$J-$>*6*R!4 B7QO\EN[<++EI:]9%W1U1/3FWGSY^ M^G!FX^C#B=DDT#=^R#].U!_)AW.;1.;T)+$G9^5?9Z>_?4B4?_OLW/WG=[>, ML^@TC4X_VD_J_(/[0M2UE:@3_^2_?_QD_]TMX\/?K-_OT]_MFS[GNU]_&$T< MCDV79SN,H_S;(;Q;133XKO\'$R_+Q;>D#2B6H$(!^/JT^+UD/^M7OP0?WZGH6?CZZ= M3#G)OT:?IM?9AK)\G^CH:+*_=MM_A*_CO1/LYN MYOG/]1^_W!7H[U;NEY6#$+)W#WMGRGL0^N=?WFVH(M7]'_GHL<]:_^C8;_:T M;^U-.H^)E_*_>+YOFW?)M[V!.OP]?>G:RY__>X^N)I'UJ'4<%4/ M.A@;/1MV=3P!&"P9.MQW9 ""_8B0W2V&HO[B$+[VT]<@PXXJ-_H.8O M''W_CSYP_=$>_7UFC)-\$# +"N_TV&"_]EJCY/'?_/]S,QTW*$/A_G2?_.Y\M_O=C2:6GL[-\]F4TR-6W MT?Q_J[O5'_Y>E/*W$%T2(,9R+ZV,0DB\:[(Q -[Q AYNLHPYL\(R(J7!V@K) M( ?5@%+WWY1N- IN!_#$&P$>9S%' ? "X 7 .RK 6ZNVX@DR%D"H!88IH40S M:"H-CSF\VZBV:DW#^Y^W #S(1$Q$J_E#W:3Z@'@!\0+B-8BWUA0)49'X!M80 MIH(P9"@R51-=1 PF&XT)6U/QW@;Q*(^9W,OD^FXB7A>'!+;EPYN7!'2,K94J MOA9KM1F:"Z=9",P-1P!)W+0E!-P8"R'3O(PQW;N3VE%U=L%I!2D;^Q$:9L3$8HI:%/ !DX,G/@: M3D3-W#.@@)6<"J Y:S$G"U*8B);+B1$ 4-??T_=RGU=DV)Q(4<]+FL/R MD+J7'8#CB;,& ABAD%$"%(0 &2H)!U4C%68( SN"@-) ;<.3!%&,69OB=6MB MZ::GZ9A]ZP$@M@4(T61;8<654Q"H,Y\!!H0G6%395D0+DY!=VLTM (24,4)M M"OV #P$?CAT?!&B2DRQGB"9 ID(SI3#DEHFJY;EC9+8C?"BM^58<92*&/"@0 M 2 "0+0($&A]>*7Q$YD-D$RC%%M(3.UD, XX-IJJM^ED: ,@ (@)Z413]6X" M1*]BV68Z+YH 584HK;@?#M=7*,@:&ULE;<)2JU*FD,] KL=V<2;DIM?>[^3I MY5^GTV'1CJM*"CB;CH<=*J[ P@]G[(-+,#CG>\%PK$D)2V228H@=#Z;<9X%9 MCBO#&QIFU$;_NQBR#A L-UA>$D:!@.$2%]QT8NC9% I\S(2J6DUL_3 M>*V$>Q.&8SBFK9:O==RP._0.!+7%5Z4M'U[ N2-\C1J^3HRVPB9 2D2-DJDS M&*NY[)PKBS<\/CLQ%=O.'A$Q%9UP$W=6 =/\)&R/I9--(A@ R&03*2($XP< M"J#:2T0L9WLQ6EM/'(NE[$0(.;!^8/UNL3X53:*(2#A. .82,0,I3A-1=:G@ M@FCP.M9_J^QM2&/!6RU4#+P?>+\?O,\;WG>FNX5"$& A1HIQQ555ODR$%G"C MN&HGEGS;O"]C#(];[&\3VNUN.OG*TM^#A=_3O XI&YZGB%@F-=$I3+#!0"6H M\MXA1)-7QJ=:2Q G+!9@KW9[)Y,T@O/\Z'D7 LA7S"LQ!PIKJIVU+E,CI=5H MU5(.,MZ"G=Y&M)C%0.QU:GU@WL"\W61>W#05 2GT/0MP*H4$4$&$(:]JMHB? M?-:"I=V&^HS;[O$3F#QPA\+_.IO-Y5$ZD.R0_V$&P/F]8'S%@D42)L48C0S2& MMA[4#BU.-SSDQ;E\G$TO1XM=FLB,QI3M;GSQP1?CAO,=JU.5,*H@3VB" M&?2C"TK.IS21&P[V)T5^2YR/>,P "9Q_%-7,IS?Y+%NXFT;YMYM\,L_G/[]R M"&,/\*WOZPMGV9_UA;/LS_J.YBR/I#OIF4\CBZ//^<0)V7&43891-KP>34;S MA1>Z7_+7JM?]2QF%:"V*#2W"E$A@TH13 "VEIM*0@<)(;'0>/JOY;[ MK29#=6NW;:GA[#27#+?=:[1S&9_!\#U6SJ2-NYI!!5* 4XT!AT1+::VJXU0F MT: USFPO44S&N%U/=N#,P)D=X4S>>)50HOWLVE M>-$8MEL9T3G.[%?]TJ=\GF>SP55A:@[S+_EX>G.=3Q9'VTL(8M@HK193KJ"1 MD%(%2&*LES5[NP8I$.":R35VULX+OF.3;(7/16MB2 M6,"$(4Q!Q1T[(:9D5<0/,7]R/EUDXVBZD1P3\N%:9F;9,#.2 M*$VM5D2C5 A&$L[K;N8$I-3>9>95ZE+%O_.=5L X,4@[T>6IFTEQP<,9V/_E M[$]@,SU$:Z0DT6Z;$\LX)JDT58,HC@UF&XGPSV'_UFQ)RIT6'')B _L']F^3 M_7$SRT3I5 -I:,)QJBA" O.Z\A43SZ(?9 MM=S"/T^CRF:\](=KPF^^#C#JS3"]:AL!DXI##5@FK) M56JYY4(!4IF7!!NC-N*MSY97+2F8,>9M-A(/K!-8YU6L@QO6D810@I$A1%K- M";,05QU*L+/6[$;G_F=+G9981\2BU;%;'3>B#CVT^L$1PBR?+XHG"?2L: M5097%67],8XF^6MS5H]PW :DM.%:9XXIJYQ>2'4JE288UN$4AH72&\/8ZV,I MF;9RJIQ,)ZL8^$F^TQ:#,!:D$_'5SHK.X$/M*UL_Y7BAK!F?Y\P_JY3V;;RM MQH2G25)W#7)\;3_PNX$ 0\X&MN\76##1L#2'4R*:8 MXB2A0ALH4*V](T#H1JG:]E*^I4D>[+B9NH_QSXO<'7@>WNY8VS/S;%J4B-? ME"\$_W0_&) T4R95"HR$($%**XL8,:FN_-,,^$_>E@%;C*Z"5KOR!A8,+/@J M%F3-K$B:)%KQ1%E#K05(49A6ZBI(%%1O+P/;T7)I3'%@P<""G6%!T;!@ZEW" M .!$:8&4P@32.L%!*2@V\N?W+@5;BO;*6/1#$SV.:._'6];C#Q?Y)+\<+8JD MVA_;-"9[Z3!Z*B[$0(M"**A7@OPX(0 U$("L0@X ;.H,80@1TRJA=0D-XGICAMSS(:#]:#". MB>A$/5T @0 "!P\"I $!@!E5DBO$D-M.!9D%=6=N22T3K](#7J##/Z\XAZ%. M#)<,(!! X.!!@#4N<0$MM P+P%)I%$*4:%@G?Z8KTVZ5H]M:\K_MA&4?13"-):P%[$1.PNY3U@2,"0@"&OP1#< M]!Y42-D4FE1A00!WEI.52:6%4"',1N_!9V@A+4U@B2%ML_EVP)" (0%#VL,0 MBM9&(NH4&XZQICJ!*$T-%%7_4H3TIL_E&7I(.QB"8$S@[CPL70*1X\BI:#PF MT4T^U(TY?35W_F_UJ.OCC*F"RB^54VR^<_/^%0?6K>=)^]RD>[\'#Z MX?3#Z1_GPL/I]VOPH\[FH\&>K*I.&A6'8S-(VD0_I)]U(#C54E">&$P5J/P. M',@4J+LV@\UF$[>J^<=\=N85N^+8GQD%J7^S;D.@E0D!'C4AP/LP2.\00"VP M>_?8?6U?TQ#?-XXI003&QNNK=X[XN^4:.]G/9_;Z0Q>O8';89N CL'MC] M:-A=-AY!)]M3B@1,I6"8$I(@7(TT (9HNQ%5>(%TW_ ,OI+=>]$_,[![8/?] MLKMCQH;=4X@13#A()#-8)PI+8NKYA8:P]!72O65VQ[WHTMZJL[^[IGTR&B\7 M^7!/>/!VK96V"B4^=;@'@"#K:0@2.45!$JD8Y="F@*15"!$G*%4;/7OO(DA% M*H?G$.A>0Z]C=@X'4#EX4%D;K*:(U,H*I(#1'$%&F*K:(_E>+6JC*O3YH-)Q MMT, E0 J 51:!!4.UEP;?B1S:@$P" C!TA165::$(Y5LM!U^D:;29>=& )4 M*@%46@05V8 *MD8P0R62B3.!"%6I0%75JH"&/^DO?513:=N%TFIU6.= I5<5 MIG_/_;WR892Y-62?\\B=YD4^BZ:7S\F=C*;+Q7SAON&>^K5YE %R.[^^<);] M65\XR_ZL[VC.\DC"&H]D+#Z_S\LA]G%Y0B&&0JRU59;$ *Z19,HP9)2I77?$ M< 0VX@&UHJ-*/>>D4'-.+PLU=W[:J#'/3ALL-:#M>B7+&(I62Q<[IR0?L^5] MU#R*UOJN)H9A /SH@50AH6AJ0=5JB;L/)&F;1S><[J_A41I3%'@T\&@?>12Q MQK&D"4P$- 19QY5&2T&JWL@0(F V0F MR-'_:5&. AIB[8%'^\BCI.%1H)&@ MV"IFA< H41!R6<^UI09N.'];D*/M\2B),6YS*$'W>+1?Y7*/YM0=P>00)QS9 M>K-0;*PF,B&IP%QS:W25IBX-QQO#>Q[@O&I/-QAPQW8F S$ O1@(*,WW>M9JU7SD#O5,\R["JS5%=;"H"F= M-A 9@%,HF%44:IV*M/*-8F9E^ES?Z,ND5IM6G> LL%9@K:ZP%FI82PBI6.KG M-E+"&;:4FZHK 1!"T.>Z-%\FM=IC+1H+V8MZQJ=MKCWRV%5QR#]#;]0=4ZAW MC^L^IK6&,^[_6L,9]W^M1WG&ZX)YM0'>1?UFJ;*#W,_>??VBBY=?RVV\F(Z' M[A)_G*@_D@_G-HG,Z4EB3\[*O\Y.?_N0*/_VV;G[S^_VY/PL.DW=1[]__&3_ MW7WOP]]L].'$O;:A4^LVLVVV66.H7]BSW437)E$E5]G4YG MN;M>-%C.9OED\#U:S++)?)P5!)@-_[&<+Z[SR6+^VOS8)\8^=SDV^\1H;T3% M6IZL)=HDD# $$;".+VT]VILFAK,-)\/IPMW:3*]O9OE5/IF/ON0-FU9'8ZJ3 M.?<'4SZ!F@S/FV-2JU-R7'YZ>9Y]>[6WXEF3P<'N1O ^3"#='__=A1!#5U(N M#IGMG^!Z!AJN5QPE6I 44".Y4^P9YE4%"Z(DV6R-LC>N;\W!P.CN9N5NDD5G M#83 NX?!NT^);(::+& +B#7(B6V#4$)EDCBSO,H"AL3P#55ZGR+[!3KY3 -:/A$-M!?%IE;PNK]XM^UQQF/ M)OE/=?D; G_^90>U8?<^X=Z?X?PJC[*!(T[WP^^.0Z/)=)'/HVSFWG;LX&[S M>9:-HYMLMO #'A97^3SWU.N@>Y[[,,6D.-;,SX.X'$VRR6#DOCY?N#>*-*3W MSU_?SG:T?OON$VQNZ+N=/R&Z0Y'%OU>S^AHWV>?\IXM9GOWSI^S2/='/V?AK M]GWN[O27JUFUF*Q J;D&#H $5%8DE%) A:328)DJBZP!6OO?9+=VX65+RUZR MKNAJYD'K3W,ME#"$)-)*1-V3B$08B+$F0FLD0+(5C7I>]=1G/&JNY[9E&QS\ MT%GO@YN*E[>K/=5_GYY$]N3]''B/+U^LWF'C1/;ZE($%0:LF%3(H&^7AO/-U-%Q<_2S% M>T&PQ(!A*ARVT#_7,MP)]G%V,\]_KO_XY:[$?K=9PHW1NX=#=^4=,?SS+^\V M%)'R,_[P1X_\:KN/Z"'?BVWU*]"-=77D,;;[2.SQ7L]CAS=M(L,F0UYL=7*[Q'2IIRG=K:8#OYYY"E1S@">3;\^+SUJWXU"VCIN MY1[!&^[9N%!H/V:CH=,HBK]-=C-:N/>/FPCX47#]N3,%Y\O9]\?X?J?]%+MZ M_,> 9_R1>8LAV'!]?5TUB-G^V,X=S48+*^78^]3*XZ^2&4MH7_=IUR\X]-9 M TD\FR1V(16Z0#+GTT6E*12"XLJ]F\_F_\^?!(+\EQ(__K4<+;YWK2WJVU@, MQTHE9>_@ !='>?CJ>KJ<+([S\/N^OH!LCR#;L=I'1TD(CZ'<,1%"6-\!KZ^# ME6[M3PO37()<<[%6G6@?_.;_%_G?ZJO_>U9G M\92VHW<^3"<^_T)]&\U7WRH#$X79^7MQCH_.'?EPDJX2V< 35;"Q9#(6K-5D MML/*50N9N_OH?]?*V6_)[OMNC==Y;!.@2;DU6AGWFE$_4E-#8QRT5=5G@QF:JHW.9:W;:G4Z2?O6&@(Q*OZWEX;DG>7XYSOBCY7[@Y)S MN$K.@_W:*JBC8@5U$J8T,8 AWYTQP4Q+5D-=R@#:&'J[(RWG<:-P8$#(@9'\1\@F %(TNF#(L$%T3B]MS\&%< SW,^.JL]I@P+> ;_W"MR=JDJD?:@F\ [TP)BQHA2_0"M\2*5^P';V%T9XA91>4 M/8D:+,026.OP#U'+02J MJ0:93;3JCM+H;W6!1N1;#A3S12$*-$-%8:T-( M-?. )A0)6K-HEGV;E$&+TX+AYO9;/AN,YOE038:?\OEB-AHL\F'QC3\!_G2<=J4QUX!0CV.^0R3%GK[Q-BF)W M5;Y G8$Z.Y%>!"%J!H(G#%# C-96\\1(E!*LJY@ZPIKH5\JFOV7C9;XST=1* M]=US,I%P3-!>:HVWRD0ZOF2C[L9"#@HN>B;,0E%$;P5;H-1 J8%2@X$0J#-0 M9Z#.OE+G\\Q7A)HV,"A-%8,82I(JRZBRDE9Q;P8TXF"_YFLP.7=HS+:)"7F1>?\L'T\Z2X2J&'=,IK_HCF0F(@<1\R.8Z HP^.BP]3,(3$ZT!> M@;P">1TF>062"B052.IX2.I9EA(6M/'":L@L4TIR)K1(5 M6DG3#CO)QQ*Q4&T;>/B >+AGTB909Z^H\WD2AC23>!-$%)84, NME5PA ZM) MO!PA@C>Z=#U/P@3AT)Z[NY->[70ZR]T#1H/E;)9/!M^CQ2R;S,=%0"3*FEA* M2/'I*K8?$X0'D@HD%4@JD%3W7,*!C/;N-NL!2064"N05R*M/Y!5(JL,D];P: M<,:;%F:$09QBFRJF38(QMXJS8D0BXI8J+.YZ51X:8.B=+)6I;2I+^]P;VN43 MJ,GPO#&[FPS&HCK\//O66G766TQ:Y*#-.8N;[/ :NGJ[)F8!"@X""F0#!9(@ MC;GDB&KAL "8%,)5-\/4XC>&@L"RKV79_B4M%Z^^YL7%+Z;CH;N"SL:^V78< M_9[-!E<1AG'D2>BM8TH=&)S\!!1PR%=0("S$6!!E+9.O5<+?]51! ,=[/K/& UW#@<#[:[S/&]Z'1*62L)0"GCI1 MCV12J_L<0< WFC6UKNZ?S_)LOIQ];U_A1R!&Q?_:-/@/C^5#JOXQJP%/>0&Y M:)K"8F8$91I"F4I-H$40U4UA'4A(LB<]X'%$>+4#$%(:.RVGLRUB6P&2=KW] M 4*.&4*>0! !FW'**60B28AF6%DE.3(IJ"T)#HQ5>T*0W14#.>R @!ZU/G&T M -!Z''"W9[\ES__;+DZ]VP#WE(XD<*,C4<6)3H$4%"4,6H(9 &72!(1(;PZ, MWY6OY"VR'5 ,^5[<)WW1FXX6*H.N] "2T$97DI!RF0J-TC15*0)*FSKG@B*D MS;9(TH::(V6,D3Q>->> B]X>&CG>D[S_Y[$9;]C,XH1(2H5$D$FC. >"$9!( MA8Q*M+D_I%GZ-Y/ES*VN;)58#PO_6GQT?U$IZLZ0UC/([ MCVQC',M^=-<] L8\.&8\3'P/Q7"!O )Y!?(Z3/(*)!5(*I#4\9#4!$ 3 MB()84@,3!G4*A27N"X*7!H\0-&TF.+=C\ 0CI=_5= _[C?V11A?+^6B2S^?^ MDXO1I.R@]M8QKVZPY-I0=0:9-4@((J@1 D*%)'8L:8Q5&)!GLV3I:E:#=6\S%;$@>RFKZZS\#-'<0V/OT",W4&=WJ?-YPH>A)IU )L@03F!B)%($ M(ND$$4@2+K05>K.;RV/ZX"YDSZY]X")&/>_$>\Q,WA_&[IG8":4!O15!@5(# MI09*#5(^4&>@SD"=?:7.9QF:D#4)M5@A9;E"*5<)A=@2 5EI:!H, ;L_;_TU MAF8P#H\S8]T=^S"?1?GUS7CZ/<^CFW$VZ+V6BPR(?%-_YP M;#7_FWLO7Z6W+TXO_SY:7/DR$[^L9#TF =I%C@TY'X&D MWJ+Z&#DQT$28I4Y\EZ;$Z6!I BDS6GDIP($PD"?\E5*@2@;9D1!H)0+PG#IE M%HM6"Y\V:?XUQ!/ZLH?<^:,3&V&;>R>]#G/+PS8'RN[GEO==] >2"B052.JE MUB.&37ZRL4()F$"2:HV53:6DNK >16J,(6"_UF.P^,)8G_O669#53Q>9(S\ZP<%"$%"K1DM%D.R@/*-SOU/)T.LO=DT>#Y6R63P;?H\4LF\S'93O[K(D,O'6H MJ;L(WKV008@!]BT&&*@S4&>@SD"=;^BB#A1Y #ZI/E-GP,Y J8%2 Z4&*1^H MU8Y44SE0SGW+I3R"=1D>-XX5)I,RZ(GQ'GVK;4BQ\%@>;UT=\F'#SUH:U$5 M1MOTY@5P".#0#7 0L $'CA(M2 JHD3Q5V %#6OK2$24)9V\,#H&)^YLV7;SZ MFA<7OYB.A^X*.AO[9O!Q]!_+21YA$$>>$K8YINELF,_JQ>";;]%PNKP8Y]&? M0/%_6^U'=5'_#>BN.)^.1\/5!3O!V0(TG V1Y(HPA246C%,J$6$I1THP"HE1 M?&-40]&*O9S5<(,32^*5T^FY>8M7.$ MVU9=@0'4 J@%4#L64,--ATYM+4VH5=Q*1(5&(B&X #7MH$XCLB=04\,==Y$B M*.:PS;$] >8"S!T0R]-FG%ZBN9: 2L(2:!2&G %;L+QE:4J3S7%Z;=MHY[,\ MFR]GWW![Q7]R*'E,:2[!7R-IF_XPSSP/2J@) !(7N'D$\ I 2- M+L@2C5%*(-9",\LPA*7Y)YDF1 *[)X#<68DB9#BFLLU!#8>K#09\"_C6"WQ[ M2@.4J.G61J$@"4VD5!R9A(%$*,(P\RA%." ;>4B[\F^UG4#T++TPIE &K3#, M- U(>:1(^110D@8H$PA(8E1"&0%IZFQF@G6A"0HEK6$;K2J>"Y2M..]%+ @* M2MS365==R*&\*K.K$'#?[&4^987;QB-?"@UJN./")(IC MI,4 M@T0>PV"O;\28AE%#$#09" M$ HIQMRW9ZG8CFBF=Z^S'UAQ4"COZ1OG!3']5((EAK(IL0$ (L&Q@PP%< HT MY)I71GX*>;HO.7UP)39;Y4J&(IF ,SW"F2=@!J%&+Q$BD9PDPF* *%9<"L,J MO215U.X+9G97J,)AC$6;S:6"'1!0HA\I%I"A!); ME'L@HDQBP+Z\!F]5[M$F@!R0AA+P)N#-WK02UL -TU)"EJ1"22139_Y(5D4X M,== ;=L2CK3A6&0\=M#8!X6BCX/AO,?,IPM$TTM' 3[\Y'[MB,,=O"..*+^^ M&4^_YWET,\XFO9\.]SR^6^OK00PCB"+E6,XF5C$L.*_CAEJ(55^/+/LV*9GN M],9?> M8;VR?T_#:/E?\.7=Y'>5EH"DB!EIM>*S"K'ZZR!RY^?#)33Z9 M%U,>WSI\^N9"I;.RXYA$1""I0%)'0%+/"ML2UH1M#4P3JTB"I=4(20VQJ(M+ M !!H8SIH,[-W?CY]P#5=Q&H+06#6Y,"G_%_+T7RTR,_RV9?1(/_H%C!U:LE@ M^GE27*700SKE-7]$<^&Q!&W.$PX.SG5="L43+.]Z,9RQ63;'^&TZ;ZVD:6UA,VAVO MVD5V#BS<*Q;NF; )U-DKZGR6@.&(-LTGK4@8D)(C:Q1422H9K;O5$@B3[01, MD VM.;L[Z=-.I[/""I M0%*!I ))=<\A',AH[TZS'I!40*E 7H&\^D1>@:0Z3%+/\JD(UO0O(\(*8"0Q MEJ3&6D813,H6V@Q2DVPX[1]J<.U=+)6E;2I#^]S;V>43J,GPO+&ZF_3%HC3\ M//O66FE6VYVX'QL+&L9X!8;N"$.+)I>8,L6)3JU6-"$6I%0#4N<22XO)&S-T M8+S>I@\7KQZ8DOU[-AMAXV=.K GKE?#'8_#9B"&)$C_H\2!P/MKO$\; MWN=)8BF#.I&(L80S25;JOC $[E[=/["9W(?'\B%I_IC5@*?:LTK>3)S3P+W% MA:&(0X,(2W1B:]-?,[8O[?_@QFVWVZRU%2!YHR'= 4)Z""%/(8ALFC F'"/L MH,*8!!.L)>=(E0C"C4@DW!."['"2-H\%0$>M3QPM +0>S=OMV>]QO.Z3I]YM M@'M"1R( -3J28 JD$CF ,];WE272XC*#@0IDP;X0[HV&@!/6YA#PWNM-1PN5 M05=Z $EPHRL!@JD&%F*EC496& 9J:TNFEFZ-)&UX2@6(*=Y+C5DWU9P#+D#; M]?#O0TU;(H VO$<3:5.A %36IM(FAJQI233::;PH)CB44JJ,#4 .7D02$$"%4T!7L#V@^/PPQ0:H3XND%<@KT!>ATE>@:0"2062 M.AZ2>IX5!6630.@L*H(M588G( &,8R%-8469A"="BOU:4<'R>:WET[]*P58G M.A]4S\/0D3.$4P-U!NH,U+FCF"(B34PQY4:DG&""%808(HZ5]8J0 23%%FVT M0GB3L6IOY6E^3,V*V7XJ- (X=,W+?%" T#-Q%7+Z>RNZ J4&2@V4&J1\H,Y MG8$Z^TJ=SS)0,6UZ]6& L(8VE8S8).46:ETDO1H)8$I$=PS48%0>:8JZ.]#H M8CD?3?+YW']R,9J4@U,\H;A'\'*";6I2EFB@ M%240"TXD 18""X!F<*.1;A$!*;MV),N96UW)DF6BNAJ4[.JC?R"N05""I0%*! MI#I,4GW,W#W)%]&H:&?TUC&-[A)<]WS3(=C4MV!3H,Y G8$Z W6^H2)($0VNC#)%*)$1&?1H!IR'BV:N>91UB1%W(*E M4H&D DEUSQDD%1 J4!>@;SZ1%Z!I#I,4L]K)LHE:R80RX18G JF M; HH9YR@E&%.1*J 5$3<=:D\-/O.>U@J4]M4EO:Y-[3+)U"3X7EC=C=ESD6; MT?/L6VN=L]YD2!]HT_FSR0ZOH:LPKR% P6-0(& #!< 2;1+H WH(6)2F5L/2 MNTH3P]F&=W7/4!!8]K4LV[]TY>+5U[RX^,5T/'17T-G8=SJ(H_]83O((@SCR M%+2-%[ZLBU'GX:8XTI0#)5*65.Y2*J0 ]GN$+)Z<[-UO-9GLV7L^_M&ZX( MQ*CX7ZL]./L'&J%:)>AB01?;/F @83.(D )%9&J1-)!Y2%6*Z ).$RM2(^&> ME+''0?7UL0)*8TFZ :M;11K>DL4>B!P&% XH'%!X:YU6DD:G39E$#H)5BA4Q MDFB&./0@;) #X=28/8'PSHHN(1 <1MQ&2%B&5RLCRBC18[A7Q:96\+J M_>+?M<<9.T/AIZLR:P\B\.=;)$P?;/G[)+]T0_9^.OV?>YN]-?KF;58K*":>=4$8$ML !91JT! F-O> (BH* $ M"_^;[-8NO&QIV4O6%5W-/#__::Z%$H:01%J)J'6V;R(,Q%@3H342(-F*8CP5 M>UHP'DW6>P1D&[3]T%EO+'@'M'U/%JSZ[].3R)ZI+8D[/RK[/3WSXDRK]]=N[^\[M;QEETFD9&G?U[E/YV M^O>S-UW(NU]_&$T5Y\644#_VMUR4+^^Y]'/1]<.VD[RK]&GZ76VH?==9[//HTGY M>-ER,:W?*-7(XIVOH^'BRGW;[6$E:)ST&6=?WFT(R^KVCWR$M_O9+F_V='[]#FMC'I;QXJ5D+IY?&<.?\M_? M4F\V]916*VC;]'O[NVK>60=$P]7M05;%5GTC@CP&Q#!YDYL MIP_OC&:VK#KI@1>@8W3Q)D2);QY=SJ;7T?2F&"3K MS"]O.G\9+4;Y_.?7TM'1NM1ZO/!P^F_7=*]UC^BKALJTJB.VY?_:QL?[FN>^ MZXS=WG'WJ#M6 ,)D3FE3ZJF0LBDTJ<*" &X9MC*I>FY2(0S;HN?F_[33.8X&_.\???*T4$>H4&XZQICJ!*$T-%"5_E7'R/?ECZ ,MH\F.P#H)U$*R#W5D'HJ/@D>0W#C!&54_NR3#*KJ=N*?]7 MO-'EWDP[E=(,H[7*-*HH<_0U'\YOI/!L7XFQT?9.-9EXY]MDD3O5U:N[B>_%1_J_E MZ,9_$GO=N$O54AWA7-YPKF-61)$60"(A4T6!%+SB7&@YVFA0^-=L-/'G<3I) MBM,H6C:<7JKY/%^\WC7US-QJAGL]&288(4?*EVMM%7!"I3(02J(Y!= *HRL7 M$K4IMALNXI?RYOO-E7TR#N^5J-F%^W D0@>B9??EAM[CXE9YL->CLK'8])"!XP M3Z&F.$5B*A*CA+$J)81Q+:RL'#&:$K!A/6[/4^U+/=IF0[&.R[8#-R.+FJ:? M+K*R\N3Z)I_,VW"&]E 1Y42N-:3!B10(VF_R69M MCW?I%X4LIACU6O<,%N&1,B(3C>:9L)2E4&AL+98$*YY6%B'&%O$-B_#9C-B: M5U7&H-V>3IWCPS[9@$E^F<]F19) F4F0??56EDD\Y]DW^\TS7*[S27XY6NS)+8I;S>S9I,,2Z+!+J,Q5-OF<1Z-)E<-2)+J, M1]G%:!P*H9[ G*-=>#C]/BFG:C!P)U2Q?MF?TADS^>A+T0C.O^D%AY M/>&"E6MQ?V$M2ISQF%+-@"(6JKIC+ &)1AM).1\F S\S)D_R\K\?)O7&J\GP MQ&_[I]6N[U2KA3$ ["A=L4$/[@<7KIF02@%"*<)<(LH)=ZJOK;-OI#)H8RC\ M*[FP/>\-B;D\SG#D401$/DR^Y)/%=/;]&!VN3_'O6AD'1)@(FQJ&I#%,,D E MJZ0H3%*[D2Z^R;_U3H_R'7?^H9#NP^%Z.(P<3*"^,O#C_ O!6KT'9M:FJ4)& M",6I4"B%K*Z/)!1NU$>^E(';ST,@,05MIB*$T,DN!>G'67Z3C8917GHM2RMU M6L13CMT:A0"OU5T)KA*DJ.--"S&6- 6U1UAA1-&MT.4F$U;;7/F&G2Y92\>!26ZY-]]UZ.V \HFBWSX9ID70L ':/Z^R2OK_4' M28&S"Y&UC%E.+ %6T[K>V7*\6>_\L /J8WD>OLM/>2"_-:>PGPQY%G.ZEZ2B MPX&$8.,>+9/+ALD-$H!9RJAB2G.$F,*Z+L!.+;8[8_+VK5\4,[$7Z_=P>+Q/ MYO*J:&V6?\DGRP=:W_="(W^"?R%L.EDJF$BD+6>&(H0H)AC6QC'#1,.G^==4 M(?"_CQ979CEW:\UG->O>'?W9;MI]3'EH:MDS@7G(;(4;L8B)$-P*C0T! !*6 M4%OWQ@-,RF?HOB]EJ]:,7 AB(MO,@NBXLW>O>NJKI=C)RSNVOU:%?6(L6*O[ MU\YH[!WKOW"M?2TS0.&$(JT2@X"&BB95G1HR6AASS[P&/X/K8W5Z^OL?EJ?FUH=VUX,6^1D:)N\_FIB>9%._+8SMX-1'!"E)TL!BV&KJY-8T\K:8T&;P&/?UWQ:F:*V%&Q8)%=0"PVD"H7 F_N*6,VY7)7>;;I]B6XR82#;&0UIC4)D(F6EI.:L.9 M6+4Y&;G>W]1M[UE6!)Y_KS;Y]/+W;/;/?.'CT6?YP+^WXQH*1&,,VTPM"\&L M#HC*0^8LV0A$HR#4P$INA&8IY%H:4 E$P1GJ#,!FOT:-D9-^R,@4@3;;%A*$V8INXS5#?3@) ];8V^A)U; MM$T9"S7!_;5-;WN'CV?:VY.<2\E:K1-)32) PJ2B--7"4%/7'2J5;J2&W.-' M:GG2VV-]Z4B;TZ@.ARN#N=H3QN,-XPE,H4PUDP@):]-$ZK3N'SD>3?#Z/,D]8Y;3!HPRA/L6]DC9];X!P8I)SP1.0*L4) MTK 6FQ3IY$GNK3<]GY_DB]-+GYY2?3)L58+^7SZ;#MW%/?H*!-$OO>Z<$:S1 MOO+F4Z*5P$:T2I90*81(@5682$+4*C9*!0";KN#7,6=K4I;& +8I9X_4'NU: M$415]W!ORN&.DY0/-A?Y27;'C2S62F*--$X5("IU7S"J+F.B5H(-6?Q ,O*' M^GCV7-T $8D%;[6F]YE4T?,RAJ.2Z4<+!'0-"!@W)M&((T848U@)40.!TP'( MQE2]5P%!^Z7]/$9HG]4)/8&!#A90[K^'T^Q3B M\C;&S:T43)^!LO@>32\OW0\FGWOL;']",:"0-T$N9Q!H++EBJ;1(,8EKAP"V M#+&-<4OKN6$?YO.E@];\]-),KZ^GD[/%=/#/@W'1==83=^@H%$&H*/^6 MSP8C9Y4=H\O[*=:D#6L*:E+,J*4)A4):#82LLSBD@7QCC,JMY&?/BJ?EAMMZ MOW=:U0?VXN3NK.CKK69]]!S)&U\4Q8@QSC6SC*.4T@2Q.L%9 PEH&QS97N!) MM.IWZAQ']LGD^S 93*_+N7XWV??9=#R.%MDW_W<1P_3'[ =4_S3/%XMQ[M?K MB"G*OF:SX3'G/-*UY VB,0,"2*ZM,)AIE"A1E[]C8S>ZU]3QX4_Y.%ODP_/I M>?;-=[R[FH[]Z\E#!U[N,R?O;1M^7XQ#2IK9D=M[(7M^1 M1E)G3C),E20$>3L\#PJ_YY'CN"].A&72H7/C/KB2,H[R;WW?);/%[/18.&T M"__Y(;6+[XH6P>%:=@ABFE(D$R012%.*J:E,!N+0(]THNBH/[_325D?WR9W< MZ<1#BO^?;0[KT^JZ(Q;V.HNBDHA$\"D<+'VL.0&0T M$$9!IWY (Q!7D-IZYC)@8$/]V ]\M%_D05OM\W<$\''@_HQ1-3,M^F%834W[ MT=>"[DTO.6A\H&*%#QRDQ*H4XU1PA5(DA$9-RWJV,:ON54CPT3WU=+@Y[FXP M7OJ]6L><$H?V5"@J8XZ/LQ%+\%8--+NO]^AK+5\GJR.HXO\\V@R\3$*WQJX(+I@&;P<)F0# M$XP1G"+&&=':I(0 ;2N_ DX2SMN%B3M<_Z'@>M)&YT(*8X#VZJ<,J06'*-R/ MD=W%6JEF8@W44B2 &JV1\%Q>EVHJ8V"[>OX][,Y;87*,&"% M@"I-3-6N!A4MF7<-=?*_4"L16!BC5@MMGZ2%;H9@C\!%L7\DZRU8=06/6#/4 M6TA.?#];@C$0@B8,KJ:"IA"HG:M>HA4\PD#&DN_.TKKGN#NL8W7!M+HJDS8@ M=]_Y&>]R0L F!*CICF.T^(^QL>7,SSGTI0C:.AJ/Y8#R=+V>O;X77 M=]VM!^L[FK-L6>C#;C)WU>+2^USN.F+V1-]OYU+;RB9YZK"[;XM(U@R42SD5 MC&. , 6)% 1K58P-)=/MX-$T0\GTT4>P0?RVHXA[TO*)L)+I&:44D&XA$Q0P3FOW(Q^$K38 MZ%6XX5/<5V0#QI3WHH'H,5E__64B1]=KU59*6V(TT"*Q*4](HE6=)F$0%[8% M)FI'?*&8\#85X^[+J ,WN\^GWG?V_/J$:'XU_>J'6T6+J]S=*%OD92-"WR=I M-:6B*_'$!P^GARD3KU';#R"7 @$"0R[%SHCD,),LCM8+$= RH.7C:,E R/0X M,K3]L[PW+67[I5A6CHZ&3_/7%^8_ZB#&&O8[-!(LK(,D!(PEIK!XDDY1@!9&SA8R4?C1\W6/< M04G"MD*2UIH"\)C35BL&.X:?K#M[4:]WCA8?3WZ+2I+-.B8^SZ8U[]N]%"-R'Q&^*84 WR]G@ M*IOGW.VS(?1>)1=C,:/#"W87]K*6]H4AV,Z M(-*DH_L6Z 11FZ*$6FE-BE8#Y)%(X,;H:Y/=C!;9V'Z[R2?#T<*7(#EK8CF; MY4.]7)Q,%_^3+[Q-L4O7A&S3+]%9]\.A8V1@_.XQ/FMRQ2%,N ):,V0-23!) M"*R[FF,M.6F1\5OS)##6YDBD#KL+>A#K6%D3M2)Q9Z#@K!QP&2VFS53!P?3Z M8C3)'C$\@M_RT/V6:*U>A3""$)(JE0E@*='"BDKYX F39&.4N*X(Q31T8M:) MZMP;KI>YQZ3?&J6TAJDP.S&$2KJ@Q 3(V3/D8 #7Q[%:QF3*B=5 TH1*4:D] M7!&N^(_#ZOWBW[7'&;OC^:GV"R/PYUMT66A':P\\ MR-UIS-IXY/.KO/"*7+L?^E+):#)=Y/,HFWG?2#1RM_D\R\;1338KTCH65WFI M 3G \E,?O2[D,^D*%:@:_^B^WA09O+^]'<4_Y2[=W8#-Y;U[?(-:6#VYS^AHWV>?\IXM9GOWSI^S2/='/V?AK]GWN[O27JUFUF*S@TKG2@%%M&0:) MH9(Q9:AUM@@' &$+,/&_R6[MPLN6EKUD7='5S'/DG^9:*&$(2:25B%ID12(, MQ%@3X5NW@F0KBBD<9XX6C(>$]6X/V7/(>@=4?$\,0/WWZ4ED3\[MIX^?/IS9 M./IP8C9)\8T?\N3TW)Y%YZ?1'R?JC^3#N4TB8O%',4[+T>7WG6P\K)_[]9=Z M'U5"^V1Y[7XR>%@WORV/3V>?L\GH_U:"N 11]T)-AA]G#F0GB^+EZ65:H^K9 M"E235=\D]^TSMUNC2R<&)PM5NK?=CGYTUQLX 7[N'D6/IX-_OBM@RK\\R\=Y M(6)_TII"9JFE(,&,8,@(K,P6(0TFXB>P5I&O.8>& &"$X$CH)*E&03C-!%-9 M*@BCR3(?JL6+[P/?1;G3%6Z\%)@M\W>_KN].X:,_6UY?9[/O'G;6UALU"X[J M%=>*1'4>=TC4?58]:+;2L%[^L*]9*WI"JCV#)8JW1EX$+W[&J)T0LOKF=L-Z M<+B9C>:Y \S)X'WT@S<*$?C%?QH7?\-?BBK"ZGU3Z@VKC]Y]S>-WT706.3I_ M]V,TV^(NM/##)<>CR_Q]]/<\NER.+T?CL7N^ M;+'Z[N+*:8*?KYQB^B4?3V_\$UQEL^'74L%QFN3T+>?GS;/C% M,5U>K'4\=3]R&W,=32_^X8_Y2U[43F8_NC?<<^8%_?EO7BS'[E4<7?P8.:5Y M64S"GD\+C9U-G"KG:2R.YN[K\[@B2W< <31P9D3F+I=/ M/KO%N=O[-]U/EI<.^I;E2W\\4W?&[J"&UZ/):+[P=I.[]'QY>=H]R?WJ_"_FY1M_.,/.7?P_W>V'T^OR]G\;Y0LGQUY MCX]9,;O$LPV[9CG)EL-B12^P7GQN^W@Y+'%@%3QVO'\_7!9$X@COZ]5T/';" MZNLDOWUD[R/E ,I9PNZAW8V\>36KGG%U^?A6WDJY[PZ<+D?NS@5%7>2YH]7Q MZ-K;\?GP_8:$>[DVHK/Y:'YZ>4=_^%[^^Z@.X8= 2IL@P5"B4BNU#[:6\DZD ME,HU'8(QR R0'&DEM 2T'IP!&%8,WI7"=AN*7_,\]-+ZPC+[_+\OD=& -'4 MR B*[U':+ MK__LPURCP7U*:W'NB#//.EURR=@N%Y?K83B8KFFS<3%(L-9?LT9_O:GTU^)FE]/IPCMBUCND1A-_?8\K%2@5P'_OPE;+ MJ5)>9L-"F?DZ6ES=NJ631(/1C5_AYWR2SXJ+N\_SFTJJK(F!POB8KQ3"/]Z? MO8_^JM3'2O/[T6WFO-S+Y@2<'CB]'BT\1D7G#8#>6NVE0\KIU^9VY:.7V[CR M-VUWO%[D%K&ZN7=3E*M?7$W=]=9OZ@\HFSA[8/R,2_IR)_^4W_-LY@>+N.]M M:4I6GLE5_6F2.QWX(I^5'GP,X\C[6+>\^+M?G=AP3SL:^U.81*FCG B"G_XS MKGEUK1+>(93IQ?P^JG?AZ-1I<15\=A3H$G(TN/".Y M/7T?.4E87-_KVM75UK6OUQRHEP#%4ZW+T&SHX:7X0EP?MW_>Z61_\'$;?M\[BU+QZM>#W<_*NY8;$GS%#?3^:AD7\>)RW&I!/A\LPH1 M5EU0BUXJ*SHIA\X4#.EQUBW,?[&B\Q7REC]?9W5WJKE?J#=2AKE3>=T#?;W* M/;)D!=6ZA?ZC4CC+(_6/NSKFPZ'3$ACNW]-Z$5M??#[ZMO5OHVOWSM7\=9OW M[M?_6$[R:JM L55R^R?R1++UKU]U2@4A.GFT8I=1(86&3H@5-E E#^MC]*D0 M'F!N\J('47V.SCX?EQ3YP]1C[O?*H"J9Y,?WMSP[>:V!E"F:\_GR^J8DBU)0 M; TBE?#\^54&;K-#[*5Z"WLP4%O$AQSTCL>5+O7_O0/OBM?N6X/Z]3TW.1]= MNWTZR;]&GZ8.:W^)-O6JVUDZ7T?#Q=7/A)>AS2JH]I*DGI=%9FX'EW%YURUB MVT[38"\*;OOTHR<>=1(09^ITBR_9N/0WA^,_GN.?Y>[XEUXJ#J9.KH7C/Z[C7_&\UXX^3Z?#KZ/Q M./8NOVSR>537GOC8PD]CIT,5.DZ^" +BB$AD'1FBZSSSME\1$/"4<8M^BBRL MZH-A7J9IW>Z[$LCF:,AFOI@._OG315;:.]QB]+D4.MY[,_&!3?=Y()VC(9TB M%<6K'F6*R\C'ZD:7(Q_+6E=;U[780FUU)/2OY6A6.;C7<*=TW96AEGOKH]X_ M15W/SBY@.PJIOOM5#1;+(H90^C<'T^78^^LOG2*V"D2,OT>7L^EU%6%:N2_O M+N]N4EP?LTT5@;S6QB)?-9:YJK.EG- /CD?382 \DD%[M?/2A"?[N+F+>4F:,3Z1: MCUP54=+K(HUEZ'E^ZRC!XS4L3$@.H*#JJH?N NZY\D]@N=^+DO!I:.\WS1O%>>X"JQM=G6YJ#=CU9O;QYZ^=[(/>WT.E\4:MFL]C,LICZ9X%V] M'O_%T^+'E8?S_;L']ZDFHY?L4PU&U>ZLY=+XGQ:K-_[ -XBFS,GSR<6305Y1 M164FY]6[:ZD(#2%6RZAWLRV42:'7E4GA=\]YBF<8EIVUPH_=Y:_E-"/O-E^4/RDR@B]\HKQ3(QR1+$KE[I$T[Y5[:W51K_L5 MA8MN)86^48Z9I?=H&;>UBA>Y@;+LV^3GO^;3S[/LQBET:[X(MRF_9_^8SHPC M9:>#SN;/\ EA)!.2P$2GD&C!46(MJ@LZG*4.UGQ"J180 X@31@&@AB9:D%51 MJ);L0)TZS5:N^W4*"BMV,UIM9_27Z&SI35'W=_=+HM+7YM,NG/I6V>W]RZSU M";+Q]H\SF6Y_>Y])ZV"Z+$%83A:^SGFY\+U9R@H,7VOA,&N50W[MBV&=)3>) M(/ASD7Q;3 3UDU<*2']?E/=55RRMN/62LMKP*:K/2B]\-J[J(>]X*<;9['-> MUJ9.!\XL+F]=_+ H[)@LQM_+)ZFN.71\X2M7Z\L-EWEMN1W]87=J6__4%7:>_;Y\RS_[$LT+K)Q46CEB\/K8E%_;F5/ MG9D[O=&75=MA+]6]*[F*H&U;4_M U&L7 L1I554BDN/Z53O$PCDTO2SW8GZ5 MCR_+Y14G5GCSII.RV&;EW(R=KK0H%%1?Q5JJ4+%7$4?N]^ZGH]E@.5JX*V>S M8?&[?U3*R;63T-[=-LX*D%F_^/RZ+ L:7!4:J&]8Y%W#U5.X5[/1\'-^ZR>E M$WTZN7.E NUNK6>^O/C)G]+UQ;BH62M\M[7@7R_#KN$ZCG[/OXT&;E%.@Y]D M<72>C;YFD[@NH&ZJM*N*[.*F'^:S+!][K]7BJFA:\#6/UG9\>E%4/Q5?7VO% M5#]X]5AN>[U>ZR!VD#;U#T]?;>0"7DGWT4Q6WOE=L+!_J7^<*7@#GMV%D#7_)Q81ILK* H%UO.*H>QNX$' M(J?NST;S?Y8"[38%K=/7VG(+=^SMU?A+YE'I:,Z&OM F^Y*-QB5LW+L;WEYT M2UVK=70_NO;Q 2]G)WD^7-52W2*8?WY5^/R+G).;Y:)T M-13*<='LKG"*%+^I/!#E=GB/R1>G SN!,2FBSF7TM;GBO-#0%XX)BF8>19.0 M^RL^WT>AR\B4O E&SU1C? MZEL^Q.W#OY_._IB_^[&LJ%S=IVPIXQ__YJG'*,)3X[)F;S0IO^-C9Q4?%;M: M;J?;J[4(;"TF%K,BSZQ&S^O&IGVRAIU8'E0M%VH2>X0[[V'+HJ72)O46_ZL[#SC&*6AN MNIS[UC=56?S:MX?9(ONQK6K1>C_6+G KQQ#4.UQMIW^]?H>RF/WVJ8 R+;&U M),P[3UNF7$+@EE:-T/8Y%=G-//^Y_F-]S44KU29O/,TJK5/^ M>2VK\_9G\)&/P'8_"S?;YF9O.B+P_V?O39O;.+*TT;^"4$_?:T= ZMP7.^9& MY#JO.FS)8\JO>SYU0&11Q!@$V !H2?WK;V96%:I(D"()%H@"D#TQ,K%552[/ M<]8\Y_Z2O>*I/"/N/8:]UAV*/]0=ZD9/^O7F\ITV"%D+!O(W]*EC+W]RA_;W M(?G>?B[=;2[Y9Z,+:X#!7<<'CJ#QRQ'N@9/QET?O@",D@P=;Q6UA(SQA)M:V MQD9S<<>V:#NOCY0#CGCI15[Z'BQ]=9>D]:_=(E/"T>Z+WE#"!NU$MZX,;+P! MDK-GM)S-RQ3HY%\LZ[3=YQ?[X9F[Y0"0<>CCRVMY../+:WDXXSN:M>RRYR82 M_16^J\#<)@W ;FA=.&A=9[/KZ!U_CMJU9]WN'IJ"?6Z'5QXEEH2O8EX. \>D M9YH9BATB&-8Q+XB8 V#M*'&Q+"/=/\T6]YP>_N].FMMQW&EGNXU7=>N;-'?< MS"2526J=I!AK2FA(K:GR2FCO/3% %T?E]"2T;7T@8=(2G1%4F)(1)<-R3-- M99K*-+57-"6:LBP**>>A\0H+ KACV,FJ+ ND0ABV@2[53:-@/H249YK*-)5I MZDAI"@+0\!2#VF/#,=946XB\-[#JS<41TE!LH$YUPU,(#@F$QTU4!Q4)LL5T MEIKMA9D]SED<2XOG]]EF.]1,<#VP$]%#V39?6 M4$\T8 C02@.F5A(#N$:2*<.04298[J5#T7 $\&T-N)YQ54YX74\UG4A:O&^F M/9U.>DQ4I%RQC91D*H=0=&K-]TX'/F9C_;@QBF!S&L\P#(#2 9DJ-9)VH.J/ MS<,'DG2-T;6@P',P2H<498QFC!XB1DES8A9K JV AB 74&FT%,17'F^(@$%; MD*/_TZ$<4I&3-][LM MN=J9DBS0]E)0,U0S5%\8JKB!JH& <^(-DD("BHWBDE=0=9)2^5)RM3.H!KG* MT#& ]4@BL545PO7J>MU'9)^=H[B/7$ ;+A#08>,TD99X@;GFSE1U'($T'.M' MNK&J%5OS9FW9]F5@&!;IN#,;LSG//F0"J"&GK..&+"0Z2<"MIZ94L+ M0_#:6:_GX[S3P"\? DHRSC/.,\[OP+ED+=T>&8 ]%,PI"K7VPE=YE\%APEG&><=XKG&]6Y^YE20##A@2$D(IY!96FA#/L*#?5B4D@A*"/ MS?%ZFK#OC@3H4,CMF?-/V2R;+?SNO0!W^N[ =NS]=GEX%)L_=3!R-5V.7S=- M$=9"W;$J?NJ9_4P:V6.ACW&#=TM]0#JB"%FF$$(^ +Y2[IT59"U0%J>WGMV3 M5<<)5\VIG\\N36I.DEH=K#>+4)>QD]B637N(@LK?I2K06X%^3')[GP%'FZ.^ M'E+KD/$":F<F+==K1WVW!;@N;6P\!*C+3)*,MXRW9^&-DQ7>(,+6 M^F#1&JO#OQ9;5UFU' M7@QO7=JZ0<#!3D_E9\#M*>!:5L8=QDE?X"@;.%(J M&,,&2F8\!R$K9>N#V:3NWOZ8^!0T=0DD M"$:$X%1+0;DUF"I@:Q-?>K!F4]S9P?B1E=/KW[0-!;2R$\ W[03P!F2C?0]( M+<.]?W!'S3',B'2+E1=<$2HH)DY7+H3P=X7XT M<,?-4<[H(*1(0"\%PY00BW"5?@H,T6ZM6L(3I/M:C=QGPKW+S),,]PSWHX$[ ME:WX.$;05'KN=LBDDDDEDTIWI,):A6^L,Y@Q M[P P\7@-\QZJ*AF*(V77"LH]25/ILW,CDTHFE4PJ'9)*JT0/=D8P0R62-IA MA"HO4'U<'QK^H+_TFYI*URZ43CM*]XY4DF_E;ZG*4?U^)]GR]]'L>;2\NLOL\GX].NKM,$^A,N<%),B M+(<.Q EA:1DE0EV&=Y(LEQ^7> M&D^OBS.U?/)]X*M!$?;755S+^75QX> M1?LT)8[DU,'._KT8?*YVQF!V/1\8]_MB.%!? @6=ANTT'RT&85"#TP#(T7@Z MF!>342JZ%)"W6,SF88B#\_GLU?A:69GL59Q/4-/?O+9M-CXMX.OQ2@\QOFRF ^NKN>G%Z-% M$<3R9A!%?C<;S07CJ\-=D=!J_][4:8#R &KFR&M1Y4;P9 MN+!6EVF.3F>+93G><-'!HMXD^MF;@;\.B]!:U?(QXLV*U:-]FV[BZPJ_ MHY*RT]=*GKJ]D5O[]#1LS&+^XP-X[6#3LEO/G_Z]F-?7N!I]*EY_#,OXQ^NT MDC^,)I]'7Q?A3G^[F%>#>=H3CI[R>(.+>:3FORRT4,(08J63B#KDA!4&8JR) MT!H)8#<9^HPS+KJ]4--=XD0O6/]^\&[MT']^LOO[X] M<.I\&4>\MW[#^YD\.']X+=WZC?[]H.S _/^G77O3LJ_3M[_]-:J M^+9_^TZ],V_53X.3#^&-G\/(3@;_SU\$@O#'P7>FEG3?[W2$=RH2^1G:#'&; MQ6[1W!TJD=84,D<=!3:H*SBJ.:Q650PFXO6W-9T'?TY>/>8I'J$P/5NWZ&#> MRR(,8007X\4RJ 9!?Q^CX/.Z46=X-%,$,6;P;_9W7+R==AN.&BF ?9/$J' MPQ:#BU%X\;$(DG0LH'@RZ"CI&^/!\ M%"RF^'90 Z)^$!YI$:3Q\F*T#-^Z#E(ZW/!Z$H\5#291GD?)'"8OJH"GXZLT M]ML#3TK3:9C\<-MY&,"'BY;(KI\_R?L_Q\7G<(%FDL(L!/LH+%KY!$']6%R? MGX<[A6>=Q!^?3Y+R56H'ET%MBRI9H^5]# N?MMIBL%JR^-WVXQ9?KHKIV3AJ M$F&1_BQ*7>/C:#*:GJ;Y6;:?M[EDI=@-TQJ.SN+N2D5>D_YQ.3HK2H4F*HIA M=]R4@%Q=%L5R\N=.OLJ8@;6:AG5X4 M9]>3XOWY+1OMI^K)OR9I'\E 3V:G?]QEM-%8LD\JXC5$2M%8=(#6W* 8D2VC M#2J* %,>B()!IA+7'=@I$KJS:TNR%[.7C$7L7!P7/!DKC0J;4T(J]W17O[/ M0:D?C*(R/IG,/B\&WXWC?IA=+\(V77S_PT8"ZW[F;%W@AG,-U--4S4E\W;[# M-'I2)C>G%I0^J.1B"%;89%)]FEPO\75X\M/Z]1T3^6$<:>U=\7GPZRSPW>VG M_3P^6UZ$/\/0JD.IIV&*1E>+XH?ZCQ]O^U->K=))5L=CQ*O[DTW*6S#YUQ_K M+]W^#'[C([S9S[9YLPU++.VEYWBUPKQ/Y='7=$7QU*&+NVV"D_&7P<_A[8O% MP$VC./G[];088##LKM+6?F^#!\_!;6$;/"&9;&L;(\KPXTRES4L/H#C:8@FZ M5(:'P4#Z-)XF0R*Z*).2O^M8XVX+,+YT('(?ZHP*T-0=!,(#;I 3A'"B(.;0 M5(8)H!:O]_RY90*I:,2-)K>"E&]3D)+^. BRQ^]Q#06FWGD0600"JC[JZ,O\U*))(N#TON#^J.PPU0;Z@R+K@HG@G/AUQ%A]B(1XBF MGA&P2,5&6YQ)JKB1@*E::V6*K&?PW@/K>5%\&2^68;QOJ["V+.ZS #Y&A$L 6JVVJ'?(!_.4*\B8M)2LO%_0Z[6*95T@O#M9OKVN MF?L \(,R:E<._&)Z]BS7_8.-DC;RG>V?"_^QT[#GKGS9(=K*X119-W&3K:@DW1!5T,D7K8EV%XZ]0] _<@$E0EJ15"DZ3GAI7$266HQ MA)0KRP&H3D0"3"AZI)ODSEAC%P1%0:?U&O:3GOI\5-*/QO/_.YI<%^_/_7@: M]*7Q:/)VNEC.KY/?[/XCD\('K9Y119G!DE@J!8)U]BT25K2R;P&STBJDJ29. M8><<8E5;,$(8B54.]_+,8YRZ09J[P<_!+KF>%U6^=U W5W,Y:$UF[T]$QA3S M\SBJ/].HSN=AJWR>S?\87 7-.7:G^7=1YM:/IU?7,G%=/RO MZZ(\^'>9IB1FS9ROYF*T6!35!+53E,NOEMGX\W>#/PS?C"Q6/Z^SA01GG"XF.11E=\.4VIUG'8 MIT7*JY\.$K/$(PB!-Q<5+W\LEI_CT8K+T?R/8CFX&LW+8P33 M-1ZA2+\]+^;I9&B5YSX8+=--+YLM%(^.%&7"_\6XF(_FIQ=?P[V"LA%^MDC' M&X)U/)@4?Q:31;1L6FMVXUA#V"+QMNM%>5J@M43-!=(AD(_Q M=$'*NQZ75RI'^&;P>S$X#0_W*>R&?X?KC\)%P_UC.GKK$I=M-,1L]6E];F)1 MW'SV&T\;QE/S(!#*T2QO[M/VU(7;C<-=PY_C>;'\ MFF9QL;K?>J.;C3/>V5,QQN[5\9Z4X7Y+9R$U\N])>A^LT\)=.>J$EPIN)8:? MX@YXVIG7FYHH+N^Z@:8L$&)/4I6CX^*!1]W.V;"?TGZ&JU.3__[=7D(VHO)Z6IXK2B:A9>? C\%-U4FA4GLDN@5J=-2\Y,OS5ILB$J7B] M<90=Z:A:!:F[O_^QB RQ(M"'])N--G-2V.[0R//NWH_=C1ZYN^_8V=7QM6ZV M]&(7 ML[-B\CIH'^&]LT;A>@1I!.6H_78I+<_B=>:+.P3]K?F.7ZB7]RXU+U-!IH)U M*L"/I(*D% 8S899@N[9W$Z:^M76OI\WF?3/X;7IC*Z]DYAW[=F6\1,15)X:3 M!CO[G%3UZ\NK$EZCC[/KY8UOWZ7G?TZGH*\7"4&1/2+&VTK_2M-_$"]]/'0: M%/YTA/QTM+@8%/^Z'H<975FYX^F?177*>5A3T7+SLC;QQ%FI'V,P'+3/'3WY M4NGQ-OZU+4Z+RX_%O'H8F!Y&;/XPZ0QN/'X]'R=[YSQL^VGQM=Y/Y]?3LT59 M@Z)(B>YFCYZ6Q^-4LE"3[.PK.^&9P$&R[NR(B46.M@O#B=S*)8"XCZ M-)K'K7K;2JOLQ(DF[ 53E)1BZ#<)$?: MRAMI5QOJR;$SNG)-LV^ZILF;]5C_($S))/QQRT7]PMO@L3/?G#C"4H9W(234 M6.DI4!94.1=$&$?6VD9M.O/?/H#TV)G';]C69CY50+DJ"Y25]5!6!5A6)/8Z M2/I4).,\"NTPU$0J5]'57?H0DR"+.L:B_&4DZ$1>L?;9?)X(\3)F U:%/P(K M)=?86;$LYI=!=-_!?#(-8/65952N)/$CDNZH5I?IP^6_TL&0[) M#1N+L>U0BN=8]J%C7N\KOUJ']67_YGE2QW$HGF MI]EIDB'JRWBQ^L(OJ1KHF2NSX!=J>O8^JN"F+$JF$N7^G.:X PT!O%D_4M&9 M;A8V="J=%NLFG1;%V:*M)$QFD24CRS?R]O-X>=$4+*LMW634M8MO794S5!\4 M*,54::?4I=MJOV!9P>EQI)_B@*M'C4+IHIBD&Q:+T_GL.I#],VJ&]& ;?%';PQS3!0TE#JN16:"X@]9'4W!NDHX(S4_7HY@^511EH" 65PR<,1U5[I":*RJ>J9GD7N:X MXXL!>JQDM5?.? MHJH_24'US$H2@]?*B:5V*[Y$S29>^%,U]U6,Y]8W2[MJO-K7S=W_+,)E+D=?ZXJVJ13T(BWHO!S) MS0'<+,Z\6-T@7B+F4WPL4O.(/X,9DZ+%)]=!"[LY6V4QZTHI&PX^7C?9&'43 MC^4L>EJKU- J(E67WKTS M18H;EI9M:7O6/QQ?QI8C*9-S,EN$73 ^;[^7CH3&=\."C2:GUY-*#;Z1\QK; MLZR@3#(48R AH2+A9?%\LB>3)BVD3XY;!:M/AAF=;Q3B5N%0701CMK!:'&&(\EPXY)Z(+@-9:I)XC-MZOA/++%\49&)WR# MMQC JHS$T8T &]EM6>=HQIE[Z M><(7MADSZDX6GLW*G1I(NOPC@'P>#RD\1_#\&%LO1,&ZB$*B)K($QW]=CUL' M!8J4B1LYM86A4M6Y34'R[==M#]]G7UFV_%J=E]XRW,9H< M=.'5B@S^ZSKP1%B1WD?(.N66]5EK39(ZFUTM;\[2S8W;?^8,^J$O/LX#R+]& MG82E*';KQ%IK:'5;O\5 SV(#M^]>>76B7WU?9AZ_A:_& M6[P&:%A2]$^Q@L=B\-V'V57@"4'0][7 &R_*;T17:E*G;^.NJM MWZ5$6_#CK^]_2W_!'[^_<<0L/<0=755N>&"3ZOWWZTF:5E%-:YBO>K9:"7.? M*F158P]:_9_C4I-O?RN-NGS@RV#MS4IQ,XI;L![4]54IR>L+5DU;RG]_CGWU MPK5C2DH43FF6DEKN<).J2@(AW#)K'HB@6I=*?)C'(V#!5WYZB MLDW?+)V^2HN>9%F9"SD)OZQB3XM6?*GZXG7*?KF*9LOL.FRH-R=O!O^EU"]O M!H/W889'T[1W85NEKF"YVE9Q^6/OI*_U1,7C@]6F*;/<9V?E \R+Y7Q6IPS5 M\QR+8*9ICF;*;^EQ4ENF\N/AC6R54E&,B]32V,MB(XORY&0*(%27*ULK?DP] M669A#X8+35+KHJN@NT1+H[I9,L?"(U>1P]42K9 3+(H23-_?ELT]2"CH;9I# M,'X6E2$<)SSNCGJI6G7>DZ,A!1U*(%5;KGQ1[;M*Y9Q')T"Q**;-XJTV8:*V M25%M@JKQ9SO8F@Y[5(>ZAA6OE1I(I66NMD79W&DVKU@C*K!1W:O[C=61V?CT M-Q\")!4QJ3%5)"NBHG1>C$[_&"6++SQA-&/B899H19R-B^H(:WS R,"+:%/7 M+J=1DVHU+M78\#*8L8MXKC5NR6'%!C7,RY!@\F]$A3O"IOK"JD]H/,+2IHD MU6*O0(BGRSK0 M_Y@P8^FUN8R2Y<:QC?)"T6J]0]8^2E;<%@,U>NIH:+6]XU=+^ET)EM(3&.W9 MZX^1*.,."WL\Z&1)SIVE9TZ-81=A1]>=[,HG7KFO&KY_;DNS;Y@U:GI6M?%Z M.VU_)R@ZXZL@9A]H>(:D,UQI&?-Z(45 U7$(X11#+5,'"4JL@- #1Y3B,7"! M:L\^-\1\T]1Y\#YKIDZYQ9J6=]4QN+"B-_RS:0,]W)'L=D_>-IX>#O8\XNES MH[,-&IU!5!^;N[?3&=FP^1A_R4YG/;Q9[J?U0F-]B:9)=>+8X';.V'$5+&NO M\SS0_%47M5/W=4^\+76-H FI6A$+?S?&:GC]OI*553+=(&73Y:USD!1QRX.1 M.RP^;KD/E1V^4XN5H7^D[2T.?7QYCX<]7GNZ-FLFL<7-L(V\5-/VH-P0Z@,[ M6HY^Z*'HRY@_'#4FKV5>RTW&^F@>WO>^/N];9VYRN\R#;)>),&TJ^0O(% *6 M&JZ\H=!R+JOD'V:<1^:V.S_MCS(O_-UL6H5AM]:3%Z&AE%VV$>M?;Y%>$HP+304^+6F((^@DO)(+?R[>@=7IV95 M$U#SL_FW@HKML[;-EU89665"5LS# NC!@[>/;CV"AD2LIT%GQLJ,E1FK%XS5 M/F#!D2-:0D")5)!:(5U5'PSR0&#/9*P.V 33P":==C+J'9OLU,.UA7%^F"U7 M?1@.N&?Q R@CH"G0([F#@B&H" ?08 (=K_0"RH7#:_4/2X!MS:;@4 XIZ;*A M86\E\0$(W*, "Q(KL#!G(8!:0^ DX=AS+7@EDBB48*U-Z%U@R5ISAF2&Y/,@ M27C3[%)+8CQ7UD&*F&8<@] L@L1AM$0H(/ 2S\=ZWT-HQSR M)!SMP//JY]5_3!)HEY.P?3&;*HBA3E>[_T)J3WP4:KW8]_&J>A0UK@KC*.=0 M4$,T8@2SI=0#;N\S?+Y["#^D M\5Y(R33WU@ ++*/:"BTK_$"B K0VQ$]/'1KQH&=X[]N>C2'$HD.XKN_PYVR5 MKC!^I.G9!X'OA^#-1*MCN?"QP*\A2F%!J!:N]H0PZ=<[&3T=WEW$S.104G(( M$K*?OI&M)1W6-3VZTTKWS&1Z'!Y%HZYR#:FRE$C(/+4,4,FKFK;,2J?0G?'K M%U16\7H1^D,*7?<*EGT5?8>(008:F:@L\(HZX92B,=,-$F0KF2B4!W_5WGS'78%%5S(V!! M> C&9G;7' 9P6".L("-,(:>P14P:3XE6H!)6V@F]9AX>GE:*AH3F3,^,SMZ@ M4S3-R2FFEDCKE9/<$R$4EJ)&)R-J[?#!RVJ1D(DA80$,*<<\)R1V$=M_3$K/4!-65CFE1H^OW'\/!E)"!1(QR#).128^NAT\('8&I7^UF$I@@\$Y#[I\E", 0X MGRO.P#]$X).F'HGC2$($/49& "6HAK ^_\0\P[@[X'9B^UNQC MC;!CC;RU5G! K;)2(L:8T4)7F3U,($[7Y&W+&-U>\1^*A@'UAV""9O?-82!& M-()*,6@DD8(A"X3R3DO*5Y% !]8$U;V(V4-=-)_6S;CL$RX%:*I0$6.UM ( M*JWV)@@04[MR5'BYEH+^&%QV(P7/M&^F%YJ=L#66_'\NK; ^U@5+>; MU*5_+^;U-:Y&GXK7'^?%Z(_7J2OR#Z/)Y]'71;C3WR[FU6">]H2CISS>X&(> M\?6711#CPA!BI9.(.N2$%3$Q71.A=3".[4;&3VJ[.3L?F CP::N8Y>B)NVRM M>WNPFH_[Q_MW O?O@?OWEU[# MW]ZIW^S;#\X.S/MWUKT[*?\Z>?_36ZOBV_[M._7.O%4_#4X^A#=^#B,[&:1" M*O#'P7=F5K6F_7ZG(WP.X1S\,ZR>Y :+/=R=5VL*F:..QI;$!$-&8-V=5QI, MQ&OZZC&7\40AI!T),MX![AF3T-67D9SCV*+X&QV.'_PY>H!RMR-;3HIB\&ZV M+ 80EFVNK^C*J.KFO^D<^@0G:VAR,NML+-2%_.QW\ M_7I:I(:HP]0RJ:)IKAJ_$F1I/3R?79[$!]6@>!-DHMCB_&GV- M9MA@.1^%ZZ9]4;6B/PT:WSQ>\--L=E;YPHKYG^/3V*@\M@L/HKVXO)K,OA;% MXLW@]ZIW>%R4B_%BL*@,N-C5\U:GQW2MY>U^[--9W8P\]@6]OP][V?4\MFT/ MMUB61N1F0F";*[T)877Z".7+^/4?8L;$^#10SP<^-7N?#M=+.?792?XUP,S M+\[&R\%/L\4BX*>"+D;L^Q\&/Q>C2&H)AE$!N_'-@(4[+_FF?=L:V1&E"43C M>;K:Y>RLF R^^V,Z^SR-O>;CD]?GS@)AA+T0P57>+S#KHOS!]_&F#?^8K0,DS$H&27\>'7M23F(^2C])GQO&A\U/D']V9O!;V&M MYNG1IL7GP:?K //I:3&,0PE7#T9G(/O3V:=I6(]%'$1X?S29S#ZG5H+CQF(R+/\/U/H\GDW#]Q?4DC& :QC\/V!A? M%I/57>LVQ8OK<('ZF3^$"UTOTAT#5Q:GH]C0,5R@-&^3L%Z$ET&1/BN%5!CU M;'XUF\?';-_DQD^FZ0$?&DZ\>[AZ7/[T],'*GH6'C6P=?CR]B/-RMBXLDVB8 MI2)&X_-@*\R_J3P*-3,): ME7)@OMIF:8AI6%?S69 3Z^J)PB?C55OH4:LM='M[5P)A/ U+5NZY M\ BEJ[!\]NELF<9Y6HS_C(;,,+T;59_H1:C*\Q^&D'@1ME/7G\(-'E)3 M^5 MA.T#X0S^;UC4X@:952PG$ @L9U<;\5ZM M;_Y:;NMR6T:MY.X[O6D_TR!@^S*PUS)MU+-*=0G,%K9]N,EI,5^.PIYL %*# MI[G+>;S+G^DNE\U=*MR'9Y^>571X=14V>/78;<2%_7M:#2KCK[&+6P9*V/IU?7-5S# M0YP%1IO,K@8_Q?\.\'VC&*[4K^EH'@@IJ@-!=)S.QROLM;X^B([Z-&.!B!<7 ML^O)66#/-/)Q5!_GL\55J5.$F8AS-YO&*;F(-!=V4(3D=)FH<#Z^'$2]Q=\7BVB@G=4T,8Z,&S[_6HSF;4H(2QSXII0]K158?Z)YL;SQ3&%B M@KBH[K=HW?#Z:I9N&2:I6.E%4<5\,W"C>?CEBHT"VX:?!W$7?E;.7B.;PF>) M@%=?B#;T/;Q)TO&00O*.O-QBPU)#/D@0*,]+^08R1 M3.YY>'7C$I6D"/\)'-G(D_"0%V&+#4:#* #F2<[?5KZ?I'*O^_9N./]N1G!M MJK"&@BNA&6+>$UY7:!?".XI>@\8! M#K"DGEJ(4GH(AAQ5)9.(\$RZ5T'(G8ZNHK]Q?ET\8.[>B &0NZW&+>CM=_B8 MNO -1.-^;=5NSW_<1+\$Y,P'_Q,!^4N)GO319M:V>#ECVU1,?Y6>/Q'*Z++4 M&=+>_U@4TTA0U8#C/I^5&W\@7RTO;BC-Z2)7K4E((F%1M"Y3[=O: MI"W1.2BI9M7?OE(YDZ (EOJ\_,T=D-HK][E\OOM\E';R @F($3(""\BI)U(* M1IU7C'H14)P\W#?\T@?M=[_;R?@DHMJ&GQN]&6S*\7\6T^O"SV>7IM+0?P] M,X$*9N%"D<;T9';ZQUW4SR'3W#"CE/(6H7U$$O5 2>\"X MI49C4U$_D,0R_$W7Z(/W@;MC<=H49QK $@CGD$%>.BVG34$JWLQOK&2WJIHY5S/HL^ MEF2BQ_E9*WWP\6N4KI?1MWM5KEK;3QP6\[Q(+N3ODG8_NUZ$3Q?! M&.PX?-VZP(W$#5#/635!\77[#M/H>YGAV> M_+1^?<>L?AA?AHEY5WP>_#J['*VENGP>GRTOPI]A:!]G\[-B'E,3)J.K1?%# M_<>:8_75*O^V26PAK^Y/SRWO@?!??ZR_=/LS^(V/P&8_RS?+-VO_K*_ 6D_W6;=;86^-YHZ'=(Z@]!'RX&/X._*#-WD7)$_L_APNWB8E/-CC:PM[X0DSL;W=H4[Z]B>S\^7G& ,L[;?I8C:_Y]A]W@H'OA72D;J\]CU8^^HNR<1=N\6QR8-3W:-;V2+'D3[>^=JLQW1 M59+I?VSCM.2WIF&CT;[0H4'.&10%A[#I>:&Q9TYJ(X&@C'EC2%5_'SJN]-J9 MP0?">>Y+3$T-4Z)BOM.B./LP^O+JSI#-?W^P_US,E_^LXC_OYU7L)YT0'HV^ M3/^9MB\O3P&OS@R?U"DI^GHQGH9;G!2?FI/%Y>]&BV+^>S&ZFDWK3SL[2BR' M2+Y()YS=@B8?,\Z$F0FS(4S<2C0@#!C@"*(0(ZUA[+50$2:FR*Y5D]X#PJP5 M[:!G5VKVLVGSWT5XRM'BHM4J/G-FYLSM<>;!T6)/F(\T#4F-A9HZ!26BTB#B M&8[_1.9# !N\5NAI1\RW3UI>)J6#)J6LR/5-D6,-G0F%,/<"2.XM!#HV!K$$ M&$PPLU;;M=ZNW="9V!O+-ZMPF2VS"G< *IQHNFUR3QU#Q&J-'?>.8*FK2B14 MZF#0[B'G'8KQFLDMDULFMZ>2FP -N6DM.<1&.TJT4-AJ)"MR0UQQMM:^>T?D MEAGI4743'XS-[E$(]A^(_7*$!?PKB"+<')B2BC+,E&=( :"!]JJJWT^YE7CG MSO.X4/T*.$(PQ (=0F>!8\H"/& T$]1X4*BAE$(J';14:VM07=<0/::>8PFJD\^(6(I(?_"^#^.G@M M/1-#)H:>$ -O$DN("C1A/6*6< 9DQ)4%2.\AT&#+IWD#CJLME0:]O$F M;Z_U9P SJC.J^X)J3!I'%@.4PS9Z2?A;K'-[FB^G(_//MUN M\YQC3A'1O!'55 LF W2U X!A1QW7=7MIPR! .[2(RZ4TJY7LF?X="_CB@XY@ MY:#TL1*$;$2^ I9)KJ!0'"$AI,':U;I\ /*6@M(O1!![ILIGBL@4T1.*"#N[ M<>)A;8EWS$&/#60,$(7JBFO4TO[I$%G\9VQG;-^/;=Q@&U #/!!:&R2H\=(K M5I:)P290 *4[M/A[;A_P(2*9(#)!'")!T%8=*0@P08XQX[$$7E@K0-W4H%UT036Y]/@=+"O43R%K3R6]*;#AG,=9LS MI'L#:=24D$*& B=-4)Z)-A',FM?]U1C#;$LY.!M .N,PX_#0<-AJ50VP%RS8 ML8)3+Z GEH-5Y@S$WNW0JLU*\R4;US M)?E@<'@,^>G)T^PGQ9<<,UH#,&DUVG424*,$L0)3+Y6BF-7:-=-&[-IQ%5?P M@+7K_@6;D71U6,6B7314V)X7M*^IPR-!A MAZ(S.QPK.Y"F:A-24&*7.JUHK0-RC5A5;8JF?6_8(4,Z0SI#^EY(LQ:D,:)0 M.4<)A@YYXB6L"DE X@S9M1F?K8!,"ID47H041%,S*L;;A%;&644L\EX+1FO7 M )!LE^FD_;8"**:9'3(['!X[4- 4M/"! Z@!"% MM)$&"H#J#FM4@2W5;MV M'3*DCS#'/"Q_<<2ETRFB+0^_MDIX2Z3BR#)EK*IK23'&R"Y;(59 +79=\C$G MT!RX,-YG*)-&YEH"@W'.)8":<4F] \ZLZJ4[N:5#XMN&\O95T#IT'H;NDPYE,,VI?7DT'6DS.4]P/*##3%E#SEDB$2WF?:2\0(]:B6 MJ02P72>:]U9/1D,.N_1S94QG3#\+TPBVFG8*YXE30&J+--.,"5H?'L%"[[+^ M4?=Z\L$ \6A2S>WL](\<,5I',&FD,A?(8J-UU+"=,H)J4%6;ES! M _9#]R_FE,/(QTH*K!'KV I F*4^R%H%&(#65C7+$'9>;>ET]Y9)X44T==QE MKY3,#ID=^L(. K0:G"FF(22*TZ#R.^,QJLLJ4>?8K@ND->R0(9TAG2%]'Z0Y M:"!-C&)< P>05 HY9)F5=6NS8-SOVC>7K8!,"ID47H048%/CB;J@[C,:9+K& M'G@K'()U8@N7VPJ";YD47L(*@%!F=LCL<(#L@)L:%1P3IA%%VB$#K/&$D"I% M!G$G=MKF> M6P*%#^M!2S=V?XT &I\4@\/S@=#*[#L,JM\ES>Z+N,WQ9RXC' M2')H&;1*,*6D4V 5C0^@WG6&6[U^/6MK!+ID@=[*[V,2T_L,9][HZM9!H T' M''JI.<>>F_I8J,;0[/H\R>9P?H$\=#@,!GW&=<9U7W M&RU;<<2YQU0YB!U3 M3A)<-R,A .)=EW6YB>MNP"AQ3D;/8.P+& 5LP$@4)0XAYQ3F3"(@D:_ 2 4' M<-<%67JB,^=\](SFWJ(9-_44#0#2"FLPX$1J:AF6L'9@*2&VE/GV FA^ 1.<@!3&)S0JO"*Q**T"C%-IU#93.5>;# >,QY*5_ M4"?NUX$97>;PTCJ*>:N'@? >"D:4IA(K +B6NO9/ \-WZ9].2QA6\(#U[/X% MJ'+,^5A)03:BW7N$,=2.28:E;TX*+U'\$!"2V2&SP^&Q M@X1-336@K;*; &X!W:\MD*R*202>'%2($V!1<)-EP[JY BP@@C"5>DKIV* MK09[20K;MP(XZ[*9>.:&S U]X0;>U(L#0AN@A274*PZ%I0K4(7J)!-UE4*]S M&^#0 7U .>GNR[*8GA5G@T#Q\]%T.3[F-'0I&UD..(?:,.01A0X)2:2NNX]+ M*<0NFQK6:_;[:LGZE8Q.AD1T20"]%=S'))_W%]8!5HT85LXIQ[ C7DMO",4" M@KI$!',[;6#:S!G<_0$W;DK&066=(@0XBZQ15&!$&IEMX9:* M13P+W!T@4@PER.(V([(WB*0-(C'R7C@,I36,8DRE G495B")]SNT>ONN1>,A MQR+#.L.Z+[#F31E&PCT6V%HL YJA%$"(NK.0P,;L\KS)?FC1:"AXUJ(SN'L# M;MD48("6$L3CV1-HG=3:65[76$6,;ZL P[/ W0$BV9"!@Q"WQY"K_GX9WG]N MP&DV/ROF]3#@U9?!8C89GPW^ M+_#C$@A2!L9#@GU$C,@,),.T"IP:QN](F( M)'J'QG):WGYIXW H .XRJ+7I[NNMI,]1[&,E%=PJWN2,M)P8Z1V11@%L6*4[ M0.N!V=(1MVV2RDLDP9-N:[AE:CE(:CE$ZB!-H2@)-&,:*FXHYL@+Y$V=/(=C M)?=^4$AKJ^#!;CB;/9F$<6/AL=OUQ4JQH>!/85A>-WUCG]:TO]W]L.96 \HI,%*:E2<%JNTZ87MB+S$PI+Q3+\M#&VFWV#CB_(Q, M@YD&5S38RCTEG!K@$:98"^.E9)#7N:>0([+=$UR]LO H''+99;I9)L-,AID, M>T^&K8Q=1BADE %(4"&2L*!+\F0&<+ EAQC)1EV$2.':(B[/56>*2Q36*:P MOE.8;"A,K]]&_K<29! MSKR^*!(?003^^F/K^?XWK-_X_.N6'O'9#]&ZP TJ @%QZ0+C:>#0\G7[#M.X MR#\UQ]? MK6WKZO[?^ AL]K-\LWRS]L\>SA'9HO9T/[6*I]*6>'R&%X3/S![M--/K-#!> M,7_NT-.KSR5=?IQ-SL(53L9?!C^'MR\6 Y=*6_[]>EH,,!@.HD?Z./7GO =: M>T!LE#)V<'2 =[ 3GC 36]L;J=SQD=/ L:Y][90:C*9G@\HME;?"46Z%31-K M\]IWO?:;^20.5#X\83+RKNG1KNF59,F;:#\WT7TRZ1AJ>I7]I_D+8>;>N=K# MN,]#R[[G\1Z&FJ(!6%BMC 9:<0(]X982[SF-M869-&9[Y?O_YW%=='B_J@9 M.43T16J-]#.N=,P'>S-E'C%EDJ8D@D5..TNA(=12;+A7@3DC96I&%%)J#RES M"ZE%.^E6FDGS>$GSX'BQ+]3'FI(.2'"LJ8.0.*&=$<9#':F/!8)"'O6%^O9* MTL#/9- M&0Q$V-0ZQ8XA:SSCEG,%O J4F'A18LF@=3WAQ;TALW[J<9O4,NQUA//=47*E^Q3,1&R+:9?F# MWBHP!Z"G' 6<6:MOHL<*8>0P)](B;K4S.,'9$$X]!?L)YSTS53*@,Z"?!6C> M)!L1XR3E&&C*)0: ,Z9E!#1'"#+FM]$Y4M M\L*>*>J9&3(S](499)-^(KG 0##@@MX/N3#*L12]%E@+2_26/>XU0SZ0FRSF./.#,N!L*YA<(8++:4J+9=7LA&0&:&S P;,0,EC=L0 M$4B8EQ0%%4%!RS1RB1DX?+Y\U"]9\IZ!G8&]C. C0'$*V!S ;$0 M!!.MG"(!W!RP"&P9.WHKN?-#8NO SI(V _+0 (D;0"* #",:1(O7\ MN)7!&'9L2Y+V\29O?_5G-"2$9U1G5/<%U10UCBR).=;*0N.9E4AH E)EK=AP MWGNYI;->+X7JK#]G8!\3L'E39$$J )4S@@(N,!3:6)QBVHYY#RS8>6KZ5O3G M@Y&TQY"A?A+N%GOYCN;+^?CL4W%/VYACCCEA(!M1S8B3@%O! < $*D\02RFI M4F+JL:0[M(C+I32KE>R7_HW%D%!\T!&L')0^4H* L!'YF%N/H=,<,R6=!5RY MY M7$&'L#=EK@M@S53Y31*:(OE $;FHU<0.5ML8K[KEQ#&-7EEY3' -,1?\H M(HO_C.V,[?NQ31ML6\R-<0A2;XQ67G NTF%T)Z6!AN(=6OP]MP_P$-,NW0:9 M(#)!](4@6%--RDLIG.4:"VR<0\S(9!]P#P,],+K+PLG9/L@4D2EB1Q0A6A6J MM&7($".YUT&!\+%^:Z((#JRW?$L^QF=01!;_1Y;@KKZ$':QG9U^/-\R'0"/3 MF066"J2Y1A9;@I%(\7NFI'%*V"TUB7F401]7*B[4 ??&ZJVP/B:9O,](1HWH MU9@[A0124&CL/.16)N^]AI#0()7W$LE;T,IOI\RB(>A4>F=,9TP_"].$M^HW M"XDPX10+(##SW)O4B%=SA+W76SHFN@&F,Q S$ \.B*V.V)I(QHRAV&B$-60& M ICL6JFL@VA+PO51=FU6DS.2,Y*_C631U&IBC@3=F!A!C=%:",!!K,DB - , M4[;+5M"]5I/!$.-\M"QCNB^8QJ IS0"@A9O]I/B2XT;K"&[UY TR&1!FB=4$*4XLX)HD0U,#Z=?\"3CF8?*RD0!JQ#C%25&O* 6/:8*X42DAMLP.F1WZP@ZLJ=Q$@H[ +5,&QKPT#3@T+K&#@,$.X/UAAPSI#.D, MZ7LA+4BKOR%VPGNOD(+,&D =I,F.%XIYLBU(/]J.SU9 )H5,"B]!"@0T=:.D MP!9;YRE@''D&#(+,(F:\LTRXHW;NV=.,*'K ?NG\QIQQ&/E92X++M_D(6:HB4 M Q)+29%2B10<@("@72>3;D8*+^'1!B171L[L<(CL()O22D())B"ABCHH!958 M@)B7RAS!@ .[I=59JM@$P*F11>A!1P4^5)4 *\0T0XY2GU5G*=8F_(4$B\W74R:5^M #J$ M]+#S4C,['"L[T*9&A3/"!EW!*!7^BX"%DL52R0)#[)@'_5$9,J2/,-7<_3D. M9'!:# +/#TXGL^LPK'*;/+(460Y$] K7W8"1BBY5 M[0S&#,9G@1&W3-[8/,1R%$#(,(-.")=J+V!LC%1X2V!\M,G;$YTYYZ-G-/<6 MS;2II\B45= 0)06C6BKN%5<)S=I+(_"NCY;T664F8$CE051=SK@^#%SS5B5$ MBJ6SAG@L.$=68:-3+)M Z;24ME>XSF \LKST#^K$_3HPH\L<7EI'L6RDLW8, M(TUCW4.@C910Z53MV%.*D?&[]$^G)0PK>,!Z=O\"5#GF?*2D(& CVIT7VB#+ M8PE4ZSGA"O)$"@9)X\ N&P!N3@HOT*UH*'.]Y,P.!\D.N*FIYA&.)]DX\E8Z M A4R-AXPYR!@6+-M=27<@!TRI#.D,Z3OA31M(,U= ++4G&&JA#1 LJ#[1UN> M&*(QV9(5\"A;/EL!F10R*;P8*?!6D6,K:7B-A11>($0,4RDOG1B %5:[=-SW MV0I 0XA09H?,#@?(#K*I&(>)%LQ90I1 VJOP%1& DF)$]8P@SAVC()DMQ.#B;.[ M+*!P[K[2OLD)V:/CV78WF0T+R MH9,,Z][ 6C2U&!F1UD*OA168Q&)K@J2RZ50'\:OPEM3H%X/U2]1CP2RKT1G< M/0$W :!5=TU1HSST'C,))3$,RQ3*8@@PLMOX]C;5:#04G;;N[+E[>K\SUM\O MP_O/#3K-YF?%O!X&O/HR6,PFX[/!7T#ZWR$&I0A LJ6;*R(!L982ABF@7$N6 MS&7BD/1LEU76T_+V2QTG0PBZ;+2P\>[KK:C/D>QC)172* ^0&"<\YLPKZ;P. MAC]"B52TD$J9+46ZMTDJVS<&\%#(+HV!3"V96@Z%6EA33HI SA@'U@5M!1'! MG06QN"-'4$LB^2Y3Z5O4THGG3\JL:F0^R'RPS@>BX0/-@80((."Y=3SH&=:@ MY*<@7E&YK=.XC_)3]-!^P4,INFRHG$DED\J!D H$K7):E!,EJ:(>:!V4"@72 M>3W!M"&&B5TVC^RM_4*&+%-+II9,+7=0"VJJAWBAE#3, N.II\)R95,N!(SZXZ18+=LF ML*XN&K^QO@^VOMS_L? %JCT!-$2@RX8&F0TS&V8V[#T;MI*&'6>(6B"]T$PI#+EC MPC/B27@WIA9NDPV[.->.Q!!NT:[-%)8I+%-8_R@LJ"U-@SIJB#4>>46THYYI MX&ERX1$&,-#;;;;1&\.6='S@,/-@YL',@[WG0=1D>6I#25#E@,7*2(^I8ZFS MG^""6&'U=OOL]LJPY6R(9/;R93+,9'A49-A*>5?(*"%U+ 2KD<<.$F-*NQ:8 M0))PFV38A5T+P)"0[>6;[@V%I:#MWY:C\*2K]]._K<>9!$'S^J)(A 01^.N/ MK>?[W[" X_.O6WK$^QZ"D[_> %4,(]_Q4.FM\3309& ?&;[3P5-^N"C"QIH$ M!@XW+YDSS=[@:EXLHB >S*[G@WFYW1>#L_%B].G3O/@4Q/;9X./7P:=B]FD^ MNKKX.OAN/!TL+V;7BR"H%]__\+B1/WKZ6Q>XP<*@GJIJ7N+K]AVF$323&[,+ M02F%RG&>%I-)]>E_O@*OTNOPY*?UZSLF\\/X,DS%N^+SX-?9Y6A-9GT>GRTO MPI]A:!5(3L,$CZX6Q0_U'S_>AL2K5:I!DXHC7MV?B5#> \&__OAJ#=#5_>__ M2&[TJV]\Q+J^8'[X_/#?V/TOIY[>+[K$4PE7/#X+#^)GIN%UFFUW&GBUF#]W MZ.G5YY*4/\XF9TGVS(MB\'/XX&(Q<*F$Z=^OI\4 @^%Q6B?'M@%.QE\>O?Q' M2 /L*#9!C.\=.=R/9J%%7NCC6.A-$+V-P>>-\%R?W$O3P5Y5/MIXD_PV'4<' M2@I_W%.MOW-2O'?.]M!%_=#R[[EKFLKFB+2G"#,ND0;(\]/7_X MA$GI5WQA]*N#S.6 5U%^[C?ZJB^GIQ>5H_D?Z3?W%!ZCJUCGI.R[[X>M5 M<>.*S>.M?7LM72#P3WJCX2JTHJK7Z-NG(SO-%GAH"S<@[7V\^:^[AG#/%/ZL MQ!VO$L=:/6L(A@!(PKC65B(OC7"^8FH>B'M[2:2XTSR$?N[WK,1E M)>XYU$"::C5&4&,% )9Z"XD7'&)9VW> RC7[[HE*W!,YX(B4.-[I4<:LQ&4E M+BMQAZ?$L8:IJ6;:QEIB"%$',.<&@Y*I$82&NJT7+WTA)0X*/I2(9RTN:W%9 MB_L6-XBF3 0WSF"/G4> ,6LQ8YQ4W( $6&_$\'17W%-(X(BT./$B?HD%6\1ZMXFY2M[6V: M7*II/"@W_?B^1+ECZ.W)6[%$K)CP"$M*H7 ("NZPK6.)FJ,M%6YX5#)(30SO M9M/?.FSK*8:<=4B2"8C="2&$-1+9PII&!+V=J/ M"O)O1S@C,"229C3N!1H/%H&B02"2! I,$-:8<@R"2FQ6PAE;LM92;AOY-,HA!^+]H1-<>/!2$]@X3.+8CG D8!KTC MHW$OT'BH"!2P."Z*%Q4!S9*T 4JLJ^04!:]F4$LHO0 M/41#S%ZVX58_D=#31,3^*E7/IX%#2T84HM6(GF/G!.9*2H:\P!H(7I\:MG(] M"6BS%(2]U[S>OO./=HR +FVQY^_>/<]#S+R6U;^L_FU"\Q+05JXG5X0I"HP# M.'S#8@$KFM?"V"WU6Q5=J7]2#A%BO:#5K/T=%DL>G?8G$6CYRI6'G$DG>=#] MH&2 UX7_!)14=9/CDK6_K/UE[2]K?UG[>TF:)RV:YPQ1"Z07FBF%(7=,E#1/ M TVS+6E_LK.NA$@,(<_.OV>H?R^J!1W.,>6L/-YF%=HD2!N/C(24:2VLP!PI M8ZI2-3 HF7:MC-5F.5A9>E0N6?I:^\314YYO<#&/ MR/G+0@LE#"%6.HFH0RY8M 9BK(G0&@E@-\KKC*L_F)T/(A>$"6_*#HUN3L?M M-;NUJ(D(/X3%.RDF14+F:PZ9YH89I90/Y*>50I5#3RBDG0]@__:\W0 5"!!J M;8[_#70U/O_Z_.5/+V\V:ZQI<:!'DU$@M%NEF&YL[_L]BFODOD:U43U<6J\PL-ACB &$V A+?#VGT&#^NO&G,J@% M$0A3YB'2@"-"JP1W0 RE0:4L NM>1FL\#4I)X$09OM-% MVO%%$03").@[X>Z#1%6#JWFQB#MU,+N>I^E/:S6*D[D8-F],JED=%XO!:'HV M. U"8#0.&W5:2IBX:>?%9!1;4RYG@^5%N.K@8[7BX7(1%/%WX=OQP_#_L8'[ MY2QU\"Y2!^]Z7SQY6+'U=ZEU83 -C%]S_7RVO A_AJ%5LC9([W9_97]Y"T+_^^&I-R:AN_XV/\*-^=H2]W_$6#OT]8:1;Z_I[ M/\R/K@>PNBD !+"/V%""%RG9VD_/VD%58%V15%MW_.ZL."_F\Z#N MS4O/R?='>X2= MZXMXC3DF.E""3Q_+H/H*S=6Y3H]5;==\%S9?EL#9^IO0\^ MB **QZ$H5.[) +;3V:=I^.!LD R<8/>%'\R"/38/#_=,A?)@,_(VH>/^'CI6 ME[$8]B)L@!A0*W?"W?;],NV0C\6G\70:/07!=F^VS/'R-43M.KY(0X,11DHR MA"TS8I4)X["^JU3@_7Q=H?37%4BWF5I'Q1"#PRD6T+W'_=&>.W;+:X-1-VZZ M1RI.<8\LQHOH<:L VOCVNG!CK1GR>^C%NAS- XF5CS>Z7L[J-TK:3>]TY.A" M#WNZT.-<5FL?@B-NO>X+Z%1?V:IO=/ -MVA> M\H-;>WW?^TS\Q_SZF?F/^[UOX_Y'ZW\[WN0Z_?1?#Z:+K_V M/(ZUK\=2#C6ZE[=&WAIY:^2MD;=&WAIY:^2MD;?&+K?&AJ$*T%NKY(,Z<;_N MNB/,+K/K]R>QB[8:M",.I$:*$.TE$,IP79\S)XIK)H_L3NRK'W-WYN*F= MS2_SV=GUZ?+]_*28_SD^+8^"CT9?IO^LK=I;1\A7_6_T]6(\+1:+D^)3?+EH M?OEAM"CFOQ>CJ]FT_K2SSE,0#B',G:?V0^1DGND9S[ FX5\SAJFC+E;=18)C M@>H#Q=@P3Y_&,^]FT]/#HQHV)#133:::3#4;4(UH>E=C0 6D3@-M*'3(4X9% MW0F 6\TZ.%NTEP2#^)#F+IJ98#+!;$ P##0$(PA$%EE##0BZC/&2^\IFPEYI MTLU;"A(III,-9EJ-J :TE"-Q1("PXPS@FCFP]^6K%0:XO1S M;:9])1@DAXR00R"8KM/C^AN).IF=+S^/YD4JP'=23!>S^>*!&.5#I_@?RJ7L M-(;9%WI@J&F$ ;V%W(#8/!=1"(5'=90(&P;NJD;5!K=--\CVR40,$<>9 M2S*79"Y9XQ+R MZR[S=IU\ BAQ0C@9YL0!YP+D2_ CAPS#.PJ\=-)W=LC00416,^P. W92M-(A MM#6&"PP4%<@X0BRK9*[U#JG=Q2BZ0!X<8M)E9"$C+R/O.<@3L)6(Q)'G(MC) MC"@I/33*T"K3 ,B@"K^T.[^+0!X<2GX0'0@RW@X#;[C!FP(0>R8LP9J3( -C MA^!*TCGJ^=.LR^X<"A@#3GK"0 !0 Z7A\QJN_3TO=,@#SZN?5S^O_G$./*]^7OV\^L7S7) M2'TY08I$2]Z=K/G,(9T M* ZC)7CF$M,NTXHS> MC-YGH9>WT(L)-5 :QZV""&/ K*ZDL $8@A?+V>@YB.40TZQ)9PSW!L.R20!A MW@GX_[/W[LV)(UG>\%=1U,SL6Q5!U>3]TKT[$:E4:M;[=+MZR^Z=V;\F5""7 MF<;@15!NSZ=_,W5!PF!C0-@RY#S[5!N!I+R<\\MS/]#$@,=,( 40CJNL'HA1 MM%VVL6L?(O8CT)/7!*;Z"XLEE\3*(Z_.>:*M61TB$BF'$)= 5M9OQB3>+N#S ME:W?A\_JQ;1'B"\U6#RP' NP<%+GIS!CO]#$1"!2*B0X!K1JUX?!2Z1AO@DX MH:(GO9SBX<3#R1HXD36<$$H C1@Q.*16+F$R%A6<X+[T MLT<5CRHKJ((@KHNV:JYTB&@HD 8ZE"&O(PIUK+H'F2H=C/"YZ$/BRC)[QNL)X&-:,!YB&FH-("**0B#'2 M&E<).M1^?FV#>1L''^BAXZA:Y?GO./@/@V8!<& 0C+GA$4"*<6&5P+)*G(C5 M=@ZKPYB6VS#@6!84G@4]"W:&!4E=+R**4$B5$DQI)1F"- X7A1JU#+=CP8XQ M'@4FO_M^]_WN^]WWN^]WW^^^W_T3WGU?L?&X M-'#2B-J.%(*:0HAQR$,J0ZEP982.#=NR"]X^ 1!5*)-JA#(5VEBWBJ)R.,6ZPV1B6 ("0$H$E5XLG)U)0X?E?%6>)@@?R)['NX,#].:AV,8&<8,Q8(A MHJ4,.:TJ-VBB0_9B 1Z=9>5_I7;,27;MZ$8@B'[TG.PYN2NF;=E9EG'?<4QUF$,.=/V#":AE:_CJAVV MY?/X!;J#>A9^R^$KW;5K'Z*FXQ&F ;-&$#94#' CF08D-# &7-(J^R&*(=L. M#+IB_WZ!HDBX)V2;B17=2_OU/L]3A8=&C#B%6@&&D F%("*,.>254=T"!PO? MJE']\ @!<8^VFO/H$<(C1%<0@C1;'FJ$I#0 :1 ;8Z1!59.'"%*R=QV18\,% MQGL$MQD6[W'!XT)7<('5N 1H-H(J7!(%3(TQ*8R&0+"2/0FC?\OH%C0'H>M MUAOR\.#AH2/P(.HNJ[&A"* 0TQA2#D(.25152V50FQ:[K!X;0D#0XQQZA/ ( M<7P(P4'= 5)$2D>848 -!XHB"A<^1V8PV+LNR['A F,](H[;X. K$>Y04'*7 MM2B?Z7ZQ^L"N8 6JI0E*,8]YS)11)D;$,$$:R@9XN3*&FR"C'=>#9&VV;=Y8 MD70G8GAM&<%#P E .'-;B[ :!QC% K*E0:1J@JE"VS"%A6*3J = [(5D][ MCP(>!=XF"K"Z!:4.C0822LUQ9"!1(8MUB0)8\_T+ZG2"]QGOB9>M2>YYW_-^ M-WE?U+P/9*18C PT0@L4 H*C12WS.)3;!2D?TN/023>!AP / 6\2 @2H>\4: MBG'$$!!1P*/ VT0!U*SI00B6(20S9+3WOF*[=8/)_.LHW0\2'EO-UZ62 M/QYB?392SEN'3@H:S3 D<:47++3HD! H :O*(85Q2&E[CI0VQ!^(>Y@>3O[9 MAA:ZB8ZG'$CA0= Z@V AE#2-H)%8:A2'%S$"!%TWR.""XW29=;91H(STJ M6@TQ][#H8='#HH=%)AHAO,2$DF.E""21#ET@+RP][I"2,-I;S6Y)2!2\)W&; M);(\&GHT]&CHT3!E$M1HR+ V%%AUF3!N(=$H3JOX(\1!:YV4Q7^35AP'O =: M;<[C0=&#H@=%#XH6%%$=E(DYB#@SAD8 (RVLYBQ+&AKGS^<^SQ$YA<3W_MS&G;TS.=KGEB MX_XEI'+^\/S^X=A";/&Y^8*QHY_1$I-"4"!UOBY!/QV-RF__XQUXEW^V ^]7 MG]?,^W)XDV;!>7H7?)G<)"NX?I-,OPW'Q?"2^6Q272B.B?S*W7 PN[:_MI,O M*<>2TRBYS=(?JC]^?$@G[Q9Q!'6P#7GW>)A!\0Z$__3CNQ7R+]__Q%=@M]O\ MR_S+FK>=9$8LA*\0!/?H(;,"J6+;N;L;\D]W!:9^G8P&]@G_-1^G 0:]P-G" M3SSL\42V/$K[>7Q@@&&^[<(GP1?[O['WX &V?XL8OX,11&D(/G'N/]7=_VEB M!W"93F_\_I_D_N\:\NOW_NWOO4?^4]Y]C_RGO?^/(7_;Z2[=S79YO$5UZ\3? M4:OS3FZ6X_:B<$3J?'\LH,0A$W$48R E8+J*N"&Q"O%VE<>?+OK5D5:?D/0H M>)&N(]WTMW0*]+KD??:H=]RHQ^H2!TQQ!84R/(REA4,%A" %ZE',$(W;K7/6 M$>##J,=>IIF*!SX/?![X.@-\HJ[J8&6[B$K%C("8(*@49F6C&0IB K;+PNLV MW!'>@^1%>L1XN/-PY^&N*W"' 6GTU7(5K;D*.0(&:LB!$I6!SP/?20$?J8$/*2V@-H(A10W@U!A:9LI1B UII=M11^".DIX5;D\7 M[EXU@/, \ZR*70;)>!"4Y2[WK&+::K3N"S,UK6L"< (5"C$0%$!#4*CBJ&)J MA"+29ENB3K4BDZ(G2)LMBCHKFAR!!'(23,GKY$O)&(ACK3@2$)'81""N5 P0 ML7B[$I=M.M .SY<$]B1IT\+B^=+SY5Y\*>MPGC@R3"D&#)%6#"9(HOJPY,2H M%_;OO$ C7P)Z7+99OM:SHV?'?=B1P)H=N959::P!0T#(*,1",[TX)C';3B%M MS?]P>*X4I&?1QS.E9\JN,"6N@[]BJS5R(#G"W&@I.)2+,Q+@6&Y7+SO#E[1VUBM)8\!IS!0B/)8Z)"BL9%<6Z>UTRK? C1"QGL!MABAU MWQSK.\CXVF:^MME:*!2^@\R1ECCSOGD/BAX4=P)%Z3O(>%CTL.AAT<-B Q8I M]!UD/!IZ-/1HZ-'0HB'V'60\*'I0]*#H0;$&1>H[R'A8]+#H8='#8A,6N>\@ M=A_NCO,$G8WV_3 M_BP=7 YO[$\^7UW8J]E5,:&+63*=17:M\M"9PSSVTV#BGO./\7#T!*+R!:+* MIQ'U$UA-% \LC(_L'P]@=>M==]0\77#E;8,K)S576E*['O:O@^&X/YH/TD%@ ML?C:WM:??!O;9PWR+7,C"T;E^3),LR#)+(6.1NZ_R8U%YUD6S*Z367!G1QY\ M3>W3OD^&?7NWRR%L/&PX#J[FL_DT=<,93@;9I^#R.MT\RL#E(X[LWM@M"B9C MRPNSB;TV3<;?\MBI\O4W:3JS?Z5V*Z[L\W(BMXN0U).P!TDZ#2XGM\-^P !S M$^@(SW\*_I8&:4Z&;G*+1;/+.;M+T_&^W+^!^>UB+)@?1$H#!0R 1#,:AX;A M4AH!C&NQ&_/;BZZ\C52H 50?$1/(\4J3OQI;X#X>&BB@G4@D20T8@90JG%(4"19)'@94QG%Q*R4 M]ST8426_>Z*J2C2! Q"5Q=/9]3 +OB:C L:MZ)^#\MCN3F"Q;/0]#6[L;=?V M\''GP[=TG$Z3D07U"OX61X(#:PN&7]/F(;)XX-5D9)5]=VSL/-JKX?=T]ZG: MH>U\<^9(8_=7WZ?)U*Y?-O_ZS^K$&&:_97:=1HD[).V%@?WSWOXY2&]'D_O\ MF.P%7^>#;_:0S 7+V^DP*<[(:6!/?;NJBW.R[[9N-"J^[H^2>99FGU:5$O?[ MX7B>%&I@?KG07A[*^*M%]M\]K0.T(,]#^&# ^;_7T^HAMQ8V/GZ=ILEO'Y,K M.Z0?DM%=EK.)LDA+8NP5=WGY^N7+#/+\\Z6Y M""X_![^>JU^CLTL3!?KS>63.+XJ_+C[_=!8I=SD^.U?G^DS]%%Q2P DV;7[_^;_YL/O5B9QB2WCP<_)]+F"T*8I+"0%'..4K.MWV-O3ZUP=>O.M.D\??<7-[E> MX/X-&G/,!9NS\?<_=0QNDCFTMCZ@=R^/EDC";\T5F1;N;FV3J+ "3N97,T' M\WXXMAK$9)[9464??@C:/5$:]R\Y^7SS]:>;KV.Y4V]M_H)]O(_U7>*DYW62 M/9C1:S3C>]0S>[#6>X57;U/S]9.D@%/MQJANK&2%4B>$G^SGUU'":U! GPVGP/\EHGKX: 91+FS]D M4WR;)X\7;N7NC##.G/'0Z.?AXB3I(3>TYMW=ERV^NRL9;[W;MV,,WQ^C]52) MMQKPSER#QY0C6.=&:@I"(''LFD J C'%9==;;(2)X4-?QW^FH\'EY.?2OEW[ MC#9$E#HZ5./!0]](,T+'?==B&379P^2$>V%T"MBZE W4*K0='7IU!*!([=N, M8L -59((3*F0%&AE?\6%9A)0S%:70"\/4!Z@/$!M#5"T+D&=,:H#Q /0>@> .@9"0)9"$UH081C065H%+Q( ^? M#5#.&)O;8E\;AUY/USM5,.JP$=S;L4[7CM5(DW:7%%)(:VFXHHPC5C8*($CP MNLVK*^._)A3:XE7#8KP(2W!1":>+=MZR=;IRF0>[CH&=@$M@AY A,08P(H8I M((RH5$X E%Y)4%B3@/#:L/8JRF0W$:U3(8]5B#UO)Z&B%7_UDXDQ&&G@*.@0(Z,]>3W..3"0;\*?V>C@+XP[[1HZ=J8#GFB?O= M][OO=_\T)^YWW[M7/6UTE#;\[K_J(NQHF^]NK_*?)^/T/KC)RWX%5W;#'DF6 MJZM3'$ 5[(9+#8)&E!20$&,.(#,<@UA0PD3I4\,1C UYN428?(>*NFRQVY\' M!7(785CA_>+/_QRFTV3:O[[/5;REIRU^PM6@$(7J8KQ9$WMUU MU]FP@K<.9*?"THV8(,VTU!0HQ7DX3W#>X;?A>%QS? D M9$@(;4+!$(HX)ECKBN%%I.0KI#9TFJ^]]'[T=KICYGQ:=T9BB,A0064BQ A M(HR5J4)@A4&O&N_O(>!X(< S^:&9G-.:R4,BE6&$:4XX(XC;_RY2J[58L*CQ5>*KP5/'VJ.+8(OX]S9S0(GBJ MZ$SN[L%R!-"^.0)'8&PY]OGYO3R>^?F]/)[Y^;T\.9^=W^DW/[^3V11RP36+0PH, !C'53-P M&%/Y[%"=#?Z\%KQQJ+U:?5#T&&JU5M^N5-19M_S19@YY<-@ #JSN0B-I2 ( M=815%&L(*8C#,E*?:4S$BT7J=PH^"/'(X9'C!)'C_2;H$'5_& RQX(2[WC" M,DFYP'Q1W5Q%+4'',V+^.P4=;4;T[4UB-4_M0V-MP:IXKI%!0"RD@ M8EH HRVN2,!%%-)051H,C4/5=K)!IP E5V48ZP*LG*I \A8LF1LQY!@Q M72 MB&00,X+#"%@910HN#8-5&P(JX\.E)70++'I2"M^/Q0L,)R@PX+JD"*%(H@B8 M, 00,D&-H64Z,N-Q2%=:5^Z0OM MMH>LQY \:1GAV.*!+B>S9+3WSF&[?.] V %ZMSK[!23$ <4\8UC URJ%750R);:#OK :P% MM,&8]3 Y'-JLV/T 2% M*QV+VG;P=-L;XZ'&0XV'FGT\0@S@!=88&BM )-2&FI@))%"TB#01!!_<(]1I M]\T3V_SVW30>FSPV=4X,8J@6@YB2"(0("\Y"K8%1@N+*64UDA%MR(;6E78E6 MC;@G+O)TV'WS\J#S!MO+MH!(;Z#-+&2DEJ0PPB2*: @8%Y*&88ABLO!XZSJV MIBUO5@NXA:#L<01>$K>ZV536RTH>MDX)MEA3 108A@8+(Y5&H2(,@1*V0$3) MBNGZ^7ZW-^ D>S, E7O*_CQ+[$@7U_-_&\,9#)%N_ \D\_OENA\O+] MCW_%=[IKMZ^.]5WBI.?UJE[Z5PO7V5BP94.T1:O6I14P%=O.W=V0?[HKT/3K M9#2P3U!9,+D*HK2?A[4$&/8">WB+KL5J=#4_^1!$L$7V(X-6)P+KW44\-I4H-SJ02Y3\5["#QY MK)"'LVP'R=A*#^Z/1JEX#Q-6YY)1.05"7G(4>A-X""(FZFA@F!E(+0/8:4@C+F +-,)<8 MF#B$T6%;^[XH3!VRP8]'*(]0'J%:0R@$&M5"(NUZ#RLL[/])0B&@JHR=8@0R M^6PQ::0+%.6@C&-UK M=$>-1AVV6'NL>O-81>JZ2DYB,A!*K;'&("9$ZVAA=-*2MQJ)[D'KJ$'+PY*' MI7U@B=6P%(8L%E3K6"(<]R]+31D=IP^_^JR["CK;Y[G:0_GDR3N^#FV3Z6SH+ MKN;[-Y'>98<[XC;#C<@C92(EHSB.M(D54R&*,:QB(^,(/KM"[_ZNLWR'?LXW M*';[4[C1VFRO EL+#4" ]C!KLYMT9R, WCJ2G0I/-R)T9$25B!G3411"K$)& M0E!D9,3(\CCM4D9&I[G^D/YXS_">X?=B>%IW-].$DC!F7/!0QL#0$,&R\3*C M(1?/;A#T$@D.GN$]PWN&WX7A>, 9[+ M#\SE!/*Z21^*#.1*Q@R&R$ $,*@.>(2T6#G@#Q/-WFE^/DI9_62"X3B#2:Y@A, (HUCR*#22QB@^BB/A9@H=G/N=%&:R\B>X2A M%^U T4U:]PF*'@@]$+8*A*RNT:4U5L!@A96RD(,H!S L:W2%.&3HT!ZAKLEW M'B4]2GJ4]"AI45(TJO!@A$/%+'+&"@B#I$9U%9X8\$.[T3Q*>I3T*.E1LGLH M21O5%"T>QK%6F%.,9,Q!J/2BFJ(A^MG111M\CUZ[/GY$[+!;T>.EQ\L]\!+5 MT9A,,\)X!$,0@1A$,:!:5<%9%E=-VPY;#YS'#YP>&KM '!X:=X'&1J"ZUK%1 M2A)BN#*,1A%!HH!&JC&*\.Y>;J]*OWC'\%:>;1?<;>=P/$_*%2^VX'Q^8Q_2 M?[H_>)-#H..'QH+\C"$GX$M[VT4Z2G,Z^*AHZ$*O M3,0!$U)#>[C'!=T*^Y5B'U%!E?81Z4#-MKX=[[)5?TN#K^EHF'Y/+>TO&BF. M\D:*@9W&9#X-AC7?!,DT#0;S-)A-[.59.K5?!--DE@97HWE_5LP]^Q2H+)A= MIUFZ>\I@$HPG,[?^V=!RSOH[[+ F]@OWK5WF67IS.YDF4[N^P?#F MUBJF;K1Y\^**/K?>CO^:C]/B%,4@;WLL%Z2^0N3;LTX+-&J)[-/J6()EALS_ M2?+'9]P*L32FD+A_=Q14LME1W6GY/&C<_B4T36\N"6*Y)_7.X* M1SX%_[Z$'1\.L;]G'DK5;V7 TZ?_V;LU" M8X6 Y)J#.+0''"2:J+!:: U@]+$^[TBD< PX)5)"IJE N"KS3CD2##R)&AO? M ]\%J3W9;MU),)VG[_ZRF,D*BB[M\69:>L:KG[_C8F=@WII-J@48IB5DS9Q- MWN&00QDK,5L L#S>M[I4CC7CU$)@CISN8"N ZE/>I#H89E:&<&!GIS8(YIF= M3?Z0@NC<0^W!GWQ+BX?9ATZ3.X=+=F!6[+# =#WL7P?)[>UT\OO07<]A-;@: M3C,W[5[YUV0^"]X[\0.!'^.S^'/^)_SQ0W"3SJXG@Q(1^Z/YP$UI9&FRP&GW MQIMD/+^R9&:AT YNE%C)(?^]4P^NTV3P*3@K[G2/L.\;#[-K^_>WR620N34Y M -1M_:A\P#O?776:+P?SH-W\]H.YLV? SG<7TO ?'Q.'J6 4I:1A* L%#2, M[%<$0B$((:"L8$R9E 8L&0H6O!V7^_A7MXV7CMK4>& :4D7=67B,C6^Q[ M0D:F"QF9/5TB_=-J '5@EV5D_W@@++\P*3QS]4DC5HS&"@L2TA@HJ8TR""ZP MF0C=ZNH_K:$\?_7)P5:_9X$P9FUZ^*^EB@E9FFP[N'+:Z MV5AQ\9?IY/LPRR')7;U)!KF$:06J>=])AOTTLV@X^6KU& NG@86HS.+PQQM[ MEP6M80.P[5T6(8?31U!YM\/]HF\W:SY*/U\MME#/IU/[UZ5[^),'/6&24$UC M>Q("'DICCW*UD*AX3!L'/8U=&B8!KA^"%K'0U,05,3'A @^?..@WON?Q@[Z0 M>C-W'KD-,Z9]IH1V.=Z/]MQY;\]G>]S/,SNJ M[,,/CRL.SQ7@GK7^3PEPJ_C:^/6220]4XETIR[G/S<>-'9Z-EG5U4)@TLY*7PQL+&.?I7?!E8J6@AZ.]&PYFUS](^4D M:I4AA)B=DZ!_JFPK?-#2\J[15#^(A%%O'L\9+]X(9-_^O'= MBGVH^ X^\17>[;9#OJQ3I?I?*M7H5/NI.U@-5HP6IYEN=JHT4)UHPY;LC$?3#ZP[(=@F\U..WO2'\&!?@JL MP^J:1U'$L:!<2"EGDCLZ907'UDX MF^Y]F*L/\HBN)$PMT.L\71?BW\YQ M3T!/2NDC7+V]P$.?A[XVH8_!NNX(,H9 ;F+[_R34.(Z9*@M38\XP7^DNL0'Z M6LINPCW[<@]]W0CN7[Z2_["X]6$8\:K;:^N8A:UG =&#*>3_7D_KR(=OZ<>O MTS3Y[6-R98?T0S*Z2^XSYS:_GBY'3TND&<>(8<(B&D=884.C$'*A,2-,\H?1 MT]O.+=EF8L'UU''0'[)0**$)B:21B!ID1"0TQ#@D(@R1 -%.TG4>QC&Y"O0D MC]VOS3_/B@Y_RKW97GBX^OOG\\"<7YHOOWPYNS"]X.Q7GX-=S]6MT=FFB0'\^C\SY1?'7Q>>?SB+E+L=GY^I^%G.[.+ M($]C@C\&[W45F?7A56>X%A7\&)K0\@3^O4X:!=TUTM*97.Z&HU&>OSQ+QM^& M%A54EJ6S[)F)%2!$B,.0&A8S; AF<15$*4*D(6O$6X863[F4H2(PUAIS$L)2 MQ2(NCY _&9RX\3TK\9;5W/*HP7IV03&]1\,LGQNM]XP!_67?\-=J"D_N $4B MBDB$0VXD P(!8Z)J(/:T:*:VQ(2C$()(H C$AG'(<2GI$42AH0^7\- G]^Y< MOC8A!;23D')YG0;]:TLN:1;D,9[V8S*=WN?QN3=60,Q31[Y5Y&6%V/PW.T>2 M9L/?=X]"O;%7KK,@';N,D4XDA]RET]3EY15!S=EC<;)O+C05 K!?,"I$&Z-1 MZ8YAI1V,1O6AKS[L\3!ACY?JPGP)3MRG>*J;?S&YFN6I3$ZJNTC'V63Z4@&? MGA2Z10J/=2?6L'TUOYX,GCM&,-N6OWW,.J_ MMMV>"@-X M )%&6WHF+=8H+F0,"%> QKSL?X4B3"@Y' !54J 5 DL9L&T80KC'2*O^1X]# M'H<\#K6&0ZQAUC::ZA!P(ABA(4/*R-(43TRHV)8XU 9XD)X4\*C!XU4M;H?( MA9A,K7(Y#OIYH9'^?3";)N-L5'A_DH'S-[CSY8@CO=]O8#C.ZE#O.,01 T#A M$,@H8DK2DN$PHM2LM+*O&*Y<9%VN\66]Q*XKT9J>&[63[$75D\P.TEY[DL=9 MB^R]2N_[T$5;+/'AQ.UJQ\S,LF;FF MN# $*4H2942K$E10?:R16PO]>F)E; M$O4]2WN6/FJ69K!F:42PUI!*@+&KU8VM=!Q6ED'#\$ICZA98NDT^A&TV-7@[ MC'AZ?HMT/-C+8^&S'/96?K3\'NZDD2VN5X_Q;'@ MH>),4H-@& &L8)6]%.H8-K*7-,(DCCAES 6],:.)EE7V$A2$K60O[=U\8)!> M[3,W%(4A,5)KP*"V;]2,+N8&\%)N'%4"&J0$9938>0FN52EB$G MNR%U)="ON_:>XTFC^S5+K^8/\NA>> @_#:_2$X>=4TWBS)LOOBKQZ;*VQZL. M0N5U13P/G"0/J'Y_?C,?N;;'KTV$=MG_E0=\>5(\25(\3V<>C#T8GS '>('$ M\\"I\X 72#PI=H04O4#R%!@WC7,+4F&/D0\]A^" MX4.G] ^[&/Z..,+M^?ARQ(MPLA/WN^]WW^_^:4[<[[[?_5/>_5TZ^7:W66(T MN4F&XSR4M2OE< \1=T\_0E#LZ'V:G&KAW];GU\GTD7W&_:)Y'A"!1AM)QJ%& M"H64Z0@)J(1B9:J<8)*O=&]_(G8^-T1O2*%[XO;P_N?DGY.I'EG%-T^HJ^XY M+?W#PXB'D1XFV6!O#2C >1DP&11OV0* 8Q-4Q! MBR30A$S$LLQ^9RB*%&U!*6K6C^\:C'BER,.(AY%=E:)&%8U(A()"&0H=Q0PJ MSF(%JCI$0$0K92U;48JZC"R\U=IO7BGR0'2Z0+0!AS!HR#.:8AP!$"(=8PEB MPL.R_#V3A,.5:CY;*T5=QAS4(ZC-PD&O)LT\SP'X3/]G=SV#9UDV3P?!K3WJ MQK-=/&:O%3'8&G^3CY#NYS0\6B?X-K716UV$KJ ZXG652P503&(1:R*!X@0R M5$J7%ONQZ8+K[I>"B5O$I#7^LHAIJ&F%+*00+H@K4-UIB;2 A*0Q0K9" K>_E0(['> M1E5_.4=0^\'SJ+#)G! C7ZF*D24(QF&&$ (D4K99_AF,AM MHDT.XYUI'P@$;C,XMGNG_G'E:I4>F=DT&:0WR?2WKJ0Q'8)[\4<(@Q/.U3J* MSK.;P)%0BS]/= MX.E-+"WK,U9*BC0%(=2$QD!JCB)1&C85"\4V9^QA'!8'8%]"A3]A/3=VA!LI MK ]82#$$!L:2A7%H^<]*NJQR'W)$2 ?<# ?@1]@#M,W((<^1GB/WDGDI)@N6 MQ$J:*(;0BK@A#P%DF)?QV4B"D(-.N@<.(?/*-M52+_-ZGG[94Y;6IRP0##'. ML/V?%045HI&I4K_I[9MZ?38)J.\C,BNQ[> M=C[9X##Y%F)GD[_WT!ZIAY:*&LPQ@23$BF@#$<8A! )5'EHN=<0[X"2HN/E+ MDYE;K C 9)N%1;KGL?5\?JQ\ODD18Z!6Q+006!#"N8 P8@(A0ZM$668H.4R< M5K=9'_:L7.NCMCQ6G )6;((*5,L$A"L$8TYP*)@!A-K_QE5(9\SIZQ<:.RPL MH!XE+Y*5<2QYA5T6P% @(H6V$!^UKR#FTY,^! MS[WR?/X6^7RCY,\:=4,C*)&*H$9$A0;@"+ J["B,16PZZ8(Y+.L+\2*I65[N M]TCQVDBQ"2A$PU,9<&2 ]6" 5OTN;[-S$WK<]=&G(2494G=4@% M!#6DBB*'$K%M0E8/X_XX*"/3-NM8^$/7L^5>;,D;[1P-TB@&.!0$:AS+4$NR MZ#@ 3!OB\+[VB<,R9JOEI#QG>L[<3QR6=1%^RX&$$(H Q58>9A0J%)4G)E4" M;1-$^'(>AL/JKMBG>WCN[BYW;V!N 1NZ;J@-QH!;63B"4(5:P7@A#C.^?S10 MIQD9MAHBT''+_YM/_(C2[^EHLD8* 2/+0U>>3AE*I3 GJ@$*S34_K0_D6%KQ\N6#E+VZ]VL3V'F.^1J]G M]K?([)OT,]%H^HHI,\PHR*W6QD(:AC"LRNJ+")##Z&?=YW_:(]CG?WB\. F\ MV 07HF%IC4+-&8MUI !$1$?:5 X0#CC>)D>7%X-\'CQVGBQ"2Y(+1QH M;'2L=!3'81QC%X;,2ALA1Z%4KU_GZ_#0P'H8'7=3WN-*"?F2?DSZ_SF MD9O7R!T2&6+)1(@!YEIP"?FB0B,76R7R'G MP<%R9WWNQP93:E"H)8TUXR&+!"S!01@LMZGT<2#'38M \*]T.ADDV;4C$8$@ M^M$?^9ZICX6I<7WB$X@5U5128&("*=)05Z%:(M1Q%^IT'?!\ASV)VFPWY#G; M<_9K"O,(4%"?UR'2E!%E8AQ!)'2(%5K4Y"6RFWDS!V5V 5LUMWIAWJ-#I]!A M$SAPV.B=#F*AC!7BM33<3DQA68$#9 2^OOOE@$ 6PV^ZNJ9?R)9.9>363(* MDO)8LH3E/BT88[% M/8E?TA[;/8^Z9^A39>A-JA]$H)&2PR-,(ZE"%0LL(RSBJF2""OE6U=>W\N.T M(ISU:+LMD_8EAK>OOWE0.%90V(0)I!&?"SFW1[QRY<:8EDI9':T\Y3FC82MY M-VWP/^KA5LN;^#/>L_.QL#.KC_@H)IH+H3'"(94QBY&HLF[#2(!MZ@@^X;AI M0VAG/8XZ<:![AO8,W36AG MMA?:/2@<+2ALP 0$ZE.>$DABPW3$(0F%T894I.S?78Y^?W\GCFY_?R>.;G]_)XYGWDJ ML3GJPGP)9M-DD-XDT]^\%NPG?NI%,!!F=3,@H# P$$FIJ1+&Q *RJF8.UO&J M$?]LH6FM5?'-[_W1W$W[KY/)X&XX&FU(LMKPN)78S"3Y??R/RR1+IY<52[<6 ME"F!KY5[]/R^Z5@_YD4XV8F?--K;OSS:>[3W_'XJ_([J2L>/W;EZ2GMYPOA-L<=OC]^>YT^*YVFC MO50O4\J #8O3C=>SICR'B0_<9\%N^&L8*C189YS;IA ]HR@2 .50BKUI+< MH -I]^WT#WE1];M[KC+/W\\)C'A)_N[8(GGJ\.B_!OV91W^/_IZ_CY:_15V8 MD(5&((*-^Y++4(&8D)*_*9=<'L82T$Y#B1=5UCU_=Y*_O73GI3N/_MN@/T<> M_8\ _7<(@X4M,A9_H& MSA3*%F>*B8B(.$8H"L.((X4C5%9-1%1 Q5;/E#4%D5_03L!Z ,&#'25KMK6S M"H.'%@\M+P\MFZHT*P&10%F,6>*"&P0 M\\6@M M\T <"V"(4"R**#1*PS N<(E(K*(U(6<[*5,M(1'M27P:$D_N7:Q=.?S&WM+?_5S8[*CX3C]>%WTPX$(_&F)P"&SY-Q8CG_.L]GPZKZXY+KD MC&<_8$?R+2Q1\Y +TM]OTW&6!I.K50>F(YU@=IT&U9RW?M7L>IJF>7F@;/C[ MSD\);NR5ZRQ([3H,=A_,?\W':0',&/0"9Y'8?41W2;;[0 I0^>,F5!$-5#&( MQU ) V.DB*81D&6H R&,$?P059I;_/GJ(<8\P).H,,[\]V7T!*30!:2P)R$% M?%KMP!O8Y1C9/Q[@RO:K[@CIX*M>MU44C(4D,YD61![MM/ M9I^U0+M(B'O)1KU\I<9VF,&57;S@/DVFE>P6I?T\VSW L%=4C;0/29.K63KM M!C\MO_> ?>Y9_M>O2KSVOVYW)X M8PGW/+T+ODQNDA6KQMUP,+O^0*%[P[L59;+X#C[Q%7[6;9O#2E\C?OP 6JYCT.!+!48O M9$=[O3#BG>Q+F[:X^W8E2>I41@00C5 <8^J@RZ P1+*T=W,@V8HN\I2]>_5P M+TC)\OUG*QLXF>=_+6@?SH??8Q3[,L]O!VP0V#-5Y0UGG$C*ZXP3;K!E.2@B MAH&15HJ0H'(ZL3BB^S&AX[G+N\G!V [W<*O5U3O.76__C'>1W7NQW3%F@$E> M\Z,,$9J :?Z"(G\0OB&.1"=\$,J: M\0!5(5*AED9K0@!DB"]*\,4Q)/LS7CR9'U( 1;3-K)F.L]<1G(38GX0/&1(# M6#-D3(30"(1,&!V)"=[#&* M:ZXS@FD2PBCD0'%M(LI-=0P"B>#"1>5*P.[ ^@%X MN?"2^&-PE2$;!AJMB!5*8X-!B"U3RBA49<$W:(B*^!X,F2__H;D2]@AM-+=9OS!$B=J10R'GL43*.9^9EDH!*"I' M#J/A-JKS>3H['!*A'L:K064'# U^7?)]A;CA!V$,*U?R'Q:WYG^N7X!^:O=_ M^F"!5F(76E@A^% 'S_^]GM81#]_2CU^MG/+;Q_RL_"$9W27WF?/-7T_+V20Y M9V3VR(Z,D8I*$5%"8X4QI$;%$4,2:JK=/4ECVMO.+=EF8L'UU#'*'[)0**$) MB:21B!ID1"0TQ#@D(@R1 -%.!T0>OC&Y"K1CTW&C*%2R9EM7IK:ZSWMO9/[Q MKGC'U\EHX +"__[Y/##GE^;++U_.+DPO.#O7GY8W^_4'>?[YTEP$EY^#7\_5 MK]'9I8D"_?D\,N<7Q5\7GW\ZBY2[')^=JW-]IGX*+B[MA9_MS"Z"?_N#0!#^ M&+S753#5AU>=X5I4\&-H0LL3^/=D;!8B;>1)K"%!]BG8+?+RLPMS*\[L:)CU M1Y-L/GTZEA(P:@S#('(QQY%58B (JV UI&/2B*5$)J8H0@18\(Q" @6D95P; M"0'GT9/Q@QO?LQ)+F<\E4&6%N_5ACXN0O-V#5#]?-19M<^PI,Y%1%$=:&"4X M$-I$HIJ'I!0TULN5X:$*4Q5B;#".0TK+GQ*-J 0/)_R,T,)GK.(6J4#H0;0@ M!NWD_10[5T:YVAEEP\R%Q-K#R05L%G&7+K0UF74CQV:O;(\JTK0<#"RR"78? MS&/AJ*U@YAN*&[U)IM^&XV)XR7PVJ2X42G=^Y2"AI6)C:"F3APPM;>FKEN-8 MCR =NK5BV >VY:XPK]AV,<1ZJ<)!9O 0+4\K)?[D:6 I+Z)Y4)V.I2QB9!M^3T3S7G_N3Z>UDFLS2CY.[L95:1L.K-!B.[2^3<3\-;BT9](?I M2]5"KIA> M'2U>5*3X/XX2XV18_%&K<0>SP))>C@.']P5UT_#:J12>+I6(\7AUS'A%85WC M"C$:"PYT&(&(,ZM%05[6N (,\W@EYV=7O&JGF SN4+\2KA4E%Z55J MZ<9)XC,4&(DV:DY8N9_Q") P9#S&@ A99M "P6*P4GY_1T9J MK3(;Q3Y9[\V8+;ZDV6PZ[#M_2M]*83Y,0L,&(>&*B60#&-516D" M3DVXDD9;+ZZ3< ]V>#'6:E'6SH5>GK)&?=*LURAIASBR"F4<$J$QCC42(:Y8 MCY#0P*U9KYWCSBJW1\UZ1Y7_\_DVG28S%RDP2I/LZ6Z')R!C,E"S%Q=AI 0@ M"$D@I8 2Q65".J $LA5E;;&4/[F5_.*&_?GJUZR([SVS7)L_9:UF9UGJE",B1 $1T;)6,96>6IBB10,,11RZS=EH/. MGL0GS=I'I8857>?SW2-NN\MV+ 50NL5BANWX"D M8#DB:0?_\.TTS5P">)YL-QSWI^F-_6@EN/XDF^5-)"9?9V5SB7X9;U VH^C; ME9C<#NU-#BU+W:W9Y98LV8 UZ?@\MJ^LWQ!,G66^OYT M^#4=!+-),)D&R6@TZ>=M,>QG-ZRY"QPIES.$V_I^-YNFBO ML?G]#]+2UY=1>-" ;5%V (*(*1911"R:,,2E4E)0B" 3QF .&]5X8*],Y^G@IV'R=3BR&Y$^.PV9*TIP%'-J-5TM MB+%:;I78"@V@C;1:'A,=26Y0)#" VIB0+;K(\YBAI].0-[UG)0VYG%+0F--! MLY%7EW!S4C*P!U2,.58J(I&,-18AKV9E%Z69Q$V5#!4'1$G*)85::FZJU4.8 MZUV2DC>OZ>[@G)\F&W-56X#N:I]']<+[W.5VF) M5@-,.GYJ'8MR?Y=,I\EX=E]%L/O$OQ5>9#4O1HA% AL::V@,U#HV.*IJR5 4 MK01Y628EJD!U%?;'3T-7*EA.K,5P^_7!K#B4UAPIJ MCS4#L6OV(I24F)GJ8&,0:;X^(GXE@O'09YSL$=%J-\LWEW#HE3[/S&N9F=6Q M!A!R%V<0"4D)4\R*JIB4S R-TBLEF;9FYI:\?J@'6BT:\_:X^2CUQXV'\A:; MV%)67C>C#5I(O.L(^,A&;AVB<2AC$4E)E28RBD!9%)4(2L"*1>KEA0CL^B"T M6AUNTT9V5EHX J' @\F1@0F'=<2$-I1S**@FH95D-$%Q!2:,$X#"?<"D)?,! M[ %YN!HH70*3%VU<_5C&I:N":)"D5K955$11&!J-3,R B:VP2[C+5>E.QJ78 M->/R++?!7R:_/S.M$B.N5*R0X*&,D"",FT6_T C$43.M$FEAC!8QTU9-$ 1R M5+F,8D$1>S*M\?9_!HPWYBVMRR9MI;>V0 MT5HFZ<"H_I8&5\-16KF'9LGOP32=S:?C+,^VODHM;"6CX'8^O9UD:9$7,1P' M-\GXWKXGF;FDB20+[M+1R/W7?>6B!6]'>;:VG<\X^.=\.LP&PWZ1F!U\GN>^ M)_=:RZF9?=U-8F_+YE__:7?4I9BGO]M!CPMR^7H?)+>W(XNH#BW=?;HA)T+>0ZQXQ2L??9M=YLN?P)NT%W]*Q&_SH/IA=3]/4/?IJ8M]^GR8N M1[[.!G6YH>[1[@OWJR)[?I9GQ=?#=/&SQ?!__73Q:;$T*RM7+-S0'33%$RT> ML&"8!66)"3N>/('=SF0PG+D9NO>?N6R?L;WE2YGL?I%.OP_[Z6X-UM>13%O] M@7>.%_OHDI[)3C86H11?JYP[Y.>4F#K&RY^G,2BOEP!MT M5?9B[DC2B',\M@V:Q^_)EG1,,A% M7Q5,749B]>K)EA4>>H4/P IK.="X4AC3[SG$V$]CNSJ3NJ;T),NKD=XF5M[* MF7QR=667*4>,?M\>#].\9,7 5=3H#Y=>G#_.M8PLKKKZ%G=Y!8GRA25(Y873 MQLT]Z=YF6.2=IONT8'+W_?%QV1T!D9)&M+...(TU-AI$"(8HIB[TN;!"6C$6 MKL2'57QHV; LM;-#P6JZ$-O9TS5VP*=5/T)@5V!D_W@@O&^]5%L \6OAQ]G8 MLF9J.2*OG6))V*[SP!%\47#%F4USGKBRI^O8\L2H.,)=@1G+2?9,3[[E'W(: M=_^7GTRCX6_I:'@]F5CZO[9D[](CUW'$G5WGX*MCHB3OAA-<32(%JG^QQ%Z0E!Y9C+92[>W?^NDHP5H_*+S^.ATLCSFL]V$,U<]P<)-^3 MX2A_7UY#<_@]+1'$E8>Q']+O]K>6X7LE@%5CJ.'%(H&58^P[)N-ODUQ&L.^] M'27C<94)X<2;?E+6Y%D[R\!ARY+XX\!I^7.2#:U,I-:BD149TLQI9L/LVBW ME5UZ=W&0NA*.0]?>MMP0=_7&CJ?8*R=06,H93V;%]YD;RZTKO6,?7]3SJ2IB M/(9N^5ZZ!S3V\U/P<[W>Z>_IM#]T)))9JAY>60'-7OWG?/ M_]I*8]4HJ[6] MG4Z^#XN.<4Y JK?3H?C23C=1=KQD>2X. O?C]0ON'KP05>T4"SI>0V'SV=#- M*7!B;/VH*OVWH-Q'QO0&<$#ED^_"\=2SY]-">7,+/TAO+ 7,W-E<2.4?+'X'IR9X6):?[FZ\0^4$V' M_YJ,DX6,XB1"7<@H3B 8YF@Y'Y5@^YM);UZJGJ#^V9K]3?/Y\'YOS2 M?/GER]F%Z05GYWHW+?. @SS_?&DN@LO/P:_GZM?H[-)$@?Y\'IGSB^*OB\\_ MG47*78[/SM6Y/E,_!1>7]L+/=F870=Y. OX8O->5X>C#J\YP'ZWYZ,>P&,D2 MC+5@.-QD^?/GA;%L.SN;W='JM62/QGL;NE_;&0S;Y-)W>S:ZN6%\) M+C47(JR3D1>RLQV3O<,>H>ND:7=J?TW3<:Y=3-W)79:3S-*')LI+-X$;5QRQ MDI/7G-75M'+KA3NJ'?8WQ(_^9#X:N(,\&3A:RC68:CY6S1A.!ID3Z2>+U5C1 M3BK9QVF\;B"-+:JV)K/20E[5/74"=EXYM*BT:0E[EF=&!@6NNI]^LW>. [!-,DA+@BJTHX)*GR5#YJ0PSW7L M0DLI:7/-T)MR9&:7/,F5Q=P 5IO6"PM;R0O)0LVZSV<['Y?E6/]5$OVB,M(^ MR/4\L2D>,[:65U(Q?&\.V MW=S:QYJKJX+Z[4^^6#5BO4'J'^5#_[%PVZG2]7"O?A]FBZ\OG":BQH.?)OUD M]%\-)/DY+[/5@EV+?5H-;&G+K.58OB.'46X5JI!KV1Y5!J$=F/!8W>P@)BZM M 1@H.,8ZTJX6:F7GY(+&72"\R'YIX;2OW4DUO6^-W, AR2V'7SOJF]P2.1]7 MSKL<-G-CG3MX"F];7G"Z^L$:?UO#,O0IN+C.#]RB/G0#O!IH>6CR:03K8F'% M4@88(A!'AA/"*C,Y)%RM1 8\0CX'LY2S3ZO1+:UM\==%+6\[F\*VEU:$7_A) MG>GFKI*/KI+ODZD5GNZ#8MT7(ZUC2,-!,A)<(5 M1,:$HXKM&3$KQ5P6'/HE=18A2XSYV6HOE!:F+U8F2Z;]ARUQFS$B^[L]/JWV M%6AM,TLAXS%YP G#$^=>G_AM[Y=JJF./! M/M)'JPI[;C0-!L/,8 2>MV.K1UZ^A=]2>S%M9>^>VC+X:;46T]X[5AFRG+%DFB:. MT7(=/%>]2_G3.9[FL\GT/M^X9C#,H'!Q+3Q39;B<'>%'"Q]S.T;G':@:Z19> MT%EZDRU,+S=I%?F2FUN=V.MHI2"5]/>T/\^Q<2F6)K>Y%7\6464K@61Z,DB# M]^_.ONAW'X*+PK030(;>WWSH+=?S*TP:=KX+WUM_-'3.60IK[_S[=W\]^^GR[)U]WGR*BK6S5&UMPS!GH M_6>*O!(HZ0[^ROG%O[*O="E/:8=>$ZC?M*3T?!,$N\ MY;BI./VJ1]DG#_LN=LM=O+NV1TUU7A8&:??6YA,L->7'7H'L]F![<*P]+V2B MS#V)J90(1]K$0%-D3&BDE68U":&!0(BH6[DGV;EO*PSE:V=TR]C0OBE;JA7'HP%"R=. M@M@BAOY532X'=C/F#O-AEN75LA]9KTI&%(I+TKX=6M,\=(PT\;G9"[#O G@Z3)B OQ[BYUY0O<\&%G12Z,G8YE[:(CIAOJU\Q^=F,JSZD'*_/PT=6J M? KTFFP$M_ -&V<>@%PTG[3OS-P!6(VB,+DT=$5[%.8.UJ0,F';^^,S%R+K$ MI:'5WZPBDO_E1,A*ZUE^6E#0Q63<<'N5>)8M_"6+24VM(E:?C8_-TTK%;JO= M-+.KH3/%+T(1K-R:^\"M/I??DEVG+A(XSW"*78APSNTY^96]1A=I7>6X>\NM M-Z<53;B0\\*)XQ;(R<;.L%=?M0_*"K]T-2PGM$_RO*N2%WIKLT5>=W]Z'=N@ MKQ.KTY1#+#'E*:2Y<\R1M_NL-/"K=.C8-2L7Q8ZSWW.^G)2:9)? \&;W+IQHY<9PN(9['AG^U_3;L,S.*+Q+MY-AD8G@#K$ZA,8N5/H]*=Y03[($+ M(,JKXJ\LNGL'Y?#F6O(?6:!_?MP,$]&.8FY;[3%\2M3N5,^ M%\:G%1*;%:_9C<;@QN(QVQOEJL._'%@+0L&D\K1:L>W;Q/F>WJ\]%+,/2X=N M(=@-_U5(!^6-*R?R!Z=79O,;-[2%G21(\W9D10KAL*CZ6@CECJHG^:=\:(OM M"?2U/6;M@(IP6[=U05GO/BBWKL@'*\7UV?5T,O]V78@FU=+DY!FO M54KO^K._$#ES:GX__%!0G_OEXVR4R]2Y'%F.O=)A<]EVOYH#&_PB)F]%<[(SNAD@SCX32;75:T\AA%/N$8 M$0N2DANBX>BJ8^1KB]&K>3" FTVU2V51G/XT39Q?_^M]\:&P4DVNENO<'6KC MZIAYK$C(>!1" 6A$D>!15#JTN" 0JBTW[JR:2S(Z*^=XT/V#GU:KQ[:V?^[$ M2?,(JB+6X?VPXDR7"?[6,FVIS[3UF;8^T[8U^][1CV'73-MG.#/W\H7B+7RA MCUB'6EBPR7AAP%_4ABL.AWPHQ9^K.M/5I#\O70-E&2NKR&QWGZK,_B8\NXQ4 M(93F4?,WZ6PA=-S:QP\G\ZRH8N<4_DI'*JO-_=\\F5KBR4I5Y^%3'U9'>5PH M?O_NX;WOU_[PP[L/#_PKKJ!,%<3GDE0_.+US.OPZGQ4%_%PZ\,W-9+QL1?M: MQ,D.'>F7GIFB0)B]Y.3NLJ9,^6WQ_%Y=429X7\9_?5A36F:I %CNJ[AQI7 * M4:>WHRA15IJ_NBJ+M^XNEQ>U3)ZVO']:B5UX?OQ'$6.81T0TU4DGXV7Y(?ID MX ?ES,J/5FUUQS42$C(M*\ZU/"P;@1^4&RX-!T13J"."8X@KL1.$E.N'D1L[ M)R,\BI"-!RY5@%X8QDOCL?O++@2+'AL.:!_K45"\D,@__5C] MZ.%W^/&OB*B_V]S_X)FM'=HI9%Z^)7_(FO81Q;?%SQ_].J>)E2\?+=J\0J)B MVR-)K!?63)[+?^%JO#E'4A7BG7/S#ACTR%O^/9O?/K)SKG/%$XH"O9V]^\M[ MZ$3 ^>WC M!++-7[O'J"/2XMPF8/9%)?1M]SW_[<5\E(I6'Y24'I 8MVDR.> M#]R'[4>U%\T\GRQV9CFWE\$?8"_X(X>@!ZCPZ.))9!V)2$LB$-&>?>D^['9* M2X;LD@GFN8+CG$@#N3^OME@SDC,6 M\HSE:>$/T DO4 )_8K6PF#1G+.(9RQ/)$QSGY!H$]N:X4UHSEC,6\XSE:>$/ MT(DON?#B3ZR]%Y/GC"4\8WDB>8+CG%R#T/XPW]. M_$'X2?Y;;H?<3NG,>CARV_%7-^SJE&>E4SY8]LIO.X"SL8LU&I>5=O+DH[P9 M@\MF3;,L2/I%(OZBH/U=WB>IJ,B_5!BK:,>Z5*AJI=Z4Z)79ND6$0Q$R5\?% M+1+EJ^"X_.WVL?]?%EPFTV_IK J.R,M;5!%J94>%]5%OR3=[?Y[>NQH(_J!S M]?-(@2V30AZ4<^S]1):B)]=DF.7ETC9G6/^PO 5;Q6$]C!9]*BXK6%W^M5%1 MH@#X$FZ??5C;(6R7![ ,Q:1XZPXGA4"(;754. S9,-0#=*6_S'NL+L)F#U?W MK4B38:11!)7$F /DBOLS Q5E3)5%&KG6$45+ 92?:SIVQ\@O)=%.KE1-LOE< M2M Y6.%V#@]9G?]'%R"[Z53TO'B3)E/"&L%8L M_Z!3O6;^LVK4-6[D?2S7;LNK=N1=2@9EX9HG@D2SRVEO5F6P6X_+*4XLF4QLK#!T>6EA=I9D)20B' M(2#82* DQ$14"_J2OD+,HN=(-V'4@5Q>7SRDQKBC;GS6?RE/X'\W:4OJ@<,"P+_+35 MB68#<7*^($X34: 5$IA)1I72860ILSSW%)H+M8'B5?OF C&5=' O$0& (C# DPC$&BJNRZ ^+9:A7>HFMH^051'] R;G- MH?F]GF0S2]+_VR3IHB1;/)F6E]SOX!-R2H.F/F9I_X?!?.IJX[S["Z^[QJU4 MU=Z5CMR3LUS:["3J;4?=!Y=?.0"-HE(@I#3F'' 41@)HSF0%DTQ#W0&8M'>] M!:1$ 'SBAVUYN07F.=7PT;JCV\LOE=?OH5]OK7=B;_FE^.A^_D2QT/3OMU;G M'L^&]OC("6E)T_AE9-^X^SP?*8-ZD-9UXR!.OT[GR?0^<+&?CHS+&J&.0-?6 M"'6_*2=]-G;.35>_(9]RLPQD_BMWM2X]6IYXKD#SP.HR1>^+QRJ/30+7#'R: MES;+YJYRV]"54&CH1#D'Y8TZ$M=F*.]9E7?JW+PW[\M!_OWBEU^J\>65%7)[ M26["6'U*WERH<>NOV>+6VKQR:Q__*?AE/LWF25W6W;VGEY<13^V6YGVB7!_L MCWE=WU\_77PJJPJF:>E>JNPV25E_\^ U,3D$#" FB8)*'6 M*"32R-8TMZ*HP]DXFTWG>:VQS\Y>69%TMVB7_&_Y7,G;4^PCRNI/C M'Z;>RKI+U#,*LH+GEF-=-9/NC;B.O)ROMYQ>R9B.1*O. S7%N%.^,-3=3J8S M-Z%[1WAY"8R"D?KI,&A)>'"\;PD&BQJ7H_MTA]4 M]N2PT3<=A.#_9^]-EQM'KC;A6T&4Q^]T1ZCDW)!(=,(F2N+WO=,N<4,N9]\>*F(A74(\$NHH!M,@ M%A&E.N'*G0,U6CIS,GQDYJ3^/NK9J. 35);HD#ZFW9?16*/^03:H"F_;;$&R<;/#ASP-0*=8.W;IU^P,N\2,CS/NQJCW E1BU MWJU'YB.YVK'^+4%V5]*@#4U55/B/&C@$_E4)7"/T[M-N9L;W#YS)" '[T$WJ M3^Y'H #NRP'4"UDB+2?OF#H,\R@0PYUR8CKRA"'CFQ*O"!\)G4U3]A3(EY,T;L<[KX<&O.H!U9J M27]%[_L!8C<>'$[*E55]A5%;C<.1UU"F9;H'"0$TI1D#7@Y*-_.<=\2TCV@A MSH]:Z+"TT$D#Z8J05$C) RXKDQQ!/SA">N# MFR&?_<<,@"^/[]39&VJ )^B19%XER;1@.9:C!4P!$,(?][WQ.*O#"OO!$MC' M7'JO57 ;,QEX,5 P"7G(?$(#497R>:[@?&N H='K(>(95#6\APHH($GFD*M M,(K@_Q*AX?]\&C+"_:1,I&+2Z[F$LQ30X.W0SRZQ%&HA] 2@0EE9N>_QV8]5 M+F\Z5OL96:DEWI!0V_&&%LUX/WC8"GF$K3C"5AQA*Y:S\G$-.X:MX)O!5HC5 MFW1V'Q+[_+F"ZS8YH!2V];';ZT_,V=10"2U4;*,]$9 A[7<0?!93G/?I]][] MY'Z^4% +/X4AT,XRL69CP!1#L3_6(&(3PTB=Z]-GS"UWB^B"&;_594R8Q MS&_3 398]1^:=7+.D_@9_X):^_NZ09!98!_F=E MO=>IPG*QMC:^]4+Y>;B,(29:IOJJ6QW=B \]Z@T^#F]N"L1I'!KLQLX=1A>* M*H3='&/[_)IS:4-_G#B]*F53_DB)Q-<9PIT4HZ']LEV/):?!,G+:+%K]HO)S MU_)A\:FAQ3YO69N$,*X .>;)?I 3(.!.-FILZ?D"(XQ;X \^EXD+0Q_SW(@/ M+$NIIL@ZJ-/IF%R\SCKII*3^%O V8M7T;FXRP_2PM#)%^!06CDVVWP,O3?(I M9'+<\N+EPU.PAJ\^PG41O??9=7"YK+0U+8HAHNAD79M.P<-OT,YG"["?!_(^ M!R7_#&I="OP.*F8P#?P^^QM/8+Y?9_B[X"U:N?F$SBFW@FNL*H/2JG+"[*V. MK0 S5!H3,]H&"SY]! V^T=9&0%=:N^PMA.OJV9J*M@I>=MI+U;+=JST&+ U\ M,%>29095%>AJ[ORJ32]^ZM1M&*ZI?JIUU',_F5@,X:BP]A-__MS7FL&@F->_":H;U==M-@W 9]PHK M[E)8P@,&HUDP&,-N&..[ M53/HR?)R\VG&,X2^Z'H>)^_V/>79+6S&[ '>@1^SZ,Q+["P+E0MF5;7L5]!A MU;0P/[&W.T2B/MCF7-Q"D2'8]E-[,,7"U?+AQ;].X*)P !(^_9$.:"3KFM2/ MC$<4A)R1B2 MZV;DSV$T51\(7VU02$=VR5K'ANX-6QMWK)#\IO:)1UZ 052IM&)**.W7F7\5 MD5@>0*?BSML4#T7=<7=13<&Q*WR79:"*-$5=L: RUJ'RO8CH,(G=6'I5%0P. MNCK0KO#=U7P>6\L/H[5Y$;AC(B,F'5! X:TM ] (&]C];R M0Y'9E,M="NV#Z$]72]K3=VFA_:7WM8P1VW'%W\N8I^DO,O1JF'8R[O4-LRZ. MU9INZO)/3&09+P%_9C0LBK)K>3S)'XF\-KUQR!NF>*H*I%=]"\URK"=6*3&\ M TSYC1T\="Q]/1ZO3IB!)00 _C.87E];D ?NGDS:9CX/# Y>OW M;$\VDNU_)KTNGG*W5W2J!J[K;/P-HT8[]0<5;?S!! >_QHF;>#X7OF1A0$K( M>B)#FI I,?>I6G-<+OD125/DXW]]P:LWP@+_^J4WP!S5C$QY6:]N4#J>BZNG M/[*GY1%94%?XQXWE$-+>;N^>-6WZ+*;2XS[X)8(%KD<\URWOWG-U$GC;NGN; MGWQ#=R]/U0[NO@P43:7-3)M7.Y-;!ILP4 :J /-'8-=^- $GG+6!>94]&?2L M:;6/.&5^E' 1^8R" 1]J63FW(F"0=8R)4F>X1^E# M/NSWJTZ)X3W.1OB>%4YWDMGRKJ^VGVK6CBSMKRI #H9T:\1"6>^"B:GZ26-3 MEU4 /1C[$C/50/>F5M#FI!O)H4!O2 MHIC<6P?L)R?O%;]_O$' #AP2D9OHOAD65!ML6^D'6:*Y>=/\'G"/Q00L-)'$ M+O6B*/3=:C2J2A)O:U'\!([M[WAJ07,>7^ T$CB,L_(LOL!1/,Z>[\ 69*=B M?G3::[ %6[VY(+##((PC/_$825R?2E%1E"=<0@^;HMZ:AQ,9:J&BD$K7E9X;!<0EM0QC_N(A8>L, UA$<74V$LYA MA8CO8=D6_K8M"TL&QKQHTWT&[U[+"7'JR]VHN7U83ZUF6B_P(B("%B=QS)B.$Q56 M^2<1"ZH.G;+>FK83[DX,J).J";<++M!7+$7O.@^]K-_=5O_V$HISF\$W$KQ? M3X#4\BB8[EJ$.JID&6=1S+IK-E. MP^>R,<)?FIE/K1FST\N>-L@>'7D^(_,Z=UEWTL\N;A9+O^;!#5T8^@FP@ ^D MFFGSQ6;"L _O?UC0F@C"5H)R#Z.043^2A/'*B5413V+QL8E4^UHK'BG!%?,B MP;B.=,4_@?9CD-@9T,D(N[GS2;:D)7$6CVU9AHUML>2ZCB]8!#E@T_LTAP\5 MSA<,1Y1G5R>EUJ;8L'^V$1E\MZ@ .JV M$9Z>;5HHX%/%CS^MSL3SM]SZ]!047CUANR02_+O]MZSL /; MQS.+%3BS6HL,2 GLHP0:[@"UI:,B^ZGZQ]RL\P9>$#Z"I_1_/E!:X0HN@!.T MSW"]/_[<@ ].OT?I$^]M_2UWGP\C*WUM9?3R-X"X71,-^_#T7O>#OKTZ@+9Z M[F&H1R8P5&+I41FSCU4LT/GO!?.]ID#^3BGPM[*TE1D1*X1/?-DDI_R0 M$:)DQ'T1Q9H(X05E-8'KT3B9@RG='9Y(72^IM84FD[XSJOTFW$ZS@( M?[HRZ42Z\U6R,V&0;=#5SAEET0BDO7/"@>F4K>O,E[O>_[6+JSU\F=9JQ.0A M$SHD"7.U#F,>>E*4_06N[[K!]O +5I=IE2U9FI+&FD-CKHXK[T3<30KLPS%K M;\L\MN(<8Z9.N3B*O#^WW&R'C+2^!>42X&_?FR^6O*]BT[>3>TT:M M>^+QIDY$^#7S,W=;..V1"+1B7(>!%P4!IR&I^)EP\6)( ME\\UY=9E^&U;/P#;[+7O]7V$)K]D?9R6NXYQ]BK#CS\L$_-> M(^;#4(:Q"*4.:$ BR@*OFM[B*A'1^>J9G8EY.T]IRV;;-D.0W-M+ '*>038A MK6WQT(\OS3R')#:?52#P&B7(,@'B-P5L(8N8DL2-1> *EPA?Z,KO\VDDW)<2 M(*_53F3\E!X3'6]>;!RC?F\AZI<,\YNLMU[<;Q?E$8=B85+>* CA2A:Z,@[C M2/B^)BK152#!#P(J]Z<@ZMLZ8".3DJVF?%:DL==O:[YVL?A.(HRTU0;IR9!J ME[&01EH+GS(5UQ%&-_##O0N&"3#M:S4;N7?*CN'%5\;HQ_#B6P@O+JA\Q(9, MG UHK(R-]38'O=T=3K"YIE+<;S&J0%6C&PAW8QF*D"9@/H9![/&8US5$S-]C M-GEY7>3R":0[M!?EB4_F1[9MRV)\#N4=K,9XLZ[T>P]#4K^9?, ( >LQ9,HC MD@L0&EK4 L-3?(_&Y$9%AYO+DDWM2'[J\6/X\8V*BV.=]2NOLZ:,-;,W8AH0 MG@@AN'!#D2@5J"9W2\/%S2/KS)E:*O/JEJBZ&\H(N%H4[DK2K64RP7F=N)R^ M:2%G/*\_F8;\ZO6M_/;L=*X9F.YY'.\G>_.FCV>%H07/W@/U9C9@_GN75S\R M L7\\3K/TM\_IC>PI)_2_K?TH<"6][N\W,WSEI@^9WW.78Z4_(KZH9_A'RWJ#52)TNN)U]X+^;/V>:*?]Q<>[H M\RO]Y?.7LTM]XIR=1^LA/>]PD><75_K2N;IP?CT/?HW/KG3L1!?GL3Z_M/^Z MO/AT%@?X':%C"T?_XHCMC/"M0\!@@WTY_:*8R&S <9Y0CPD2)^MY/"S/K M&3?@=-,:GL/&SVKDI[38,4H.9:+)6TI*-/.)2[G2"?."R VJN;%APOQX:K+9 M(P;09]QEXXZM8035^#O-)/%MNWQ2G+*EUM"S#QPOSXZ\/G'N)_UQSR*$E$.W MFZE'7Q 'H!4\+2&=#F(ZTTF));L7RFM&S*LHTIX?!TG$@D 1JB.O@GA5U$OF M,N8[0Q';B]F^*DZ2Y^\2)JDWF(;LFH+IZL#9%&W84T.T8.XC"4_R2J3UTQ+H MIYST;@"69L>]XR68>>[V17RI?FR)4C0/L6J99!KFSMDOS!UE;C.EG?@N 6>3 MLB02U(]EI*)JSJB69(\4NB;.W;,H]]%IQ>)4S TLME &&X]GM#>.M).7Q>L6 M ;["'<@S<,ESX[3;C]UGXW5G.K+]&0OQ).^5P S' 8"EBOE6HCELLJ#50D>M MN2.,L&8# M[S(,[/EJO>UA8-N-E+BA5B'@<-#]P:L#D30I>3=)N$K -XWBA% 51J'+JJGU M(?'V.-9C"T32&MF\%T)Q3^>3:ELCE!:T9XM83A"ZJ#\Q/O6.J40U7K,*F0P2 MPJ)$T2#AH7;#L!(ERLPS?D54\L2,\*W1Q7S__];H B'V#LZ=G@*B[>2(:]I+ M#63R-8)P@!UK7*@I*;>'F?9 Q(T#+EFH@HB3R&4DB:0D :\PWL!8HGNNMQ)4L+98!PQR3AMSQ>22E1'B<^ MCK,2@<]9Y?%&5/C!ZRA(VR)!/,-NGL=6V;'JFXXGSN!,+O\*PO@=B,BT/]-) MK>=OX?Q:X--EH"E+\P'&5C-<_/YP^R@GK7 YD=P-61PD+M$1C53"_))!?.KR M:#M ((NY8]QP!Q WIH?2VVQXI$!2+R@\"584*C&@W+:RKW7A/AK(ICM'?"8;L DW$JT3HN MSZV22V5ME7"9F0E,$EZ/?R:M>/K!FS5K!2^4K3V MX?1A;7W[T_?V1AV,F^*AP>*;%-8C&L6$_SO#21\EQMGDI:R5E,4FS#J MD<#S71JY6L94Q$Q6X$SHB7_JV&8G17%).N69'WP%@?9H;-= M):,QYCX8CI\BLE<0CZ],HX9>K6E9[>88I+1:ITBFP\[J.80]%A MCNU;9FRS.\1@J[)_0^ 33-GA069E JPPM4#>SX@GW4)XKF&1P.WM]SJ&ADK@ M:0SY#5%7E;]AA*5!HSXIT:SO>^-Q"0O=28N[*F=H/.@1R,RQ0:\V=NT$W#+8 M82]#,&W,KU6+K1<_F^0T.]]GR)$ST80<@R0)(S GPP", 14G(:M#CDP_,DFX M^)SV,"-XE7[_#7=EL=;AA<4NV0MD'%8M5&7^O!AK_.H-=3;2#D9=T@8[?,5IESQQ9+GU?! ;G?=8@9V.E]Q MLS6GV-I8O1R8N4"=WOLZ;2T5:$6U#*VR)N>1 BTCY,S73IWJ&FIYM42N52GL MF[ZM?X#GIL;V&W2,/*I0X5#\E"H'[@M47&%*, 9F6H&11^";C\MT-U"JD7/8 M-U&84@HLH,B1E/N]]-KB^E8+Q/5\:P@%Y1H88R,0$;CM26&7E&?=B:59>+]E MX^'G0.?"\T:(5+BF1F=DL4;?3JFJ^?@30(H6/=%Z.4Z%8>A,[V0G0(JMDK5B M=>S$@"7"];F;^)(&L0@2-XJJ0LA0TJ2%G>@RK=V04P\GD^HX<(6L<@UA0)G> M*78BV8X%M@0[T?+BT%[>$43QD14=013W!Z+(/SS>W&^?(?Q# 5%<#=?P.6^Q M(_;B ?4TOU& ,9O8>50N[6,)+XS[6%H-Q_$P[Y+^J\;Y%R7!0T"=U-^SO-,K M7G81IH?E?7+BN^:^"G?5^9+=IST#XXC]BQBMF(!K_*EWDSD_F&KW]SZO[[W* MZ2,0ZB*2*6V7(Q3J*M%^(1O<0)DD2E/A)[[V$N$&-$Y4&K-&AN--]+N%N=[W5PHRJ.\WB.\WA>[SP>T1I:&(=,)Z$4C.N >:XF M$:]J1%V/R>UAJ?889OE56?L02;S<&D"-#OP6&/N[O=>_OB/VQ3K#_<(WD2L0? MP84K;>PW$7U-)6,>"9,D< 47.E1!94!KS^/>G#9&%6=[C>RD**M5;5E_NYRT M/O5#L8]G0UM'I.!C6.0(T9%126FKY\/C/$J"..&>RV4L@C"N;'.:Z.>[T\ML M\TI*'*IYOFJ@7)RR(R3'6Q4/QXV_MXT?X^1O*TZNOX]Z>=9U_N38CKKT_>%! M+[,")&N!UB@9A!'7G,O0E52(I(K0$99XVYNM-8_M&@RZYJYL:^*F(T=?4XA] M&6T=K.9_[9+NG83@I==.>J#/Y:K/YC M2/YU,OAQ?Z][?\>0_-NOOS\"V3?$ZU"N9B&(:54"Y>3J2D7LQ"[44\ M].IH@$?)XFC .AC52T5#W<;JTZ>9K4)1W5AGP5MEH MG?T=6^/V;2&T@H+"3Q+I\U )&<0Z"GQ238>76M%HZU'_EAB81F3=I4VP7JD0 M)R>*S4_E?DOFP#KYOH./+V36U,1Q;7N(+[QF3\%O/(581FZ4A-@H&RM%&0U9 M-;*1N]K='HC8= D07M(!AQ'F@05W&$,X6*?@#1@M[R'7IUK8'93)F F7,1:+ MD/$P<-VJXYV$H>OOD)U?H^,O3MUM^OU'3GY%[L>A.NNJ-6\_I+'K)O#_Z\B7 M49 $OB*5E<[I(]IY V?]<79^S%E?&]M['6>=G@JQ/6?]#3#%NU!OO.&'R WC M@+M^Q(4;^3JFD4XJ:]47$=TA/TQ[K;-D__)NJS@A9)M-+B_KF_[)3-VN7M_* M;\^(C=;FGD;_D:.]H?\$CTY(S[,1.#,&;0'GS'=[-S=9GB$05XDN:,$?2INK MPHJPN%P36&3>?^C52!+5]'JD43N:O8TV<9_FOV?CYB<0/+0SO+]'Y G[]9T# MDRBWR7-+2C3SB4NYT@GS@L@-W I3(&%^/ 6951_@-+<:&[2Q$P_3%I7BE,UC MD&P#>Z29[,^4G>QO,=1FB0PO>SJ6DG6/T 8S*T)V6?O;..EK ]"K=&.LNJ6< MY_$&!S+R=*@IEI<(KJ)8BK#"@?2!![>'L/M8=Y@!Q'HR6KSM\M"UH(/H+J&# M-B*W5>^\@8'BD:<2(>*$)KY@;NSRL*HJ\D.Z1DO@;NYB4DBTX.@560>2J)%92$!+1VC9@RHM>9$#M MEYYPM8Y=$BH)#F)ZX%-#C26#Z_1T1G>! WR[N$1U4XU M7"5++-"E UJ(!^=%=+\_[)A_7=PT/&8MAFA8 MC(LG$>R8)&'BNEY$-8E9$)! )!6"G8ZT;"'8:#\"Q]Q0!9!WT:*83IMB,DLQ#<[B79YE MI?FX.&(*KY:;26NI^OP-;7(>;!V*._J3V_(G?W@$=V^&,"KQLP5Z81^>EF+S M JGUZ:D8]AL&]),?'J_260'0;Z_P>\>'/?JU=XD0Z+T \LZCF8HYG!WON5OW M*D-NVFR[,KKU%ZM+M-$EJ!(IDAXQED:PB&:1,'D?\R(PH&=Z-_)A=](9 M%W@;71,G*6R,L'"Z6;_W%4._+]VJMA[=O-8^MO5VN]=R0499J[DE" G1DH:1 M#F-&(ZZ],C\H-(DY62T_N+CFX&^M_//9H#.\SR['Z=CD'3Z5L>JI! U2]<7- M9=I?D)I9OU5MJXTJATGDQY;V8R_NF^O%952T6O)%Y#-/1)Q*A<*),%[VX(G0 MCY(5,7(6E\D<@IBB^YF^?Y1$;UH2'4VM@S.U7+^INXF\D+% "%<*&3'AQ;PL M'!1)%'%W$U/KGP<@PX3L MJA4KWFU3*:.^:+M?(2>QZTI"/:4EF#5^%2621*XX+'$[4:++K-^'$_N+O;M@ MT VF;JXL"]VB67/BBZ5-9Z^A:_0]Y=G>,%\RVO2?^8PD<1+&?N3CP$)?!K($ M)G&Y]/WU78HUPB+[YDMVXO$C7Q[Y\F#XDC> 05' 8T%BRK6.11R&C+MQI2^U M5HN',.S(U=\W7_HGDK$C7Q[Y\E#XTFWX,G$3[28BE(D( B(C[?)R6)"(D_B1 MX2@[\E#WS9?N">%O9_K)FR_Q^)(569IW[HQSVLV^9OWA"&EI6Y[ILJ*A-SC_ MGS&O$04DB$,%MC2AU-<>\:7R99513/BJTWVWX])6=PU"(&YNNI0 6Q, _$0( M?X\ ?<]2,+3&_8:N!"O!"]V(N4)3$ R"5C8"C=5&4>S#% SLA/CS MHSJ.@N$H&-Z]8."TJ4&B$1=!G+B1#H7GQC+PO:3*WS,9[#5_OQ_!(,%BV-V< M[Z-@. J&URL8>",8%(VC@+E2*2T2'H*5$%460Q('OMQG5&%?KH0GMIH+?W6" MX4VEP\U$.6?9W)2#APAYT3J?57?Z"D2;VX E$.4Q#F:.B .5^%$HA:NKDAXW M6A5"]=$HR19$D3J1[(A%\D;R$4=A\N:$B2=:TW(3$OM"\R"*B<>\B!)615:( MS]8/N:IM"1-QXKOSPR&/PN0H3(["Y!"$B=^4/KF$Q[X"^<))%/'(D\HO&U=Y M%&D:;AB-V49/ESQQ^38K(8[2Y"A-CM)D:])$M HI92P3F5 5YUGZ^\?T!I;T4]K_ECX4\*@_W>7E;IZWQ/0YZW/N M"A6&3)%XK9A4-:T:T=00U:<^BG3![A_ES>@A-\(^+?7^DOG[^<7>H3Y^P\>L9([?TL\OSB2E\Z5Q?. MK^?!K_'9E8Z=Z.(\UN>7]E^7%Y_.X@!?3L[.@_/H+/CD7%[!"[_ SBZ=__F# M8I3^[/P0#'F^6%DXY&.5C>%@\-/V/.UTDGX[MA MWOLOD("#?P(Q(%VE_6F3>D>&'&\"UC(BA"8^8=H7(1%"^E6%K\=EPKTY0PZI MY4LVFN2=NQ2A>(>W>7IOH4LN;BQ.1%!N+NM>#<.L^7!WVMZS*!0TT6$#.0%G MHB3-X3_PC;A*SA\OU<4$P-38=]'4AIDW\PG3A'DX1KH MO^M\ZXWOS'O][#;M/-C\%&+HE(Q=_B!\(L\<>-QN(52 RII.9ZEBHGSB>YH2 M306G@5_V71&.U:0[I+(YL).7H3&V2[R3DGH:UH1.>0PL MSG8,4-43S43.6DI,/)FLR/+ M=PB@DW;^,X%O.9,1_K5;^#@FW"8)$DA?N@GU LUB-PZH#FKX>2&]:$4%U0B+ MX'XX&8SIO"J2H(JRZR5B0JX@)F8B%JO+")?L4!%5N*MM?+4I#-9BM+4L&5\4C-3Q6YRK.TF.0/AK)+U6J9?5:3+JB]7)]+ MGJ-,#60[,,NW8=XMLL&'/P^&VT>UK9C!ZM)O:"35)D7+\"IEXF%!*.Y:'GMN MJ]R?$A(0<'D#H@,=QJ1*2GM,!?Y\2^!">?RELH$;P=Q\9J&(7M&.6T- KXY9 M)T_G)W9M33Y;MZ!MQ;6(#GU&-.IN)N-)BS!!Z@:#A[E7P17H]YUK!/4N.GEF M/,O\8<8 >R2:FYK++XAD+EP^Q;B^&]-0^2P6\!]%2!)*AJA+JP46IP(=8AOF MS0(SC9+3-5'CXNQZ',,I]8<@ [,G,=^\P V$KU7D$R5=E20)C:N8CY=XJH7Y MI@)TJL.$>7!:7BQ]'^/'P-E6C6VM M\/S#! [\+7/N4G!TT]W)0\I=E0G:M$4R"NHV)A@WD;'0'+BE# 1Z 8&_9^D- MK^KBQEX4_$"OWQL__))^[]U/[L-AGAO4OBA%T+#QPQ(!./TCC1C\=0#J$H@9 M).K78?\K_" ^=%@^U$K#^D<^#0>WXRR_1SZ80P!M+_:UF+F3:O<@4,OM._V2 M/SIF)S90DCK=X7T&Q-AQKM/![R?X_K>[7N=NY\0C6Q,NI2:@0;6DB09ERBB+ M*VA(DB1SOLTBXJDUZ1;(I[[W;#S&0,MN*69UO;M3@NG-!D[Z9O=%0S"G#H)J MEL23WN:9:2< _PBU+GQNX,19QVS6X11M.4:-Y0^ZV 1W.^ S=9$2;C+SE9+. M4@3I+,PCX5.]00<-\[D^5C MX-Z6CWU2@IY7GG1)FN8D#19QG2DP8LMX+;TQTF.Q;H!MCQHZ&!^$PV2XL^+9 M\C<-XZ*G;N/CQO_;E=-N^8PW/=244I8$,8]=WQ/$)SS@97$>89S'<_'Q17R6 MI+W\[VE_ F]8!ZH%+;]$%>R$R3 MEB9H_1;F2N#]20>,BNN'J0C: EUQ2'&!;V@1=^=7.;4'E"J8I00C-!UG_8== MZY=67DA)#AN,/(\3Z06AZW%1TCUFBORY6)4U3(J*'%L4;DE^7W2^LNDB3N?+ MX[=HZE8T?5/* #N9=9Z&-Z+(U6Y5-,6!8#%P0L!=#./053**8YY(%40D#)-8 MSX-/;-6L?8$[=D_G>SNW9RYDWRM[(#4TOCA"-&=D@B#J?L6D\:PL;$F!ZRS- MP=Z XP)'R$G'SJ>S\.*+S5+O5O<)55.+%BKA6$U#8S\$KT=Q3:5/O5 )3:F> M"RCBQ9X-BG$^0:LG3(M><3D"R[)[,?A[FO?P7+Z ')L-'[9LRR(?_^M+.KBU MM(%__0*D!A[X9IY._59[&=/? 3-O.#C# T?C[>+F!@''\&/FX.QA#!:P^=$Z#(7/ XW4%I&RG=Q>#(0ADX0R\:?Z'^;CW7_O"#Q]T>'85!Q]^=$R*\M19U*ZPBI=4E>*3F3Z$/<1S>C\!:*X_UWE+J["':,[ G@))_,(2#!PUA% *L8$4$8# M+W"I#*H2($:$KCNC,83Y4\EV7W#5%S>?>M8![F7%U? *^+,'/'2>C7^#V[Y; M; ZLS"MD2=6.NQLA"L*9E,0_&2'U.N,T:6=WMM.]MN5>DNBC'!=*MM8J=W8U)">8YNADDC8?[)Z9MM@0>.Y=HCW-BI4[-@ M^>Z7BU^=%'AS; OQ^HU55)J&G>'MP)1RUE:U+5C*"GS.5XP-HPE85HO<6Y^W M_/%1^F"2" ZV"9=5Y/@ZKAO7A7F&#-9FEMP%^]$$.N]+7&TT!\SG"Z<[!!MS MC&527WO=S&2VP$P%DW^,ID%F8I(3^&'\BLEYX2]B-J..59GBPJDM] 960QH[ MOPY^P*KPS;F5H=M1'7B51GGL$*IM8[2D2JST'^I%FJ^">7 S[(-18Z*D:>=N MT0.PT@:C,W;UD\*:Z-./G3[I4P<(XQ8+\Z<**?%KYCBG0S4IEJ3U^_B_HPE0 M?PK3-'P)Y$%95?9J,M>%E07(@2@/\F[#1-=I MWSR_N,NR\<](X;7$* ^^G%MFE@;?*.JU&@<%!^WC<7\TE'F-X95%PN+428:U M,+C.;GL#PR/HXN>.Z;IU_IH.3&6Z3;GYAMLP3H#L+$Z<8WF=-)5:I7T!X9"@][C$*.!S97@2XE#S#+CCD^ZW4Q2RYI"9C MX:E$$"9#P<%V9UY(%2NK8L"0!@-^%8_J"ZX][2^XH#J"]>CILUV=/JJ@1VZ@ M.75K]Z"54PM^JYYZ.Q9%+;PH%B5,N8&K000)&C(2L=*-=(7'6+*43:[*3<"F M;#'2$X.-]BAI\'>MI95]S_).K\BLJ$=5EUN*J:\"_8:Q;3@>]MNEWO8:)W![ MU4=3$STW-VF"\D]X$LA-U9-LU-%HF7'I8J0%6,C7H(\>%XYV M+!9!Y&AB@>W>ZT[@']9ZOP6;)042R8RIU?[4&.Y^; WYKQD8>:U2K.>3P-K? M!*NSP($TQBPJ+P(NK _G.C;<"JQ[U\N[<-XY7C48:M,6Z>&TBMKJJ]Y]=3')P+Q1!HD(OBO%?KANHH%J2ZTG12G)HFB0Q MB20+B8A83+PXBBOK5(/;,)>G>4Z8?17Z:_W>U"#%>LY0&:[ O]L/'*"EVY^. M>A [@-",EP.[HM\OWS6)2_P;HU?5WPMH_JIW#[;%.3AJ7X;WZ=S8R?LTO^T- M[/+2R7A8O6"G6)I7OO6ZXSOX-!Q&.80/3+M^.BJRGZI_M$_%C-O[4(,-U*@< MWH<_/PI%8!_!Z!]_KCXT^]X3;\GUOO;46V*EKRW'5%@1+F(7XT:;>_:?*Q3] MQ=JOC(3^8!IDAI,"7)=B1H$=AZN^F=N.,(#;N^E9S);W>]RF?!2VS0XK8B2]BS)3W2?+'_;WN_:TLLE[[7E[WU#0WQ+* 5&0[C M0!'!F$]\7U&?)67ZGKB"RKG,\$Q.&)=]SE MEE\6-.$M.0VMD.;[M#R/^WO=^SMZ#F_-;HRPQ'

P MGK5%#U>TU8;[^]35>]_?SJ(:':NCVC60![+EUWZE!QF/>#51!>DUU-'VWTHXU^-.@.[PJ-C=X?XL*PX?G=6^FUF&([")(>AN7K<=7"#62< MQ#11H0Y](GVF@JK3,F"^FD-7>,3R;>R7"8H_%[N++ER@[8-S4M MF\F5-VL2'#=^W/A+EK243S-]*',US0<97]IIOTURMO5?N"[?I)X MVHNI#D58CTD((\W9@B;]:;6]NP(8>J*8=Q %,"]+XD\: 7\R/5_5ZUOY[9EQ M"6O.)P0:B8;%>'G/GDNBF"GE$R*]4+HQ(3&IFAF%B)(V8IMR.1>ACK0(@%R9 MBJH9HJZ0.E)K]^S-C@TR5[>+,7-7=U/CD.JY$=54)]-3G^*$!XL[--U']=-V M.V"/'8@+.A I7=Z"Z*[5,,C5UEL0Y=9_\6WW.QZ2E?;6]W?L<'PKU_SN.QRO M[O(L(-O@ %?(PE=@N=?G#BWV0!(J6\!8;HX MHADGUYKY;"51;01-L1E5L2-5;7-_KR] ^#;"?#YIJM.T)R.IN%91XJF(>%3[ M7!K4>.$FB7"?SM%A(&?Q[,V_8>AG\U#?">4[B/0=6+SN*#N.]:E[E@"L02]F M;A0*G H>Q)[R@B0DGJB@O91,YA <5Y4 _]R*!& GU#V6I;ZFS/QE-<:V-^@, M[[-C?O9 -[ZS@J_CO6]2^K750]B7MOEAB;IQ&W43!CSR/<\+&%B=D@=<<]\8 MG-QEE"LYJVXJ<7)FJ&J7QJ8_#ZRZ@:6Y[!H;NCP$:V>=28Q'=GVK[.HU[.K' MW-4N9XI0%@:,$#>N@%]]X8;A.NRZ'<4AU%.@D9=>-8:E=6\6 0 M3W-=6WL* Q.ZWY+O@Q1+"RJ[GX>3$20F&F$Z#DJT!+8L'* [T -FF!Q@,6J=C8+-13B 6X".U M/;VB024L 201+SO-\:P'7>#RKUE_.++@@%7IAH%)+F''"ZSX> 9*UU-U^;M$ M@*^BV@V*>9[U#03B>%@C:*;%H]7Y)PB1G8W&4YCL>$!MT/%C"?\>2OC=I17\ MBFR].M[;;G7\6[<\W\#^CO6O[ZO^==$)3$:COD&I!64:I<6=DQC%<-9HD2-O MO.F]OIMZ#T/=HQ3$%J)/I_=HTA13@-6(-'X/ML\D-QS1-#>V!C?\=$Q KJE# MWNHAO-V)5DX'6>;&*(2;?'@_ZV*]T^E(QQK1@ZH1I;0%C:*$8IX*_9A0&1/7 MC_VX L7E5+E+H%$^IP\H^(O7%"$\%HKN^@ ,8,['X =#$RFCM#4U4"_9?Y- M)$J)N0+9&=RQBU*"G@UT*3^38?[(9,5=ZF-U[-IX3Y1YQYU[E'GOBJ=6PVHFU6YLJG$XR22'HM"E] XI!YGO@ZK M\7&Q#N94[K0ZK41G8"7GETIPFC>O0&S2QT8AMM3GQR+K_-2=Y ]9FG_X,S]U M9\?M.?A.<52AARLZYE3H5(+_J#N/NO.H.X^Z\U7ISL?\54YYK3SC1&NB72]B MBH/.9"**W%)YNIYTETSYGU&><2DROX#$_)SEG56&_H/C>9WE;2?U[#RIO=2/ M[&G8JU.Y13]UGA0/(4WQQY>;$8Q_X_7U!I.T/-NY5\P7[4_-EK[-%ZM,']83 M99%KGQ8C,ULR_[W+FW*ZV^SC=9ZEOW],;V!)/Z7];^E#@85<=WFYF^9^]F*#/FYR-DN<&X$>'I MM@H3-Z^M"?YQ<>[H\RO]Y?.7LTM]XIR=1\\H(]W/(L\OKO2E_!J? M7>G8B2[.8WU^:?]U>?'I+ [PY>3L/#B/SH)/SN45O/ +[.S2^9\_*$;IS\X/ MD665K/OCB^YP(;,?US!3@C\EQF;DW((!Y]H33,G84W$2>.!R1D&HJP'GC"?! M1_YAE9\)N.='6BH:L]!E7AR*RGM5D4I<5?W,.L/:<:S_(\'C7]+Q!$[H8?D@ M]R2)B!=Z.A*3\I."V=4'B&89MTL=^!> M/G;2 1:(&[52ELJG9KK]VC,';7G>_EORN5];Q;UZ[F&HQ>;F.T?+?/?WO_G0O2,5O'XJ.,\608$O M5P388?K:LR]H"3IU[FU?$ZP?.[2#+#W>!+WN0 +/@OM-37)(="P#GKAAXKO, MYV$]FBP4-%PPJ. );[9R_RP%@72XN$EZ&$+^)R9D=P5EQTZ84/N88O9BV=_W MG.(\BIN#%S=+)B%2X;80,3WE2AF[,@XXP2$ITBO#6,2-O(BM&V7:K\BAZ[MM (ELM)#\\ VDU[^S5.&%SV?-W5!4C?%'SHN>Z"7=5(#6A 1-N MY"I:&0OLT\M^M:X$#0R%?S?8G;X^KU#9'JKX=T_K(@X?!@\M8D#HYN=<[Q@=N/KS^ZS^A[1.I8QIEN M8W%&B?"IRR)"B1>8TSOFT&] M1G62D# W"/P$S%<>"1K1P*M4)P,G<6WK%9ESR_;K?[-\V$V+.[Q:Q2C[^ M1_9\@^SI-TW +)+2]32G(O)$Z'N^HI5E*WQ.@JU:MD=]>@R:MFQ;]GZ=2]F* M[P2)%E)3+8)8$T_[&.2IH"<$O+Z)"9L,)[M,4PCBOP5O\ABQ>1M,Q1N])@-/ M1,IG84B#@ HO!EZR3.7%TF5D7;,3&>H569U'ECJRU$8LU<(PIA$#5I)!0'R7 M:5>)2%?)/4EB%6_35#SJK6,4M&4I\J,7-\^:7J/M/)6X/G>#R%#,3$M3>[NKR3JC'W[33=HRRO%?^]!O5&;$D%F"!^B'1H<=5F/A^E:7P M/#TW:FUE:Q3^\XJLT2-W'KGS0+C3H\UL@B ,$R*("@,>:J8B'?E5#I%K[6VG M@O2H38\AT'G#5KQ?U])KH>]RY6M0A0'5GLL540D)W:K$#5[AS^? DMTN>]]? MAVH\6 WXGA3=:^8FM]%GF@FEJ)8,."CP*$M45'.3\@6;XZ;'3,WQ\+HV-8&3 M7I&E>62G(SMMQ$ZRZ;BFOO2!EW@H$TI]&@>>5Z<2"!'N-LW#H[XZQCSQ&U?P M>F8&;6[JNRT9^O$F?3N_-7"!6%57V+1WFBU[(LS<6\*G9= MFPP.5I$>(S/OE+L5:52SRWBL@M#EH:":TB#F?C4,105,K-\:58O?(WL?V?O( MWOMD;]:T]O,DD2HB&IQ6-TFX]#6I.A\#+]1;*TX-COK\0.SVUV*>#\=I_Y$Y MP"_@-)?48(;DSI'"H?"U:-0V 1,]!DT=>"1(_$300%9J.PX"M7;3UNX2*_R$ M^UN=R+'6C;VT4GY/NO?5\N&RT0)*MF;G$.:%KD@B32,M?1+QN,I\*AZHM:MD M=U>Z)UX M_KO=^/N.@"VST/VVJQQ*&A,O#"//U:X,O)"633>>3B(6;D77_SJH0'NSKO[> M@5^QXGR'A8H<)]N\?#AL+0_@18S\-Q4_^VR-!.=KVI\8Y,5GA="6J8PW("#? M^OZ.=_E.]C=:<'8($\;8" FI=-BCWT.7%C M)704BHC[@0BJUL(@CJ3:B@&R.T.#GBCF["A@@0=WZ7EB_CN0S8&)K@'#NED76><._Y'>YEF&# 5\473RWC5\K3=PSH?CS*'LU)F^QJ>N M:3=$N=,GVC_QXS_UQD!0'?O*-#!8#$Y-?UA,P-AT\JR?@G?CC(<.2*?>L%LX M(_B?'%](N\.1$8- -%?#4:_C*,%6W\P4E;,5J)QMA\J_X-UGWT?9 *C!@L^F M_;XSK*1O26?6SF/G9]Z*U&D2#A-/*C@,O IW'L M!Z$N$PDBH@&9:TM^[J%[VSIT=CH_KV-KAWZ#4@"$[ .VMS@9,%+7B;-.=G^= MY:4:H$8-*',_N*\3D"?%"%&POV;]A]-I6;$6./=EYR[K3OK9Q8T%F?[%UI9, M95B381ZE(Y1W]OR7 W3'K@X25P9"!]QWB8B9]BJ0=(^SN 70K?U$B"2)2>+% M,O$U\66)Y2TT$Z'8#@;Y(]M$2DK[K7W.4-KRG;I>@C@P/E4\C&/J,Y>*"HH\ M#D._C;8>NP38@8:4$#=@B4\$K:#(X02\-PA%/H5$/GZ$ND^VAPP^O\'6IZ<\ MO@/$ ;>8TKY_JD!62L68A#TI=S/(;_7A\3B>?:#T7P$(]VH/.X)POR/XW2,( M]_N^_](D62ME\1*ISAVA,!^A!M\DU""CO &;"'0@_<0C8:)(0L.$T&I2+X^8 M$,N/>*7;YK96_X/0/(H9 MY\+CKM)$NBRL%+K@4LQQVXH*_6SP!+;BMG2ZZ[T))+?WY"*^9:Y27LU5<>CS MA"84"P;<1">2Q=)R%=.^=.>ZBE;28?O@J6WV%AV^MGK]7O<1'7$!)S+BM5 P M8ADJ5\:"QIZ*-4\\57$B"T2XOGY["GUM.]S(3GRYU1KA@[,K#XI!#U4GODD6 M94WA@^1QPAGW(R&T'[(XU!6Z-P?ZGP!\..2Y3SJJCE(TI6UXE/@4-M2BH1L4RD>K.Y[3RKN-;.5 M=)M@2@+.7LP2+2/-/:)<$NE*D^G(%6MJLATPU3L=C/IV_+XC'M0"5E0-*X8^ M2V+*!?&YFT3$=SU1Q35CHH+U_;ZG &>VH^'<-XY@<5#<>:@:\2WR)R=-(8%0 MD1\HS^.!\!+F:2(K/"C.99*L&R'= 7<>?;Y7VV2]MQGBKYDI6<.4T@T4#S2/ M.6,Q\6,:,5E5]T2NG@-17%%I/CE+^!"Y&/,XW>XX:??:LWV?W735P*H3HB2)L80I ME=GK^P4407@$#YES!4.'3+8,7 MM8S:G4;<;N_QVC=_P!@1^Y_:B'_C=?<&D[2\D;E7S ^EAO***'%EZ%$9>9*Z M+!8J3GQPBD-7*R W(F$1?TJKAZ\Z+XEM91:2^7-Z)(49?[C6?*IH>'_?&QL+ M,1AT(W,>M]F@T\N*9IK@DX.H9!0+&0(SBIA0P:- A+(:1"6X2EJ#J"+?"]TP MB0/?2U2HDEB3L@Z5^'"JON5(N)"L&XR?_1PZ.\>JM3@>IJ#=7[X\/DR^/"C&?!9 M?\Q:XG=P,75D\'XX<0) M\MY_AX/4C E,R^&A^$4E[,3 $P<8XMM=KW.'*\;'#,R84:#V ABO,W:&D]P9 M9-^2YK"0XM2YNFL-H:*#?@LY_)KT\ W\['=SV0)D%19'->=F-W/U7^1/_ M2L!A'V>?$#1N]LOAPR_IOX=YU$^+(OC>*^KO&.:J;[[XQ1#.%J9,4GXZ7UN_ MK3&3I\[9V.F!Y.T70WLJ]Z-R)"W. 0;2^08/ D+(1NF#(0,C*8@?\7AN^LW9H)/CFH&U M.A=&V,/5"#OD M>X'&&0"C@3@W"@;^'I++BR@ O_(+W+G5:'[YQ/KO11JNR. H MNQL_%2>8.TQ5ST6*G?ME(XCR[&NO@!_K@+.5]O $C4A*1Z-\^!6)$?ZTUF*> MW0^_EH_-,R/MS<\8M0CG!.87WD^;@,$E!E+O]Q_,.D'(X7=1.Y9Z;M'J[6); M&A > PLK2N/QULC$$=!RO<1K*RW!'!@[7T"/Y,YGH)Z/M1X_&W1[L$"T?I$@ M'YXS&7U/]L_F5ME^3-LX':?.Y7B8I[F M F=STD4&!*E0'OFWWO@.OK"A6ICQC&>4 O=;_FDL*4^$Y+YFPO,]QD.IB8RI M'R+;/#A MSV-L9;:V]J->ZIH'8M2QY!Z7= MJHXDO@\66)1P%G+MQRKV)94^2W3L>7!IE\U&]; MJOND9(0!:(*/-SF\79K-^[J"UH -'4:!#@,X*@_:_PGZN'43;E"LV\OSU7R-WA M_:$38SC-LMEZ2!N,O&20YW,^[*)K_PF,'LM*:VYCI9GQ;#N*Z#>08GGF=.PT M0#A_I,TN#GP'#R:[ )M2PKF,?9Q&_;Q.4-F\1E%P45#H7@).D!"!G[' MO(8IBB9L^? 9E@S_C/II[[X G7"]L*1[6J+UTV_%!'V6ABO.SI.:+/C6S$>3=@3[@KW>WH)^! 0"^(N("?0,Q]?F86>@/G4#A?4W@P MB.-[IX,*$T-@\+\G^ D3X;(S"N,(YW ZX5;GDR0'"/WDT/N<-$6HH-O88W M:]R"3*G"^B:R>@MF4E$86)12IAA0HN;V*WEYZ@0H=X"/LQSH-I_T@51Z)D2& MT9#1$"3O@T'&@I\MLO$8:*V8&-"5BLCA[BT#()W!#2%T[P'J!]#,3 I M0>

&-.P>*&C3$071)NI_6M CG&,NT@&=P^F!EXXEE-\C8 M^$P\L9O>(!V8@S;A O-8H)U)?VS0VTH8*[C,$[/%M+ASL#P#!8_58T76OP%R MQHQGEQ7C7!J!LX3,SE7@K6G$[->+*^Z\XVTASRVFFMPJ-.W'JG ^=?T^ZMY8\\S;K@2>" M5)X#Z2/5F- 2QL=M9!O8H/7KA:%?<_-M:8.1(1.VFEJ,X0OP$!#P;1RT M=-#Z0"EJC"-AWLSA]=N2X=)K^+JAURERR[,QLE^E$T'U]8:3 IY_CUJ\FXVL M98*T;C2Y?409XMK 4MR/=7MAK(S&MMV:UF'^H03,=K&J4B[-&--I6S< IR)O MW(#E9 RON'=K*@8#U#UG@\ZI\P,V$#+R<_F.^8O^_&.E%^(>J)=>QZB&_Y>" M95/:ADALHW1<"G*TCRR7Y2"9LW#Z?V=30( M;X'T40L5D_M[-.<:WKTQ<%)3OSTL UN(AX8RRRB\^AOX M]DWNM=SC_RY*6_"T/@\4#NEHE*7]*N0\@5N]?0;K'"DQLR'^.7+$Q#3&S_#0 M"SAFJ^)*%P0C*5]1E@$]6BK%2^WVBOM>4=B;C&#]H'0&O13_JG'Q!L-O0&WV M.PN(]3S[FG93O/Q@E/?ZCE_2S \16B;GPU.'_T0_=KY^)/ J^]'8+-5"OV4I MAORK6%SNQ,/)+2S>^0).#9CZ%<_8/RN6L0$\8_A8SZ(PB[(>T.=)'WV3?S"S M]G\P^1F=HJ*R66Y2L$/ N$EO,OP?$/)@Y5Q7)E/S'.K]7-C?*I_11;NW5\ Z M\UO;SE& I>:@5AAD0SC<0;DD)S5;B$>?S1KT5>5:?CV]/'42L(O0.[K*T:XR\71PKN!LSP9?P0G? MAGI^LS*PE791Z,_D62?#,A-3%62U,,8JD+2?/NM*NB174:V-C=578H BH1O^ M!OTXFESW,:?2OAZ;YT$>3+%*QOHZR$1_/]-___7$^?0ILH5')B"J3FW5N!%> M\$C@G6)B5EU,KD?#K*Q$JA*V+:_-2NIA9X+JU[YB4(]1#)4.[-0"JO0WJQ,> M58!PV& (FXWB5Z>V-*.''ZD=M60Q2P_SF&1+2ONV0 MS@\+-?^_RZD=&X!]\ MO,ZS]/>/QGGY*>U_2Q\*K&J]R\O=/&^)Z7/6Y]SEZ.;]H0A5H"(A8E_[S-5, MJUA%E/-0J#!DBL1KS2\P,)E ;A@XG1I:L%+![E,07S ME[-+?>*:S/+^V_+B\^G<4! MOIRH#^#Q5.ZL-T?7W2'FPCN-[^&>B538FP+ M==!LLSIH_H2P],0?9_M9Q$QK$-U**FDE ^8O-K*[P[38MJ"4C1G0N[=A7OA? M$_Y$13@8CFT2H"K1Q J^Z\S6#X,A;,HW*L?)!" QFEO:S6#S7F>H0FU,[!:K MF,8FHGPV&^4>VU!K9;/;('49R"U:YC;\JGD**"J0Y+"NZMD3(*B^_1HX[B8 M/NB:Y(=)(5EGL#.>F!"WB3D:/P87$YA@70<^<3,Q21AP\\#N09L!O2=\J,FT MX!N3>V,28(K&UC%F]EW4]=K2G[A2^:@,!Z)+]:_4JZPBGJ7U]2[:8+M M^%:W;ED!HH.'?4W[$VO6V3B4_8&TT\F!,BI'O_P&>MOP.,R+P;;&Z>^9M6/1 MC^QUR]B\R?P-X7>,FYI:H@;7$5[#?(J3?<>0IRGO,P10/=;F-7K EVE>)E). MIJB^3"D:*N[E8-*"FPN_4ACRS,=(+.: T!7NW0UM1;[AJ!QVV>N;_* Y4/RK M(@OX3!WV/:D=6\SIYKW&KQT-QV6*!T^Y)+'R["SI3$9=\T][<+BH>F=PMR8# MYF#4V4B3=<.]CS2Q[$("UKD@XZ08 5 %_8:3,1Z]B2"VXICF8FS^-BTV*KE! M'ZW$H2?6#]FD+BBS 9R:"TO1;7D0F741(U>IK2)K$O$F+@+'W -.-6+39*&J MZGO,'O87]2>;+V\"H>,&=W769>;)S;%KA7ZT#=@)^Q^44\5JW [C=KJEOL"+3_-9\:L=LN_[%V;1CVH5/P?*FTX^-BUM>UBK7 M\QI+E2YN;CZ&:=\V-2B@[H#CKH'("K0';B>I2;O8/"/0I0GIX'W9 M[I\JNXA;Q#0N_/XH[P&ECHS<65"C8P,VL)I^OY'7V)IV6^IM6)#)^732>V"# MJL*_[$>J$D,]+*J(R@U6=0[+=V3XKVPD $'3*Q]I6PG,\H8HHBKS&!Z;&?V3 M%E6UA-DEFB3MLT")7I3Q*;!K0<)WP7H=3\]8. #UTYW6F7/G-;S9<,DKU2BX M;M-GK"2'?46>QXGT@M#UN"@'!'B:$G]NBNHGN^:+F\BL^*+9CAU8M;A>H6G/ M*\O X^QZOF#U$PB1ZH>W5JTJ3L7NZAQ:)3H8[U*ST=BV ML2(XX>GZ#UW[FT'=AX,FBR7(_=!;,Y"">)QRDHC ]P,_]E@H2=DH"&HC]N:: MR?Y2R;_6-(H2LCI*\_P!"._O8'T_4B=3D]:BGPD?SHUW,5,TC=(J!&&U-0ID MXG1^\-,V2VW:,J4M;>W=IHQ3!1 M9*Y-94ODAN+MS+1XHR%E" RK_/^E433 ;_00L/;J#A0W7-LY*M]L8.GM("B6 M[%)F9N49E 4"_LFNR<&C+4QOR@,1*2U\Y3%!0E[7E <1%W-#.U^"'*Z^P6<> M#HH:YN?][H@:&-D]-32-S5B7Z6J/QVX0A2[.C_?#[( ( M@IW.PS#MBB#H[@FB*=B->8'',/.4ENAJZ$] HY(=#$/#" 1$$WV$O M_BQ!L)T3A&JZ*#5C@?1H$F@0$R14B7(K@M",L[D>I!>(3I_.+FZ]BK(?E)9[O20XVJ>:NFP0JI$+%OM !>,+, MC=8L+;@N.GGOVB2QZZ TCJGX:$NCT]&H7U8"%S95A$/:"M-7>NJ$ M(%V@WI8 MCREC,.G'SWE6F'8X.];P#HL*J@;M"]O)BK_87LMO&+OKF++H O/,6'QQ_0^,,R7K79"$;7( 09"0%IXT336.5$.Y3 M) L).CP1[IR%OAE9J#=.%CL,^U7E2'9BSSV\?X<]8"BV#B$R;[4=TSIG86,K]\^V2,]UEA_,^R**% M$D?!IW03\$WB2-)8N[$L+4.B=!0D6Y=R;Y@L=CD M)9R:_]"T?N^_M-?BU0U MYB@8KM_P/[L:*&292#3)'YXP)65,$^R=$8GR@TB#J1#[D8Q)0.:8".%@ARV2 M[&55G.:Y0QF>,41H,-S^!*&J;*[L"FW9\+8^\R!(Y;1$/'M\F?48<&Z;TI2E MGT%V"PXN%FNNUGE6!F)4!#)4R]!E7N0F41"Z(G(%\UB@?1E(_\ ",6+=0,QG M%,D@K0==,[GA,[AVX&N7$UI#,]%FO&I4AG-%>*Q]&BBB7>6'2H15@(((-VI% M9:B0!-PW-\3W/)965KIVX32PU-E$!'K7DZEQ=,_^74'HVM_]X?XUF7C2=KO#[\U,^'LLGJMNZP'JLUW 6\U:KG%D8PM,2.K6(]K-5% MO8=5]4;RF#X@D-.CX2 KTUJ=#$QIF^9*O]=ENBE\+&_5V??RJ>6VIQH58Y#I M97AO^C-U[[L)\$U*](F53\-01=$0P=26<,P#?K4DJIV9>JXGP5]J"R1-6F1(8DF!J]>CX<_*W::5QN-&KM$U6)+K?WN;4[^]FT_SG+ ML=TTOY_0'3Z=:Q8R@[9;,;G!H< M1E9D66HMR"PW$W]G%U9VN2&JC)VHA*FN%166:G/&0REY?J]?K$VNWQI368_M!=DG6DC,?;_92[B[H]^>> M,;T"VQ".A@JN<$KIFX:[>D9HT\"48B[3+ C(8I*;*3.U87%MN]"JX[4H3TW; MT=!.G3(/,UW&Q=C*I!PL(/C(Q^$WT_/>N\FF>@#+IJCZ",OY_';RE9%OJ7U2 M>878W(_ MMN-DCCW[)F6=N!R14JFF6OM>G&@6UH/M0\VW=O9J6V=/3M7[S@NO_6V\A0V: MI?:9B394VFK4\SEU9:3MYIHC-I 0VT'V8Z^WJ,6< MO6S*SGU"5*!9XOJ4*3^6B1!>XBF7Q#PDB3_7M;:!A-@2JN(N.QPK"5'TOA_E MPZ/RX=1))@9TX&GCI#&N4CN.!(S+ RO9Y+ MNY[9U5NOUQ;/ZRKC597/VWK]GEUK=!'_\->@8D!Y]0%;Q?/U1+F85:6D^<=^ZR[J2?7=S,"O:S9HGA0_GFDR(> MC&$I/4%\$-J<2AH%GJZDEQ^'?DO$$Y!R7A()I2GC 07)+DDEXL$)])\>4[3L M.7,B_B#':;;.MYP__=74^MBY:'-L;+M ,*]@\PL_F"B=;6DK?OQI]?C6_-); MGZX. Z?(_U2/XRIWCG^W?VZ Z^]/'R!^!G[2KKV3]?OENT8?9-^?+$&36[&J_];KC._@G[.,:!&F6?T1F3D=%]E/UC[EA^+B<'/X? MQIKP\8/_\X$9Y1.C@&VU\?2.'Z:11/@_3IT':+@S2AP]HQ2!RE!/P,6WC$2QT,'6S%UG BZ M.O?[EI\"OI-GGOZ_L^7=,^,*X_+YA76">9=?_)W%[2[OGE9_0&AV YK72?ZT M1 7._5GFOGP+7VSOO*)K^NH=@X&HD0@U^S0=@@A!5(M.>GVUQ.R=FV#\UVV: M+!<3YD),TD\_C<=A.)V>> TEC)LO85YL&Q3AM*O=C1.)T;/#)P:2ND;E9X'N MOXJ$EX9!J+<<)G5T]RW[HS99)_7T+.);\/\V\0:>8>B>;I3[H\0>#K0]&6+X M\3I6^8L'U, S_AWE,V^9P0"$J?^C/%+5Y[5PPLEU\./Y!$+LU$>9;NIK>E5L M%V[EU2LO/DF1<,4J)/ #NN7&8+5%NTZZ<,V*'?^;%S^NKKZ:(D%?[=/J+X;S M6)IJT-TQK=*AK MCN&6!^RTH3(7A52\1QSL%/4JQ[" ]]Q@2^K,K+PWY$YD(@[:R \VU)MVN$E]MMV MMYNYB;TZ0_A*. 25*5#\M'*_D?!Z M6M=:^9U<*TUB[.:[/X Y7H&9M$91"VP?Y(+0,=<':CW3[U-;=QS?']JZUB<# M6A7G]&QK7ZV41G#!\==/.E$=NENQ%4D!2:&9I&"MH[V<@>V D#JZ[6F63737 M]VAI( P'GG^0,A[9GL@++(\TU MC*KV=M^VSNP>EZ&2P)"QAKTV"@><[ M8;;O0#-M4_-Z1_7"2B)A]_25-,^I3_O64Q)J_[;'!*!5/$"55AK M@\&P34\;4=W4!XXWZ1JV5D8B6)YA:>8QV:2.J !"5=V2PFB0,^8( M"0()XMT$031MS1 #F^H^L0V;U7ERAH;A$KNT-YSA<$".ZJ"09VE2\S$79!ED MFQ8&5JR1^ON)O0T_E4T.EM3I%I%7V7=+I319;9ZU]!P," MMKX'.AB,_-'0-H:CTM(GM&\/=K2O7&)[@F/ANNJ:=69>0^%MJ/ VP:XFVKK> M<]_ON_[0&OF@AON4'64>ECN3MN6XQDZH\_$ENY[E.*5'V&24S&A&6>V K-(- M6;5'+&^+;PQ-T[=<<(AY%0X%'@3RWPQKJ^ MMNGWB6F:KJY;;M\<4,LUJA.%I@/_E%O@3V)V&]H1O&HH]BCVIQ9[:R/3B#L< MZ41G$FY3:GB^K9/*269Y_?[IQ;Z>\\*:4VOF-"EEM1O5<"H/=YE!"$\3B$J] MLU;V Z-OZI2,AN[(\0W?UERCDOJA;=D[AXJ.LA+'L\48+]Q(NZ"+[ %RO8X) M'CFT/Z34=SU]2!VV+VY51Q(M3W;V./Y2P5%-1XH ':01I!'):(2N$YL-O8'O M^$/-=:GI]5F"PWY)([;=]_6=D+[CTPC*/LH^RO[19-]8R[XY'-+AT!B-')=J MFD/L/G&K5"?$\';.,Q_%[8 +$&0/9(^FL(>YSIEF#+2^/1Q9< 6X8NC[U-5* M]T5_: ]WTB/+Q1['7X 8JNM*$0",-((T(AF-V.ND*KZA>X1HKN6,J&WH%-8B MM(I',GS;.CV-H.R?*;Y?W@1*J^V/$VQ[-%FNW;5Y0$:./AP9MFD8NJ,--$KM M502Q.Q@<9A[(E1.I]DA^:?.E86#"<>6X"8$+.G$V A=<2MR1/7 U6 D,3)T8 M@RI <60X.VF.CBSDITER:IPTFY&400_( \@#NKY.=V92P[?< 0@_&>J>KO6' MM$IW1LWA@0%,M>4A,BS5.>VA?11>%%XYA=?\0=4-\?N)YKVPZ+'ZAJ M&PT,S:]C!2Z)I7ZL8P/( ,@ 36, >YT]S#>M?M_W1R/#]'Q=-UB!Z-*,UWW? M/.Q,H(SI>XBC&F@)( \@#Q#=72?K<'5;Z^L#<^ 16-5[KNL/Z*K2,;'JV-*K MXV"!I6J.WGGA[<;!@W^D298I\R"]C18'3ZT.LS=)EC=Q>)A8GVVW1:A2^VM# M<$@I=TE(# R5=>(P2S<\@]+A0#?L_I .++^*2] &EK63NH0C[%N:3*-<^IT& MH#Z=',_]^!YP2&NTM#FJ0"*N.Z]2E(X(FV#J&1NQGY[5)R-"B$^(-]*(;KJT MVIXE_>'NSDW=+'F"K1I7I:8<7"FG 8E$BD2*1"I$I!MAL-32?.K2H>=[ ^H9 M WV5$]LBOC[:B5]["Y'6D0S?5$T+V0_9#]D/V:]F]K,WHOQ\:@ZI;MM$&SE# MSR6#ZOB@YH\\ZYUFI%R;A0957>-X?D:D4*10I-".4JB[CJ'475B+C_1!O^\9 M5!_ZKN::E;]R:)M'I] 3K,0UE6IHBR*1(I$BD=9+I.9&,+JG^;YFZKHQZ(]& M ]\G;E4EDU)+-ZD(D=:Q$M=5@F;D01O9)PQ'F87\1A=N/%5DBGZ$#)CR=KM# M7<49;GM7<8;;WE6X[5WMX@QW(SKT>YB%03J>*<%B FNS^S!.[ICK M2GI70_>\"9(X#*R-M/LC,K0TZ@\,PZ:>/:2V1[0JA2XQO#TE9@NT]1>3X1IK M_H^[<)&%\L>.'B<=/X:.HI\5R:\AY.>L T UP]#Z?8MZH_Y@T'=,HS^HJ@_8 MKMG?B5LZ/OF=9"/J*.6#D .1 Y$#&\*!&SG*?-VT^\1SB6GV-6/H^:99IB_2 M+'M(=LX[BG%@'<2EJX8KQQX2$A<2%Q+7&8C+)FOB&ID#FUJ.J1N:KWE$M]R5 M\>;HUF G8<-[B4NR0$P5J!3)#\D/R:^SY*=O9(RFU+#_$R2L,53CB"5MD .1 Y$#9>= T]G(V:=9CF=8?=*W80E+K;ZK M5QF[[(&W$S0NQH'U9-HRM>-EW&L$LA= MDZ>#[X MQX?B'3=)/(%']/_\^D7QOUS[W[]]__W*5Y7?OWB][3D[?R._?+WVKY3KK\J_ MOO3_-?S]VA\JWM_?ZE_\7[O?]?RM4U?/$'].Q* MX?6]R&?ETBM$)9S\[A5M;,,F0SREL2<\Q_7D-;3H*HQ#KEX^6@-B6;:A MN;[AZ\0B7M_V"_7H^.YPX'XDA<[C\]_/W_US>O&65@R'KMG773K2C9'I&P-K MZ/:KQ^C4HO"8EUKQZL_UXU/V.W&Q^_N-N[>L4 WL*HZB: 'F<_%Y\W$+9E+$ M6]89T0I;C"M291S&<7GUMPOM@G^&9HZKSWMZ>1W-PTSY$CXHWY-YL&.S/T23 M? ;_A'Z41@;8#W%PEX6?JG]\?FHU7*R"K-:))HV+YV.PBG=0]\/GBQU[IWS_ M\Y?$?B5V"=_5QG>=]:C-\Q:W\UYV\TF(3/68=K2E4-?W6$57T0_E#_AZ MEBD^,.I$^>=R$2JZIBJ4.\^E# $^5=PO8@!6]+*=O#L/';P6 GX,)+QC)(Z& MC>O^E?^]XS30U;FOMB=XE'RY0:%48W7PT_]WMKQ[9ES9$8,7U@CF77[Q=P(- M6=Z)> (1FLV'YG62!S'.O01S+Y8;H*7ZZAV#@:B1"#7[-!V""$%4BT[JQI'* M+V%>E+E6IFDR5^Z*LNEK>_'(8B1I[AJAF(1VYUZBFJ6OXA'LX6C@F_[(LG5- MTXT![6O.R';,'-<@N_$(]^%B&8X 8FP?CKWAWU$^\Y89C$"8^C_&\9*- M23_+0OB_R77P8W]\_?]W/?R_69K_WV\%3K^F914B'IQ5A7"5%XMH+%FB6@DU M59L:=89&R"D[&,^%O(F\N<&;#EWGK.O;0\WS^M2UB4'HD)HZY\T!(;JANWMB M61O!F\<3=Z3[&MB2 MGL;M1<>V1P;I'X?RG&:OLPV5& [R)O(F\F:G>'.CW*4U]!S+LAQ#[[L6M4;6 MP#0X;WJF;XYLLZ&\>?QUMJZKIE%KVC@Y!0C)$\D3R7.#/*TU>5+3&;IN?TC( MR#$LZIG4*_-D4L/3#4\B\JS#7C1MU7+-[E+>V_:YF[F=G14 >FX[>WV(1Z: M\1-+OFVN\PSYOCOR?)-2;3 R#-WW1QXSFSSJ#8EW+,E_JX>M_$ZNY2;5CY>J M2"*2Z%* 9I?)P#569&".!K9M]35SV&>'XP>.X? UE&?;CF?WC^1[.CH9''\- M9;JJ81XO>R.R K+":5F!DG7DE];7?-%"4491/K$HZVM1-AQK-#0TS;5TS_4\8@X=G2MX?S#TG/Z1@CC? MNLZ7P]K_GQ#:&&0SABR'$OH9N0"YH"U<8*X#$X$8R,BFIN%X9I\8]L@U^HP+ MAM2S1D[_S!LF$AO[+##1.%Z-"60%9(43LX*]43'+]8>:30VK/[)&_L@9&6YI M[&M&W_1D8@44Y=I=_F_,D6T",9C$LLEQ V\E\?.SXUNP4#HA.\B7V+;+P1%(%B^0A4[6-H-C]W4Z M\,C 'OD#N.H9%N%DX1#'&!A[JFR>ARQ.D,1?HRK53KD]B)2!E-&&:"1=7T_KQ/8MIUB#F"#XUE'YI([X .JHQ#[E%D+#PH^0(9 A!!C" M7#/$T/2,H3>BH[XQ\,V1-=!&+,;;@<6\IFO'.A?H2+8\J?W4"](,TDSG:<9: M%V$<>*8!AH@VU/N>.])-']8UG&8<8^@,!\<-BY9J86-;*CUB>5KD&N2:+G*- MLZ[WU:=>GYU6TUQK0$>Z3PROVGCQ@(..&II1QZ)'TU3#.%X9L,8S1*O.7'A) MEK-25V7NP%JV7!KL##6TMJ.^Y\"ZQ+9'NC<@0].F+*S"UT>FZ_:UIW+, MAO+K]!]),LGZ3'T7IU>NDGC2MG1XAJV:1IW93:35]EU2ZDT66[I10",8 MFD]TVK?LOMTOJRT8SL AA_E!SY5*"65?),)?WDQ*JPV0$VQ\-%FNC;5YT-<' M1*.$G> QA\.A9]E#MK_1)]2R-9WLY$X3\2Q($HY4>RR_M(G3,#3AN'+>"I0Q@X]NJ!8Y:08?Y 'D 3EY0%^G MZS!6AUF;Y(L;^+P,+&6,]F24%WWU\:G[87?;6L=5#UT'-BOB>Z0[-'2\&Q^:W-)E&N?1[%+:C&O1X%L][D",GG78Y6 $I M%"GT K=""GU-8]HVM G-ML3LBV=LB2Q3I]J_L"TK1T+LFX*/4%U:TO5S..Y MD)!(D4B12+M)I,Y&="W1^D2W7%W3#-/JF_I('_KE4EPW],'.P9RW$&D=1VMT M0S7LXRV^D?Z0_I#^.DI_=$U_E QA%>[YMFNY;M\;@!')]R2I/G*([KQS*2[7 M)J1CJNX1-R&10I%"D4([2J'&.C;3<@::/1A1G?B6:5.J]4<&IU"+:+;NN<>F MT!,$8Q+5JC4-,Q(I$BD2*1(I$.E&D#NLOW$&DM)>]LU=+0CCQDA_R$<2ZSD-_HPHVG"GG1CY!<4]YN=ZBK.,-M[RK. M<-N[BC/<]J[B#+>]JUV_$ZP$Z6IFN$@!R('(@=VE@,WDI]I]D"CMN99ON;V75/KCS1:;AF1P'?2UQR16):JFOCRA7)#\FON^3GK -]B&-2E[B^TV=9:H>FU;=Y&AS= MU!RO[^BG)[\3U-2U5,LX0IU.Y$#D0.3 9G @T=88C5 8 -W(^T0 @\(IST\W?_7']3*X9#U^SK+AWIQLCTC8$U M=/O58W1J40:Y%UKQZL\-,<%[W[RWI MS.1-R6ZVU5C LC+3BB]\761[$,4TEVGJ)$UHNLJ?5VU[L*3$D,_WA*G6_@D/?/ M;PVD49/4@]@R '[KR:[#QPV<9>$?'XI7W #\X1&_ M T 5VE/8_P1%N/C(;O\4P5A&XWWO^2-8!+=<%GBU/?MSI@RC;+S,,C;PC';Z MBR!^S**,S= H6@2+<13$BIW0.FQS+.^2U?[\*4ST6V,Q5OT7%'U-/O MU++\JPB(=I%_TK5Z0KFN@="G20QK"@"0,MD>Z&!CH)-EJDQ7@SU>#S:_*LSI M3&,42Y!*;0@_2N5M3M<3GZPF?H_N$GX-*#WAWVYK2QD&[;"Q8#;[ ?.5S9)E M/%%N0IBU8 (,RW#UG^6BT.L/43[CD\; QE8,+*9RP8\/@;*<;* QJ[1G5D(@ MYC/_RW^6SY(L9' =$ MB\=[?O#_P,MC>.2JB5>^QZ^'-^DR2!\5:A?STE.NV2LWY(HIAR J( GJ?/(Q M3I*_F.QM="*?!3DTY#Z)[V%HHNROHE\P,& ,PH_S*,QZRE=H)FAIUL(*]//@ M$=XUG8:IPHRM% 8'#*YIFLS+W@7PVW%TQX<'>IHMQ[.7&@+"'90/9P)5OEZ9 MPFO!_E#+L64_NEGF;+R5.)I'[.%Y4KX1[+]Q&MV$K/FPA%(8J5/M\W?HE3(J MGL._(I_?./0]Y8J)<)PERL757<@!\ 5F&NZ]A6ZPQHS*'OU7V:.5=95=L$?= M@7Y1HJA4\'L!T3N(J*70%C4TXB ]OZW5O]XS0SA\D$X!RJF6^S^8W^!IG)22RNZ80D_S0M>/?P%-&D#7X88 M6"E*^=,Q# MF(;;WNSW.X$)H3WCZ9I7R!)ENA&L&M" R?3@5ND]4D.CDO3 AD [Z(<#&E : M(LRBF\.BFKDF%;#1HZ0TSAA]1("WQS!(.1?-P"H,@#FRK/CMAD5?PZCV](,' MM6A#T9W"ZH%I3^;AGN:*2\K/9FTMK=9!63!_:>C9JG 2EOAE9EG1$:#9RM)\ M --PL@Q9CS>Q'A6ND54Y5&9!/H2@30)FB /CYX5AR3:RBK<&<#=[*2<:YL=@ MXP5,/P.%-TZ6"V8(L[?N/7%3Z![V(E6Y#1?0R+A8N$[FT2+*Z;2BB4% M5WC9\HZ;>RNO+O_%=)DO07W=ILE#/NLI_55#XD>US##/>I(6V(7VL.5(M=#@ MQBY8ZFP=O]UK/KQ_VAC7)Z9LT0?PO'2*=ZFV80[.P M,LG, 6K7(,'U MF /.R; X8;?KCEP0'N@CSH7Z\ <'XZV,PA29]"N*'X#%C M@SA+R]Z\KXG!>]JG@/D\_>WBIVS@]!W/,(8NS*?I4]\9.AYA585A8JFC#87V MQ#C$@!8\N,*6*ZNA"+:'XX4YJW].]CA5>93%UV7.//>[^\RG!_"Y[=2*B?EZ M$CB8*:UA..;Q$8I.-HB8L?\9XQILV">_*SB7%CDD ZBW+N++D>QK<#7L3W$1QE#]R'VO.]FWX M+RJ3"53R/,S3:+S>'/7\K\JW,.41(LQKVV>;*%P'_GGU+R5@GTI=G10C5?2? MJ8MHSA\^+7:4BM>Q]FP.4Z LV)-CF+"5&9<'/V"\=@=\GFC\R7,?W^OW1 M2*[PC0,#(D[/&<<8A&ON=?FC,-+\0Q:L>QY>VPIVS[-!%:W7% S6I^V)Z";_ MOIZ\'0&;@Q0F+RPMYDJQ/FN.1K@&+QR??3]D8F;.R@;X>A;'A# M.4N'*3/HV'*"KTW8/;/HCL]QD@-#LV5"X4=EQ,98:RN"J9]YU.8$^!&E6 MJ+5DF0$C9K]\.D0 -^[>"N[7JLDI9X)]WGQO4'-$H9R3UF M@W.7A9^J?^R$?%VL,EFM,GD1%LW[7**KXHV&^^%S==/3:^2%2R]=$[NDU?Y$ M"9M_UBR^SP<).N^E'N?5LSAK$+Z63^X8Q:J?[7BY(#VPZV]3U94_1;9LSN?! M@=68FN5'P\BFC259GLD:[!!I47"6B7:$I+X-Z2:_K(Q ;G=6$58G KZD:?V% MCFLVMRZ%HZFZ2^KLLYQ5&PZ1^7,2+=)SSS&$*PG^6AC4)=P M%#CX<&X@2&;RH&9KI6:S+=6FJ-E0L[5?L]F]IYOJJ-G>MY1KYHJM3*/PS(IM MM92G1Z@3<7Q4ZT1U;1'^EI:)T58Z!XZH(V3W(XI.X&1L)C-1JIH:8DHN3#42 M1SV[22BJU2ONR&]D'4A>K^V0M&D)0@A5=8L>G #O':.$J_%&47"GI$'3>AK* M0I=E ;7$GE^XKDJIA8+19<% 84 ET5K_;)7?M@REJ649(>?:57> RD7@*RWI MMIU;)<61(42"B"()3%=)$454S6F47ZT#F&HDCGI&DU#4C9CEO14$FK0$/T%( MKVHZ)_7$2DN9IW9J2&]Q- MB7KP-M/L'9FB&^BM9R7KM:-8U5)ZY;ONDF@C@LEQK&C$;\,-Y@9B6;=4S1$Z M\X)HEA/-W4.PD'>YF?CMAFOZ'RDK)U*4=&B2C^/,DF"9JFEA( RZ1U 8+OYN M.L=1"R@*31$%U!'[=(2N$N,H]CX*1E,$ X5A)0RGW0Z54Q1:%3?\=54*I\KL M_^D5[?!:KM:V"WP+^G?4.$O)^MKV_J%DB,' YU Y(ZH[8B@8!*1$@V\J7NJOJ8KXGA*=$\&P7)%O"E^T*H?S^ M3*'A5AZSI+IJN"*T*"W[M9WD),61UA,IM8,HDL"2DQ-1Q%%-#1,'RX6I1N)( MR,J2W)AJ>I3=-:]?FNQLF&$TQ=LWD"W5,85JX;1K"QF7PR@,?S==L;)0* IM M$074$?O$PE8= T-1.RT8* SKJ&Q,;=ZNB+O?%^-D'BJ7<9)EOQ35E,HU1;)H M9\;.2Z)25\34V9V=0_I3UP3^@GZ4Q@"O)^*-0]A)!+N&[#')!JO;^ MG=M(/.3D7B--O::[DG]?Y&$:9CG?KT]RN$N)2K.P]"K_HBJ+\-#]^Y:E]R*J M8YS48R8M">/:OR6(QO2BK<=S5]GZ4FS-?_ H-'_5UF9IZ)0$:+V39@YHC@2T MT:%[$TZ3-&0%F.ZC+$H6"GRLK/H\^-'2:DRFB45T&L2P]U;;%"'$< M7(S@WI6F;3UPY<1>_J&GAB7>IC_.&V16P^("X1[TBN5YQ8#ES>+P(:I:62]B9-8M@NLA. M:1:^=ODU#Z"#J^_YWXT&Q=$B_#@+>7>);7S8ZB_+L[;1XO\LLSR:/A9?10N M-0R1"_?4T(OK6:A,DQ@D!EY>=(DW7+E+PPQ>E"G),E72\#Y<+,-,F419<'N; MAK=!'DZ4FT?E-DQNT^!N]JA<1@LEGR7++%A,LE^>)-%_KN=4^["OI[L=VWC MEM1HU5"5X\(^;[YAD:3S(-X:7:(5K%'T9O)9B_QC5(I_M^#ADAT@.[3K_]%"0Q4T23S@GIF&H_ $79IGB Z], ME'\N%Z&B:ZJ0IZIU.+ Z 0.J$9&#BRVP:KLWT?M<>MV()OG7(F*FW%4.%MTS M$2.UPUW2[!M"OH77IE_>I9RKJZ8K='!6SNF3].S5.P9%*N=%BY((B=6KKW43 M];RB(>+_[FR, &JTIFHTVU%M72@D2,[I0XV&&NT9I(NL3-NNT5H5,_25)T49 MPVSE:=32LY,$^-H2B::1EGG1-CH+CD2B71!#$L2DRXDGJJF&4.X.Q!3RTB:. MNGMZ4MY2<;R*B331/'(N/(\29==@QP(A5+1RL_"HH.NA41KHZ;T>LZ"TVOH54\O?J"5]0)XBIZ7YF$XS0,LA"P%+,FQ8_*.)G?!2E\DR=* M/F-1_U&2*H]AD):7BK, \)9DHBJ3-((GL9OF00H-8 < @"/"5,F".,R4:*%X MP2*8!+V=$:D&ZND([<;W71Q]SNC3H"?^=Y96#[D+;L./-S!4?WT,IM"D3T'\ M$#QF+/![EI:]>5\3@_>T3YFEX?2WBY^R@=-W/,,8NKY+39_ZSM#QB*X/#&

X6/-*N0!Q.,N32;+<:ZPEB@@*:$29.6!FTRY MG+ 3("D7'*&C,[NM;=PY&=!WAYV,H>35DS&ZV$$0P?,TDAR,:7;KG?,,1PR M\';./!RO6[WGW&W!,Q3-&I6W9UGNZ@AU=N]2%DK!V>\R,>#LH^SC[*/LR[BP MV.ZEQ$<#^ )"Y#!9K:O[KBL5")Q+R9QZ\K#0@%Q4H:3 M(^J0=-\S#0XE5&0>D';;( 2 FIMY/(ZSSUHKW;9?C7!J._-0E"7]Q/0I:,20^@0 M-,)3(GBV"Y)"[E,$I$R ;"M?7MJJ;=5:NT!.WQ,6=V\OP5X:M"=42KKY$&YC MV,"?SZPN&IX+E1BJYF!^W0;1H*0XHCW,J"L7BIK.3(Y@3D[$%#+3]D(7F4DN M%#6%1O4/ MJ$3H*#KZGQO#H4U#9$\H,ROB42(\MI@MM5H+7R(ZD2T/9$O$8]/QV%JV%-G/ M0&C*!,U6P5'(_R@?'MNUJWL%[V-YKX,T3Z/);5M+\+*S)R(N(VE9K^WD)BF. M;"''(Z)( NM-5D2IU$!,R86I1N*H)Q(HBBA"9GJN?I"JF2*N8(04$M,F,9&> M2%)MR9=WC=]Z[?](%HI_'P%HQ\7FZSA.EM#E,+V/Q@W HX;;"HW'8UNY4CSQ$>)3)GPB)A&3LF&RK9R)]F7SL=DF/(KDT)(/C>W: MB?5_Y"$OV/D0I&FPR*.6[L4:JB&4,DM:TFL[MTD*(Z$X9021!,:;G(#255O' M]*1R0:J),!+*=H(@0EYZIFNV@1O[<@&J@2 B+N["2KCF^YK#A4-=8:^49&Z8 M:X*HCB:4D5%T&*1E2G2F-02Q/4QIVW0\=I5MJ:KI0@E&D6T;A.XVL2W%_ 2- MQV-7V?:2ZD)Q78>.@OP)C[HL#6UBYTM"A,ZAM #"(KO1TCHFKI,\B)4B/U<6 MWL[#Q<&)N5XA,9&!*9_)[MA]X/'!;FFJ:0M5VWF-T(7Z=6Z+I?54W#X$FV*[ MZ(A?2?%[5C8^">%:]!CN"L0DR4#4<%XR5-M!2,D%J2;"",_S2@:B MAO.2HZ.U)!>@&@BBIJ5[[\AY7K[2&\7A#YG\C"= HVI1H3.[TCD>T!76$D36 M>PH!\2BSG=%U&9ZL0V9+2C%W&8UO9TA%QOR T98)FF^!H]MI1 M5;F%.ZRP[@X//:4J)^ATE5#0E>0"5 -!1 Q,F2SK4F^8C/_JEAL,3"VQW''2>1[0$]82 M1.(6:^/QV%ZV) 0K+C8=G:U")%;T;CP>V\J68N>W$)LR8;-->*2.T,I;/D"V M<)/5OX\ S>,BK\XX3I;0LS"]C\8MK5:K$]6A(JI;6A9L.]G)B2/@-)$(>421 M!.:,J)J0I6XY7-+H)^L'8C46N(FZS(>V\J6MH5["DW'9IOPJ F= M?4 \RH3'MG(E=9 KFX[--N%1MUM28[M=^Z_^CSQ<3,*)\A"D:;#(HY9NN1JJ M@:==FT1OM1:AFBA0!?$ M.F(:KM"X'^-WX7Z=6X3IO7,W#X$&Y88>2-^Y<3O M6=GX!(M!1[4TH?C,5[J+F$1.K0^D8D>!D%/EQ&_+.97H*A&KZX2L=0^W)R:JW!%)(['!9AKF1!_%ST_#MF5X<)G"3+FS@\#.C/#>MYL?+S,<;G M50C)2PB$4%47.]8J/"IRL@4ZTH\&?\D,-4VKP5DC,@YRN>(_H!#(JB.[IP:/ M+_:NJU(JDA1.O-^HRQHGQJC+4)=U7@A0ETFNRYBO44==AF)\.EUV;C^%7H/C M\NAZ[KR>C0))^U0A]X3^F@?0\]7W_.]&@^)H$7ZQ%O#2K2"WC@LE'$8Q^75WRZT"_X9FCFN/N\9Q.MH M#D/T)7Q0OB?S8(<,'Z))/OODNCU7HX9>_3$_5%("\A8'=UGXJ?K'YZ-Z[7[S1(!\^7^SP0W&-Z"]<$[O4GB>^OE]RQ(V_Y_G0>:\H.V_? MBC9EVHH>@^"&Z:$]YY\>"JF_2>()VR*:I6&H_ $79IGB\W1+_UPN0D77U&YN M^VZ&(J1 R6<+2WB'5!P-'?\"=?>L2CI% [Q9L+@-$8F=1^*W,!WO!,C+ L:S M:LBUGG;' MB"6I9+E+6/Y?/SF4T%I' =&,:$9F1BPCE@_;W&H_CMN5F8';QG]2ZUMKTINZ MJN$VJIIDVU>9S801<50+:]LBC@[MSJ6K$ILNJMHF%;EM-E0U#)#%54Z]UYP AB9 \3*V;JFW76N*V.0H? M,=P2#.NVV,F%YD.XA=[#;\LX*Z+]!TG\3";7!JZ?=-721=9/TFKXMI.@K# B MIHBZ1A@AC#9^8=BXIX$@.G@YV^'*?]):45Z0YFDTN17+4]:3-.]4EM4*R.2X2Q'!+,*SU.NJG;I63K_\C62B# M9/+8FF40U53=$"%7:=5ZVYE/6AP9FLCN,.((<;2I**UVQVDAZJ1$G294B[XY ML.N&]Y";9Z,X_-'^!86NFEJM*PII]3 N<9N"2.J(Z&Y$)"+R2&L2BN&JB$=Y M\&B)U:N4#H_M<^F!S1BV)UJ/JH:!T7H-XC%98:39(H2%,$(8;:X+A*H'(H@0 M1)O1>G:O4?D'.N1O&R;CO]ION^NJ@?ZV=C-?PQ!IJ*8NPHF(2$3DD7;1B$K$ M*F@V/\P),=P2#%,#(_5:X-8KCN-ZP;P]2R#5%HJ"EE:MMYWY9(61X:)S&&%T M\-ZJ2)IF!!&":).+3*&L?.?UZIVC3&H=55()F],35DE=%TC-9^&3(JF3<)R& M019.E*HO[WZ%UB,?A'^LW*71/$CA'F6R#)4\40)E$:[;I213Y6?:LQ5X3!PE M"R5:E#V8A/?1."PZIRIW > SB.$QR72:P0-N'N'6JF_CZC S3PCS$*1IL,@? ME32\#Q?+L*>L#CM77VW^-IG#P^$?T#8V?M!@&,G',$C+2[PHZQUT+YDH-_PG MT,P93'V8*@'(30"/S4)H_>*6_7C,FELT,F=?L6>N>@N]8Y\7R_D-_!KZSBK< M9BS)^*2G7&_<.=FL?0OW_4EYUUC.[***[;X!>;%1/:6?*>&/NW"3DQ:CE-MJI,TV2N MQ.%M,'[<:F=Q([SXWV'Y8AC^\3)->:."QZ(V;\P0M;S)QFETEP,",O;N:GK8 M@+$*8*QH+[1XDD;WX7I05BUXF$7C&?M1O)S )>A$50YX\\G*0Y3/%.Y*]^\C M$,,Q0..*/XP/Z0*ZD,,+8$PCF'@V3@!:WMH=(JB8ZRDQ[-;%NC@Z:>T8"/SO M+*T><@=@^'@#X_G7QV *3?H4Q _!8P:O^G66EKUY7Q.#][1/F:7A]+>+G[*! MTW<\PQBZODM-G_K.T/&(K@\,9S"@CC846GURZ00L>' %!GR=S2#841S/S9D0 MF= K$PT?_O M)?0>&!788C$)TDG&!)+Q$Y@,T.2RP#;(V.<5L3PDZ5^,7N,D8Q+%98_U>/4J M>/XLC.]6CU$8$\Z#Q7(*72K$#IX+?2DZ [=%F;)('LJWL>M!KMPG\7(>S>G_65CH+G@[8-QT'&**(:U8*6.'W"MYP4WS3#I=YY>A]K[E5XEX=<551W M0T!2&?-JF0PD27S/N[IJV%H[KB<\+B@_*+#$M 5T:HT7 M/N+0*I!_4_ YPC>>)L&F2@2FL=-C.F&RI M)WA8!8FU+XS$PYKL1Y'YIH*UY5:I+U[2I<9$F:K4S' MM8DD;/WI1H\>8#L62G\,WT> M *P$[",LC M$!ID63*. JZH2]Z#>PI;)6<$ M5.GO9U HW#0&WV*)6&%8^%&%W;=I\+#&!K>W*3-'MFQ%WN^"XZ#QT6)CBK:L M&CXV *"BDT_-86XZ"3?W9T)Z9B7@!TSMXH#1_YGTK(.;H+*19%+/+;[>KHDG MG?Q>)\HMD Y &"0VFL_#"8.^,@5MQ39%% :8E.L-9A/<,WW-!'VOD)?:KA C MP-5]L6X!<0OB+&%0B<('Y29)_H+GK0@C"U<_Y+0)HIE%C 17-X+XW?!51 XT MG7&7 E@10<8H>!).82B9U!;JF5,17YQP=F9EES+EDBEKIL7@ZTEQSR]J:=JS MKC$V2)F! ].[@I%6*[..%NLF?R&?0C3<92Q]0Y;='(5!_(1QUR'9.5S,[:H M@&MI""LY @91HQ0Z5\FUJ.=\P,%/CUPRQTIP\(R MG,-"<1S=0;MNF79:<.Z>+@L#(EWRU3-[0C*'^>++N7$(&C]:5&;2=,D59+G" M#>;)$LSH:C'%W[YJ6KFB^D\UPDM0C7FA_F$>"\4,O4Z8Y;":J:TQ!WLP !YC MJ]$XGR7+V]G*8.3+)?Y">'3UX[6NFH0QS%/*UKO[T5M-5]D?KA] <["QR0OC M8/W0:HQ+;<\ $H&=<0OL&<&3)@FW&2OX[ $=#&IYT[KW(1]VWHZR#=R+4(P2 M$M35PV>^73>LJ@>BX@/2B= 4R)OF0>/"=1?"5] +,;M*>=6[TX M3L\]O WRFQZ'#=-F>>X#M:]:K&_7+D'QN3/U'JG!-@!9%?ZUZ?8<<:NW$98( M(],96YW=A+ V5&"XX6TI<$?V*G$P7T(*3,\X:].\"(/QK%))=\S^2);PF^A' MI77+GX&%P'D>KL+#LU\^U3-:I;-N9[!@=*+YK9*EX]\NJN;RGO\W9:)WK_?^ MMS3NU='NM[-URR;1>]8.=)JXIJ='3#[=R*O-<5A.'^V$/L$?M M]=[DX8.4!?/50@MF_#RF5T_A0A,PASFTA7%ZZ?^M$U[&8=O&ATT;=0_Q.^YZ MY/;+(=LK66]O!WF>1C?+?+7% ,^8@_FRL5Q5B\54U]-.!W_!GU$SVM ZO;=O)WND9'2/[ M=;S)062O]\RSD;T!*OH LA=OMO OO;UT6VPI\IW5N(I#F<*_WA6A5,XWF]]G M:$1BVL=6E5O>ESGORZL1D(

- M_LV2&?4O[5X5UK:Z:>?G:3 I5B# _RP^JMHT9$^M]O'&('[)G+E&RY#-/?%@ M3;":!43]C0$L!TF^=4;;QJ0]'27_!)+_YA7;+$@G_.H6'IDK0#Q*ZD!7B>23 MO&F^"C^%6(<8^7*MR7B\>ER$)%16>H&C[,#MBK?X0+L!=B/JC]R3Q:1'R'E,4:^>4B1JPK3J61 M*_6KU:-^RW;?;K0[V&[WY<75/_Y7,+_[W+_X9;T2XY!E0IZR2"MFM11KLTRY MG, _@K2,S#EPQW;_!&[\>NODG?9DD-CGS<Q-NFCE9LQ!8>7!;34E[] M[4*[X)^AV>/J\YZ1O8[F,!Q?P@?E>S(/=HXA%ON]+BPD-&KHU1_SP^<;'OK& MLAG$P5T6?JK^\?GI@;N+5=8 N(6-X6\7Q+AX/JE \4;#_?"YNNGI-?+"I9>N MU7[IE"\3'(^WM?[UW Y'/ C[_ E-Y[VDX+QZ#':%0?OBY9Z6^"[[0>Y^L/-N MT43Y2>/_J_?(;!FB<&#/]]#Z-3>O_BC,*W_+%]3-8]"K^=@EG3[,I8NBVQ'1U5U5-T3*OBQ(GY(E\691EF1W6A]4*I,'%)E"7[Y MU.[30TG:.A/0YEG7C0.L[$6>_U7Y!AAB064L_U[_(4@G91:^X@?%LYS5LYYD M6OKSZMNW*AGM_:/#P]GT?\ M(%>FY%'1Y_)8;Y61D&4#R\JD7VPV>"1H,;2K)_$PP_)W=VDR3\J$4]E=PD.T M9]%=5IC4_-!$-DL>UH.W;NO&P/.[ &QC_A)UA7)U-">YXI.S_L&1^J\#Z+ NW3X%' M\[LX9 'V!;WPU)WP7V@NWX#EH:4L#AAFB)VYB6&66,.RQRP/6:K7!0PO0]C3 MQ&<+GB$Y2OEY$):7AR^I"G(&P*[R7VR2PV;FNS?O<:WR=HXY#2T>HR)7X81= MG/!$BO4[M4I-AY+6^37JV)Q5RC? M3)-X$["4J#=Y=?&@N.FS'57\'F8@*$S"8."'0!9Q4N0SJ"F">L/T?C%ZV'#J MD:>M_DPV^G-Y\9U/YK"6P&H,BL:@: R*/F_ &P9%=V]MAT'1&!2-0=&[.,"@ M:)DC8S$H6D(W-09%=PH7K>Y?EX*BT^=6^!@+W<&H+*JKAHL!E=T-RT+1;:KH M$D7[@3R256-T'X"XPE6(SRH&N%;I+F&>7NI4(H2 W@9^I9W5:AY ME3(_#I:+\:RW(X7O3#HO+JIF+:*ZCGDOA38XH$E&'1615T2Z6?\KB*&1Y;&' MFW 13J/\:6'V[)EC*+P&?5GP_>EDE37$HT71]TT.#UBML64.M%I&T?*""S"] MXV7&HLYOTW5AF1?GNO@=8/DI$TZJXFJKF/6,-:) MG';X'HZ3=%)6EH.1A%%(/P:\H,0D@@G-@:"K,'T^NC=A'$&K676+O*Q"OOEP M7D>]"+FOXNTW!IHW?7F3C=.(%TU?E3=G4UGI@^)D1#0/GSZLNKE\(IN1:9#E M_!Q%L-@^' *W[X3#\TY6L."EX\K2&O!D5FL8AF*1S!GT&,1@A \+DC^8KXJ/ M[/87(N)_9RHOS J5 ^7T!,QDJEV5,_"^J\B7,W]^1TEITGAB4;RH 4M-Q MDZW.%8< _4L2DVP M0:Z"Q<5.2$;?6#$B=NR*SVC)0]?!#Z&JRU6HFW9& KKF!_0V.U5.:ZT:._'%+E]RL(*0@; MKVL[X:OX8JVP;NAZ]HOVL@$O#CO>A/#OD!E-0 CYBL6""8,G%U^P80]04I3T M#/&^52,/+;@%OMJRF:;AA)]E9*<0EZS0KE(@]./DYH8?J9R&87G*M[ UV?24:P4FL:S8UC]^ M_Z_KW]6-LY,!&'Q52636V-'P]]^WC$,VOV6!M4(;[($J=_0$]PE;0S[R4Z7< M "^./FL;%9%7D& _K;AB0Z-D6<(J-L-O>3%H6&E,ID$<;Q=%?N[ WCF"G7N>6!Y$DX#5-N%\'T[!Y$GB[S)7-:\?'< M&GHVV 78JT?!DV'QE6;E27" 7B4>41SEC_RMFT^ SE5(AY[MPEQ^A0\+BU+- MBS7UE-4$&;LOPI51MG:APMB+ZVU[G>1 7&\?5,E;JZ,%DEL.]=2,^]FIL^:Y M)(N5+VM(L]*CH".B<1%#$3&?UD3)9LQ===@*6>NM0Q\17,^-$3'%V_#2W,F% M.+EW9IZ>%\*=F?IV9F@M62_VF!%[3HT+XG//PVMCBCW/AJ%>4\?FMN51QN0/ M'A^GD]I[<8#Q=CH[\VHWX._=^5UJ-BF_5'&(S(8L-W 4UI)BL77,RI<$R3ZHOBO@4_LU1,L-0\FIF&)W*D3_%;G3R%ZT#K3]KQH)S M11=:7<]KHV#V@NZ"8+])UE$4R)'# M,:G1L'F-;HH+1&K4A^L1F__.E0WCCN M8+SC-*=,8?^='96W\TQ71^B_R\1P MYM.9[TPR\?3,@&SKDJ?']XZU0)D'1=TT#2[2C\:R1=S V$J$/2?>.Q-,MLC[C\@N+2 M$)*^M%K$TK_LH^E:-U)E]UC\2:UO,GFHC@]@HJFZ4VO67FG-V-;Z#D_:\1.L MGWJ(QZ;CL;5T::J.C?!L.CQ;!4F])[+1@H"4"9!MY"2RR&\!A-L8E?#G,^9;TVL)&*KFB!@"TNK[MM.@I#BB/1-1)!6* MFLY,.C 38DHN3#411T0H# E1A,ST'*)431-QYB&DD)@V?F$+.>#.!J).[>A^ M6\99445BD,1YMYQO1"5$)/H;7<.-(<2F(7)O@57$8Y/PV%:VM&S$9M.QV28\ M:O5N.B >D2MKPZ9AH%W9=&RV"8^6)53+73Y MFO#]0K>Q_+8!FF>1I/;IWF% MV^)%9*>LT3/=(':3%$O 1OFF2!:.QP3Z"EK M!QZU'D$\-AR/;>5*'3>\F@[--L'Q?_WD4$)K[2AB$NFROK!3D24T0E,F:+8) MCG]K!1K;M0'K_\B+ N /09H&BSQJZ1:LH1I"2:RD);VVX0"5 -!I/<:55JF(]NO7W.X<*@C M[)7*P0WS3!#5T81\9:+#("U1HB^M(8C%LU^-QV-7V98*UIQ#MFT2NMO$MA2S M$C0>CUUEVTO#%4FM=_ HR)^[MLO2T"9VOJ1$*"-I"R LLADMK6/B.LF#6"FR M\VZ2#4)G.XZRC[./LM_-CJ/LX^QW6?;;=7B7)](:))/' M5AY!,56+X)%=B82GF8=03#RR*QF(&LY+EFH86*Q6+D@U$$8F9DR6#$0-YZ5+ M1RAELI"K'[>OD,$/F9P'Q\?):39Q- M0Z38EC[B42(\MIE@Q23801!IA(!J*& M\]*E[HK04G,VU#H P2;"CI!>NP,(NK21.TS&?W7+V4956T=7<*N)LVF(Q(W< MQN.QK6RIJ[K0Z0I$ITSH;!,BQ<(($8\RX;&M;'EI.K6:ELU9,W49S:U",+$Q M27)K-HO]^PCP/RY2_HSC9 D]"]/[:-S2\KTZ41TJPL#26@%MITXW*PM.1 M3=ZB3(X7S+OEB".J9N"F6JMIL&&(U'#;HO%X;"M;NF)5S1&;$F&S37C4A(YP M(!YEPF-;N9(8&#S8=&RV"H]B"0+E V2[ME_]'WFXF(03Y2%(TV"11RW=<354 M P_M-HG>Y(21+K0Z1A!)8+_)"2A#=77D);D@U40881R(9"!J."]=FD2$EIH3 M1=D!"#81=D3#0[MMV,_]FL.%0SUNKQ7E;I@'1#6.4LU9/A<)^NQ:XK,3XF+$ MHTQX["K;4M6PA79 D&T;A.XVL2W%S,^-QV-7V?:2J)HIE'_AT'&0?\7797EH M$S]?&C6GFVX.A$7VO*5U35PG>1 K5\DT?PC2XLCQ5;C(DC13LO!V'BX.35O] M&J>)C%/Y3';'[@./CWV3J+8KXA!^E=^%^G5N$Z;US-P^!!N64%Y;Q*^D^.TT M&VO'$7 MDKLX%F&N9$'\7$3_.V97APF<),N;.#P,Y\\-ZWFQ\O,QQN=5",G+!X105;<. M]^:_9U3D9 MTW1\-_G+Y]HFFU> >$AD'N9S_'U (4$>BCGR+CC151RA$'G4D MT@/J2-21* 2H(]NM(R]UU3"$,N2VF MO[5Q5-MNW7^661Y-'XNOH@6(:/Y)9S-30XN_A+FR7$2E'UF9)JE29&HM(^64 MNS29+,=Y5H31O1!3M[[S(61WL(?%P"K9)[%1>#)%8WA%F.[I\L;SMBA@-8CE MB+'/FR]<).D\B+=>2;2"&SFPE'$8Q^75WRZT"_X9.C*N/N\9YNMH#H/X)7Q0 MOB?S8(=)YT%Z&RV*Y@7+/*F^*,21?_,03?+9)]?MN1HU].J/^:&20I#G.+C+ MPD_5/W9@?+':_ECMV1)Z\?SN2/%&@WSX?+'#/\4U8KYP3>Q2_4\4_-G!3WQ] MOZD]^Z9G#0)XQR[;#E*BP[CX%QA6W*OJS8+%;8@HZ"0*OH4I M>_;+0'BS&='XR!6^NA"*1VK1RM]1B5YK=4O<.I*-]SJ$90>QC%AN!98O;4W( M(]LFA^NY(8#8/Q?VZZT,U$3L/[O9<"X/W]$L\#^I]:TU625=U7 Q/VZ#>%-. M&!%#=1T14Q9QA#C:U*0F\)'(\0HYX^$PNW)C@*=;0AF,FH.[COE)_Q0ZI-6L ML&-7M4TL2=IJMFP<(AT+4W4B(N5!Y"71CJ()Y%?XB."V(%@LUKGY"&ZG__#; M,LZ*..!!$C^34+.!*RA=M701U2^MAF\[#=_"3%D:DZ0NF/$$>(H^UP05-H>[+P1_N7%CJPI5#20?38-(4NFX=(%^,%$9'R(/+2$='K+?"^((!; F J M9)FV ,&M]!^"91JV)TB0JH:!08(-(C\Y84146RAQ#L((8;3Q"UO#O0P$T8'= M,32A_5J,$#R)^31,QG^UW^;750,=>^TFOX8ATE!=UT!$(B*E0>0E44U'Q-YK M@6<$,=P2#.M$Z#A*"R#<-N=><1;8"^:M60@1U2:XGFX0^4D+(W01(XP.WP83 M<1 W1Q\BZJ1$'>F)K'J; [N#ZT<2UO372C2R:H(U=("5:"RJ,SY$^2Q:*/DL M?%*D<1*.TS#(PHER\\CJ3Z;)CV@>Y&'\J%2]?_=K?S9ZC@*WQ%&R$'Z(DJ3B M+;![Q@?Q-P>9,D[F=T$*HY(G?-#NT@C:\]_+(,W#M*=<%8/*JE4NPML@C^[9 M@$7PFW%>#B7\,@]B)9DJ/UL]K1H.9;), 0G\F3FO_35/>.VO<+1^.P*+@Y7IT/[RG?0_CUOYAUNQU,U/HTH)UA+V]N@F:L5'R4U5@B/((FO((W9QF #:X?P:P#U,E $$/ M;D/ &3P0F@@#."X;\"?E#61IQ)481F_\6+6FIURGP20$,5#@A9,H+WXP!LX( MV'<@*LD\3+.]@\X:NO>M&[VVUV_:EFW^I[!OGDKS;J&GBY>EO8XP@:=9+?G? M65H]Y XZ^?$&YN2OC\$4FO0IB!^"QPQ>]>LL+7OSOB8&[VF? LB=_G;Q4S9P M^HYG&$/7=ZGI4]\9.A[1]8'A# ;4T89""T->0A7DQH,K,.#K_ ;!#N,^-V?2 M,/"_U[S[4@5<%1!=476TJ"12F,%HSSZ,_AY"8, %<,NRH$ 8/669,]^%% -I]4UL7'^N+U- M&;4 K2_G-T!C ,.BWVF8+6/68[AS/4-\B\V_CP SP#-I1;/PJX.T)SU<>[XX MB=NSI9:=8S,&O2L)'&YD4[OJU),!>X 7[*/_@"D+)G[\44$ZX9!?/^1?VQ6C M5T=$05\!L\-#,["OBV$.)O.9$C&( M@H49W07E;!4@C-))I;[9$QAV]NB 8W+ZGN7S4=_(/V[7$[R*?FS5&A6'E^ O M][2I-IG>\VQ0(=MF7'V/KFDH]S7ZB&/K'*&9[U.^SAMT+ZU']S*^*@K)60[_F?/[@3.2.R"H'%@Y M*]@53'#X+U\=%'4ZF>4)+%7<,XON..KX*F"MW>$Y$3R3J_EX.2DHBC7AV7== M3EB]]C0KN"Q99J""LU\^'<(D&W=ON1$D+'Q_G*KVQL7SNRIE57M7EF+R6NU/ ME+#YDNYN"17R?6-18Z*?H:KQLQT_6@WCIXIRY>-HSA[G,5%@G0$$8I7RCH80 M+'-_%A2<9:+W!6^\+O70B\9'XZY]\=SJO$N3R7*H\POV-09-K2;5-)8%N7(%#OO,)1X&!?76 ,1T75UC;5 M9MJJY8J$'$DZ?ZC:4+4]H]H<"1+4RJK:WK:8:^::K=P2?6;-MEK,TU<6\W)& M[IDN\+=(*DEIF1B-I7/@B%H]1)%<*&HX,QE4M3'IMF28:B".!%/6G@U%M?K% M'?F-K /)Z[4]DC8M02AU5&(+U746'25*@KLD#433Q"I$HRRT11902^S3 M$IHFF&X2):,UDH'2@%JBM0Y:+\ER%BY=1M/4LHZ0<_%JVZHC5 %76M)M.[?* MB2/=Z&%R$;E0U'!FLG35I(@IN3#50!SI8G5?)3>DFAZV7%E8U7'@QGEJ3Q'Z MI#JV4.23Z#A(RYRXD&X'I.W3KI01SS*;G2W#MJOJ0FDZ$=U-0G>7$&WTNH%G M$=>EO'$/*\OZ!!9U ]WUKBYZGN U7$OIEN^Z3Z*%"#:(D*L5\2LI?KO,QC95 M'5WHU NB64XT=PW!NB56%KB1^.V&;_H?:9)ERCQ(;Z-%DWPPF"$^)X-DF2 )?UIK]A M%@;I>,9-S$EX'\;)'2NBU Q M=T>)Q491:(HHH)+8IR0T1[4I9G7NM&2@-%1*PD ET;*8N]\7XV0>%L64RN5$ MLFAGODZBZC;6+&D0M"2 ++54Y $4=U'"S0)1>F:N_?N7.W] XX M.-1( ZSI+M[?%WF8AEG.]]&3'.Y2(FZLJQV*WFX;F-CL^;<)JD(:M6=!]E4;)0 MX&-I9RMY\*.EI8M,U=1%UH/24FG;&5-.&%$AIP*"2 *34DY $5=U3 Q:E0M3 M#<21*Y1 3'+#JND.S6];-M;E3;@(IU'.MYY_J=/D:MGJXI*H%CUIV,4N-@X9 MB+K@\PNNL,_4\1-@7!-+YH4(;C*".\SHIG72@PJW)3)J#X%9Y M2;^$>6F:'TQ7.M#5)%G>Q.%!-0N.WN6?C]G3\^9P48EY>,[4/;U#[XL4&VDU M2=BYJX+44*+IA9%XEP(Y;_Q; 8L/B'O4+))K%DI4@QQ%;%&UM$G$SGZ:LX:< M\6W7+7S]\FL>0 =7W_._&PV*HT7X<1;R[A+;^+#57Y::;*/%_UEF>31]++Z* M%H!K&"(7[JFA%]>S4)DF,8@,O+SH$F^X&&;PH4Y)EJJ3A?;A8AIDRB;+@ M]C8-;X,\G"@WC\IMF-RFP=WL4;F,%DH^2Y99L)ADOSS)._]?,,B2>=!O#6Z1"MHH^CG.(SC\NIO%]H%_PPM'U>?]PSF M=32'H?@2/BC?DWFP0S(/T22??7+=GJM10Z_^F!\JO,*R/ [NLO!3]8_/3]%Y ML5K^KAQ\Q+AX?G5>Y[/ MG/<2@?-V+S-Y+2O],4HL/MOQ<P!.NHA_*'_#U+%-\ M8)6)\L_E(E1T317R5;4.!58G0$ U(A(!T0*CMGL3O<_/WHV(DG\M(F;(7>5@ MSST3-5([W"5-5B'D6WAM^B5>R3FVZM):8P;D/.MZYOW0=PR*5,Z+%B7=$4H- M4.\^ZGE%0\0!WMDP 51IC55IIJ5:CI 37<[Y0Y6&*NV90(3SAP;)I]):%3?T ME>6%/Z0)YY%SX7F4.+L&>Q8H=51B'Y[$_CVC@JZ'1FF@P^'?(/<# MT42LH\.'J.$."A0>U*VH6Y_J5DU3#>,HH>^2(@!U*^I6U*W'A9X? M1YA?#78O8]5U%HA>0Q-XGO,%KSL3Q%6LOC()QVD89"$ )V;OCQ^5<3*_"U+X M)D^4?,9B_*,D51[#("TO%9'_\)9DHBJ3-((GL9OF00H-8.'^<9#>ADH6Q&&F M\'C_K8<4OZPN]+,H4+X%XV@:C:%5MRQO$]8!%, K@KR)4)(&>1Y'#' M>)E6OX5_IC!$Y1-[.^-;#?O3\=X-&+PX.@+TI_+*_\[2ZB%WP6WX\0;FXJ^/ MP12:]"F('X+'C,61S]*R-^]K8O">]BFS-)S^=O%3-G#ZCF<80]=WJ>E3WQDZ M'M'U@>$,!M31AD+.%(Z89*IX<(4=%UD-1; CA<_-V4Z'M_C'J$-&BH_L]D]1 M#O 8[PL$92?UKQBRWR[-FRU='=JII)O6(]VL687 @?S=I?78C2YVRD3PL(XDIVZ:W7KG/,/1 MP;,B>&*HBUMUJ^F'V4]!,[UI*_@82'B'4!P-&T.NE)]5PJ=H@C<+%KZ?]TX)WO=O_*_ M*UEX.V?>CM>MWG/NX^#QC&:-RMN3.'=UA#J[*RH+I>#L=YD8=]?&HV:AC.6UW(#3S:)-'@[C?_:5+ MW5 M*G2J%.$I$3S;!$EB]W0$9,,!V5:^O'14W;+.GF'WZ)C&\O'M)=A+:O3. M7_?@+!!N8^3 G\_,9<,SK5);,*^>M/J^[30H)XY@^2URB@A1)(%Q*">B#*I2 M5\3'B)A"9MK4<*0GDML.483,])QE3TR5"*46;XX)WP$4-A%YNMD[Y RO_+CK MU,;QMV6M;)EFFB#.Z!3MO749SJQ!,+:']E!9 N%V;QU?P M/I9M.TCS-)K\C M .VXV.(=Q\D2NARF]]'XX&5@P]P9Q,"SF:WFQH;A41,*"40\RH3'MG*E>(8E MQ*=,^$1,(B9EPV1;.1/MR^9CLTUX%,G5)1\:V[43Z__(0UX:]"%(TV"11RW= MBW54V\5-M 9QFYPPTO$\KV0@:C@OV:IAX'%>N2#50!CI/=S-EPM$#>+@W-SO4(P(@-3/I/=L?O $S M M-577$BHA\1K;"G7LW(S;>F)M'X1-4RR'#>)73OR>E8Y/P;B&2@PA3]@K_450 M(JG6A5)+K! DJJD^&T[J:K.45P&"$FDU/JVOX[BU)*246L-2Y#6PW"53/.' M("T.AE^%BRQ)L\K5\.D5'M9/>72G49+?XHZ?Y^"69(/0V8ZC[./LH^QWL^,H M^SC[79;]=AU"Y6FA!LGDL9U'*:BJ8;)-F:2GF6BE7S M:D%=S"ZCN54()J3>ZA/-@7 +]W)A=1\>>CI43IQ:JJ4WRJF$KDD9821VPAU! M)(%I*">@#-711?0G0@IY:8N7,.FK7"!J."\1U=%$SFDAI)"7-MW!=K.(J4M; MN<-D_%>WW&V6JAE".7[0&=P4&FP8(BEN3C0>CVUE2U,E0J4D$)TRH;--B$2V M;#X>V\J6CM..W*==QF:;\$CLED0)MG";U;^/ ,WC(F'..$Z6T+,PO8_&+2WB M:KJJH>/&68/(3DX<44LHU@11)($Y)R>B#$TUL;ZT9)AJ((ZHAF=I)4-1PYF) M.*ICH+:3"U,-Q)%AX0ZLA.O HAZ+%\R[Y24CJHN':=M-@PU#I-:2FE5=QF-; MV9*JA+;#B=ME=+8)D34?]D(\(EO6>!31%JHLT?R3B%U&+23A1'H(T#19YU-)]75?539'JZM*J_;;SH9PP,G!75S(0-9R73%6W MD)?D@E0#841[F/U?+A UG)=TU761E^2"5 -A9!NXI2OAJN]K#A<.=;F]5N:T M60X-776$"$]X&*1ERNZZX-J%:")D$R*>FX3GKK*UH5J.T %+1'>#T-VF#1,J M5%H-\2@3'KO*MI>V>U*R;EH4WL?$GLGM#JK_D0%MG/EM:Q<9WD0:Q< M)=/\(4B+0\M7X2)+TDS)PMMYN#@T9?1KG"8R3N4SV1V[#SS!.E&C*M6$0HM? M(WBACIW;@FD]-;,3[(I8*G6%EH.O=!E' M@[]PPWYT/7=>UT:!I'VJD+M"?\T# MZ/GJ>_YWHT%QM @_SD+>74*U#W6TZ&_*ER17@KN[&*8&7K[=M)=>OC78&@SM MQGC]9YGET?2Q^"I:@!SFGW0V_#6T^$N8*\M%5'I3E6F2*D7^T3)\2[E+D\ER MG&=%;-<+@5[K.Q]"=@=[6 S4D7UZ^RCL=FCC[BTI7@U1.1[L\^;C%DDZ#^*M M825:06\<%LHXC./RZF\7V@7_#,T<5Y_W#.)U-(;!#A@_1Y/]O M[TN;&T>.1#^_]RL0FAYO]P;$)GB)[-YQ!'79\O9EJ5? MOYE954"!APX0DD"R'+L](@G4D95WY9%,/PP&C4&SU6FK?[J_*BH!>O/9/.8? MU!\?%VGB(//?9Y>'3NM@O7M?S-AQ?OUXL,0?Q&].^Y[?ROVT.R,^?&'RC#=_ MZ_EA_ZFDW'_\772W3G?1+A NCS;=.7VZ%50_"OTQC'#E_;0^P]?3V#JC8DM_ M2P-NM9OV?M[ZZI$($3#D5XM*> )-/!MN_ [";JU >HD%G$Q9<,T-)NX])G[C MD;L4(%\79'Q5V;A/D5IUP,16TRF3CF".?B>.OHR?80>.?J?WMR>Q8.2IJ+1I MR#:Z"GOVX*C29$H3L50K8MXG9/[3+_V6TZH4"@:;#38;UFR0V2#SAI=;NX_' MNU6;@;3C?[9ZWW:FO&FK8W>.3$_F+6* ]<2C=L=N][>J4*[!HSKBT=N!/6B6 M28*M9U1IF8I;!O%>!?%:_5+Q8=N#=_ODP?SGL[3VJA?&.@.[UZK4%*ZM+#;6 M[G:@9+MG-]NEHFP-2AJ4?*:ZF#V[4^I&=LL2F$QQUQU&XDZW4:HRT/:C\ XZ M$+^E?BP"_H]#?TTYURVTH#IVWWB MHD)UA.-CFRG:QS2!HTV]N?8K:,R[&A[ M1*-!O%HB7MLQCL0=<"2>L"B)O/%UN8IXVV5?.':KU;*/VI4&?M96(!NK=UNP MTNET[&;?.!0-5M8'*X_Z=J]3JM>(04F#DL^"DKW&;N#C3OGZAC_#P#H.QW<[ M8]ET>K8S,!Z^+>)C-<6CENT?*FK4'I0S/'<@X-#B\*S@\*-?9*?<>B)I]H3-=L8$:MN=;IE4B]J* M]5WG?/5$HZY=KLN$02.#1D5=K]LK8Q%OCSPTB%=+Q&L[I7R!VX-WK]8UM8JF MJ0Z"[06;IN;]4I,I7^B9Z@5NQ%G,QY;:2XDK^^ZOI5^VYI$W8Q$\@VU8F17Q M./43*YQH*W-5PC#\>L.#E-O6'+[RF ]OA9-)#'LMDL+X#Z-7:"D/ .O_9HH&P_C7]X89!G,YX))6SDG;&X86_SGG+L)']LPB#6%!^%X8"!8 VPLYAS %D^]28(?YVGD3F%] MM*@PC0"@MSQ.Y#)L";\CVYI$X [6$BDJ M96F1-)=;51T\.]M8:@A/_TXC-<@<#N]P!/O_<<@FL*0/S+]E=S%,]7X:R=T\ M;8GL*>NSIA&?_';P2WS<'_9/.IW3P=F@U3UKG?5/^R=.NWWO.K!0[K>#<8M5$6D=7Z]8#=D 7.V^U<,[XT3HDZD#4G< [A82V3RQ9(KGM; M>E<@R-J=1G,#2288%O!N.(%4\%< G97&/)*"(HY#UV.(#^IFAA!C3634NE5U?1XCS@/KI; 3B"%!<[%I(2"#LX 'PAY&T@?1MR.G@OSZ3LC$/>A-"*$ BSC>!(A;.JO$$2KJO M26*5+H%G%6;B(S[^P0-VYKGBFX5>K6%,.MRW*!RGH 0(@HU([Q*7NQ-<*D<-0)[2%/:F<]3H*A0MSXL4RRP] K"?\K/7CF\) MA;7\H;3[C59UAQ*S&6CS\%!(C+'T@'I#U!*LG(B4C*ZY:.^,%@2@=97HW#YJ M'&T@4C<[MG:ST2\_^;*L6TWWMP!"S8A-0,<:I>294*K:#$1Y_EIL"P52FFXT M*!R , D1193N-@6NZ2_I;D+- &4/_BN'&/,YR#A0+%"JP?^!U:8FPV_XOU-O M3CI2T05PM"@KU_(UM+'&Z/:(PI^PT015VS>M1ENWK='<"P!.^@XB-IL?IG/: M00BZ\\S[CU@DSA3KPA:4:S:WK7 4ASY/-.W6II?E1GTV"@7$XJ?(W1I(D/M4 MUV7 XT.Q%)?5"I=>E7S,")=JA$NGT=LSX9([PF(?Z13XR29XW>DV6J\F96#R MSB92YN0!;;(\8G5S(ZD*_VQN!9'_@7P-14:A,2>'TT)B?MG>7Z80I&/DO0#1>2:Y:DEI!F M]X\#>##A<4Q260$D@U7!(QV# /,FG@L&LS14O2 &F\QGPJMZGS>AZ%>2;FR\ M62,_DEK.)/3]\%8-PES0)&)/J!D3ZQ\79__X'5?\F=WA,/V&=1&(@7%0LKW) MS"7['[TAF8/98M<1YYE.L@)T& "_I;"BCIB/7K M_N9DRO ?+\[GL(7R-AMY +/P!L=Q>90P^)UF%\N$-9+362P%U36 B0_: M2T+.FDF:I!$O'BSH?5:(?AQ8*/J[<6<^O^$^'/F8QW,O0=&?>*XW9\(?(B < M9SZ469@&1 ,9&/BX:B7G98S_OT1A' -21'!4]5?2ALLR*E">1]NZIKW,:"]K M;M!R6;:)".N!.OUJ(JPWV$Q^&GVPZ @.-EC(1GK7HB]T\1J [O^8!3Q]W:5A M;HH"(PW4'9\R7?4+B%&*YJENV.IV2VXWVKI"D$1L+&QI8&^H+,"[Z @FXE&L M6.@'Z#^6\F+%C<8VV'\E6,LCKS@JT9J[G4W<(QNR')B\MXG6_&C;>LJB,?U: M@#NN-D^F'P: Q:+8Z;?5/ M]]>/([R8CC ;QF?SF']0?WQ<#*,\R+).X!&$X6\'3N=@?5**F+$S^/7CP5+L MI_C-N>>G^WZK_*>7G*PD/!ZW^H=S@YXQ*'I]W&W_J>3>?S D.L/!HX/[=RKQ M6^[#F?^TXM#WQM8O3?I?M>'32S$5I7:^BF%[/ZW/0FTZ*SC/]C,@/CO]]H$5 M ;.GOUNO@ E/H(EGPXU3DG,4A',"!O,UWT^SD)J_M(4KX(7F_0PW&*\V.G][4O,<)3+N T.IW597_JMGM[J5%C=_W>,SE9@,Z>X)Z1YU M;:?:TGV&= WI&M)] =)U'-OI&M+=7])]+9NB.@SNK&SYL%.5UJX*)I.]RF9: M$2N?!0L]X&AYR.=:SR(U[:-2K3[J6:/FUSWT>>P$"I;I?F10L(XH^)"[>0?V M:O:WQ?LK5;*L$*74>[G0Y:LD='\=MZ42\L0;(FVUE+8<9Y3\Z^6M\ MI3#$#&N;#&]9-)853L0+5,XD3\+5!\#??M&Q81@5:@QCD!CG'@RM'X4 M!FF>-5?)$;2J. (M15"D!S"M"HZ>VC;E;.QBGI.JEX2[@E=_<"I:5.G.VGEZ MW<:)?_D&5>I>=V7J'N#:S*/4O=A*/'&J,G4]JV>#6]:KR(2SD++U;"N>AQ2[ M/O7FPD*@9(EX&M[FD,E7LEBI9@AFGP_61<)7A,#6JA;:HK?"U$*KKA8:A3&_ M6N;?)8\Y9D\2]IYB^F,H"D]4%-"L*-]JZ')%^NLY3V+A"YU311H-O.C[8B87? M&10T@WU8%(B_V8%J(T:(HWDGJKXC@Q7#:^TH#-Y;&>JD^DV^<=J.S M<7"JO2+N=H.*M6\8^X;=OY8$W"NMW98 M/"\L&1Z*../%#L(,&TFE";=4G)YHSCD)W33&%EE@GF1M+>X];O$>('\>O"RS M]U3G++QS %R3W3RE)JWWX%JHBPX/3=(HP:!@-KZA,'%$U1CXC CQPV888#@% M ?5M5NVJYP!.C"NGMF2QZ) 5)[C&K-2Z" 2^I':7LFT80!*@$!TRJK$^]N! M$]#Y55];@NZ(^QZL6G7.6!R^1N5N+- M^.)@ZF$Y(I[(A,4)/HW5YY,%XE^N0(N;5&BA.JS$HNDG@XD!%$$X\T0;483P MJN#H1_&\%ZP/?$$]4V*!9U\)42X".$ENO95QM.]LZPM/GKX1*9#Z"S+K437Q M*RHB7-A<2)OS:',V69D;U65_TS'=S<0PM2O/_J82X5*K*NT+_2'O3R?*M8:< MM6*W(4$+@@)0+B$[E1DCJCW'".0""8F)Y;)X:M._U-3Q!OA9D*B4DHQC-VK/ MX;YATP],DZ$3E'H69E1M=&1O6X-&^]TFO4Z^ E, XJ;.JV.R M=D1J8[[0'-O$>O& 10^V$8>_.6I^P("2C&NR,9(#L0M0Q#?IA>)LTOU001Y6 M< W\L:#X3?B8Z@O&"4M2; 5+6UMA]> #BM*0%09A< BHA=UOD?MFNB*19<)G MH-RGZ/>.K1EGOGB'0NJP^9!H&L-_OT M6F]GH);YX6AT1VHLY[+;GU"8\7BDP8,< GOG_.7BT_<+&W!K$H/F0YF%$5=- M>W&QYZ<7%P4-%\]7-DX2TF<%JI)!S&Y"3'F]DUT:N>HYV-:R6#.4P%<5;](D M6!R'V%,8WJ5V>6 NC2?,]XMM>]>E">/R+Z]^CX51@:()G@@C\0+U J8<2?R1 MDJP X)%+259:TT+#GC)%PQ-"1,.5 +!0G;-&WXC@E&3013YN0 M3J'Z'_()CTC- W2 P^?%!LUYTT,XO\)1X^$*XE)#P2X(O!CHZ9JN);R.$QK*6)KO6BLWH4L%F.$2A2R8)8W_NT@ M/G'Z1[W^X*QWW.UV3YWS0>^HV^H-6_VS5J MP *P&]4M#SI%>8PD27R$N7@Y1?Y,LBH1H-0H7CY%O"=0D,X'FTF8(^:<'5]\ M/QW*OHFX.QA:?O=V90&F=\*% M\ 1=)*4_0'B*NN^R;#0D\WS$\9E2?"[/6R=:;'&\8IG" M"7$[Q3)&/@L"? 2_0;>0R^)L9]+ RU8_A$6X(4SD>\)* \C3_-*(O'<]^JD# M#,+;IUR[/4?YFI4$]*22*BONT/1Y%ZNL6,L+6%D%I2]"063@R5,"39\FX(I! M*QTQZY.!^*=?^JU6[TE!,Q@2^\!2G^? %4OX',:)7@5.Y^$?-"7^G75HG;$( M"216;M/LAD8Z$>U[KF]LX8*TP:(&Y'"LBIK,Z/P<#7 MQL!'2J=71E&[@)^9!YUN&=?Z=^5D#V+S7FI%0Q]+@EU/'R&YT>0*0CS\(/9B M5(AUO4A3%J0F$6L: \72*+5A=/=4I8%4@J+:$,ZQ@"!^DLJ;C*:!>9A\05<; MQ.T&\^_^0S<>"PK$7\-;6'!4V 6J%-?NHV0JZ'7-T*84!W9I93#>)9!SJFLD>C,XURL > M89[$*A0'1#9P;/UFN=7&J\8("(JY@U7L$%]YB&GZ"SIK,\7/W>Z0K. MQP3#*/Z>L@B,(I#5EWP.=@]&79Z#068YS<._B^5E2Q-Q/DR4 .:@_E*V D9@ MA!,K2K&".3K\0.=V/9#XBY&73S.'GJ.BL;@W6_[WB7IWQ:MZN@,W\T6*_ DM M?$&OR5RLQ9QY'+7M%2BRML68G69SL_++K>;!>JXFYF@WZU\1V6GM:JWG.D[V MJ@5 7RM7UW'VHDKT]VG$>:%.]![FO9KBX'4K^UO7#/U=+?RK:L-;I@)P37"@ M9A6 /U-%H+9C,*0V&/*Z7&)/ZT'7# =JQB7J(4:> !2#/37%GG*-OU^E$45I M3,G#-UZ(5)Y]1V7JF=:BS-I1NXP\>W9XEBTPN@."UB#_BR%_S^Z4DM8&_0WZ M[P#Z]^U.OTR95X/^!OUW /V/;*=;IB:[07^#_CN _BT'M!]GF_#_T6;PXZKM M._4UD$_ORY?9L-QWI:T(7@!-[5Z_TLX9M67?N]P<8W>QL]^LM"63P4Z#G15B MYU'78*?!SGIB9]?N&,ENL+.VV.GTREA']'-;:.+A;RNS=$S'KBGV-< M4UO*Z.J)3SV#3@:=#'LR^%1/?&JMZBYJ\,G@4\FMM;>*/^W/S<;%^EXOUGX9 MF&\=N]>NU#NW?)QUN"!]9QPF^X'/+;O9+"/%#3X;?*XC/G<'98+C##8;;*XC M-K=!VS##SKN!S[VA/=>>=N\XIMKY\JU=]?U=H&KDIAK]D 8L*S<1^F0RM MQVZV_OAN?&W;C\)VIUU*ES9(;)"X+DC(:(7&W7&C>SB!QQ?>%];4-10W,MVHM21/6B:?C\&I2I$J8X]Z)8)M34H95!J M7?1VS^ZV6P:G#$Y5AU,#N]G9*F5JSQRYH-B+3!_K[#7^+C_K!_TNF<#LX& MK>Y9ZZQ_VC]QVNWC3O_XN-5OGI8!VG<\5BN<6"?P"X;@9C!DCS[LI0T7B+M3 M19PT?;P54XQ"?PQ#?/+^G7IC+[FS6#"V3MC<2YAO7?(X3".7QPL=:!Z]W$K" MNL5'?/P#KLIS5VW@*IW-6'17;IU]6*9&9.AX]R9WXBLO +F9?&BWJHE0'\:( M'VJ93W[];VG A0!N-VVKU70&I8>RK5MN3=FX_&+>M%I.HVW!0[X7!J6'08"X M+)[:]*_% 1-OF(_D0\B(G9 BS\6K$/$4L\;Q11[ MQ2)88!):I]SELQ&/K+9CEU\8R@/QLD96FZ'Z&\?I57 ^#6NW2,ZI M!&DE$M"1+^*!C;_>3CUW:KWI]!M--1OAPI3[8\2H21@!,PTL/W0IY#!N6%_3 MR J#ZQ"XJJ7DAIK'"UP_'7/Q 8::PL2VCBIVOA2T5V*JX6"&V,A?F9Z_DH0SV@I1OF^40F6+M?+1QD MZFT8_:!WI(P-.!\#G"(-&+#M>1@E:0#O<-CY[R""(J(U4+1F!%3\@"*- $RS MV]J4H/I&X2W, NN(."QTG+I T*,[@%L2)P!I7('/$Q@OSH< 4AG?((^(K32; MLCB+->(LRAO4L<3Z=''\]=*:^VEL.0!58 I.H_NK!0=GW>&S8XZ+AD$(;9CK M@EI.?.C62P#_D+FXN)KK"-1S$0 M*13R#!T\PY8C^"7(7/BOI"IJ%,+I1H%3@NK2 1W&3 MH_ &ODZC"+FHSV^X3ZRU,!3,H]27&6R$-H/L1JT8OA>((9D@_K:6U0/+3&I! MFH0.JU#%Z=MX*H@3^$\0ZM)ADU M02M[E236X4!*8>GA@@ -!"@=-Q*3!C^NRY0GF;>/ #T V@ MJS8D,5^B*W[M!8$4IYR!_"$%4&JK^/(A?8'Z(#)^T)+Q_TB4 $W$A%M$'IF\ M.#G[PXK!*L&GA$C#H6!2(%TETT><^/*41=>PS$DH^!E\'-^B\NMI>R "C*?> M'->ME@"FNPN;\#,/&*JI)*1X@+(H0;$,+Z$=1 MZ.) B"ETKTPUH9^='"$8 "P'E@(1 MNC.N4Y]%, R(<"\F1372QD!+PD74RT[V.@0(P)!*-R#P(CK H\+O07H%/I*C M#($#]T2[Y@)[(K!%? T &0[3HZ"EP)'3B8OUN&&<$)3F4#,PY@!TA_F3F@;(2;8'PR30*T^LI@2%C6=(0(+T9P3 / MX]A#FM#,G6SHAO77\!8FBY0N#NBW;.S$*> UZEHK%X,'(?P_B*7SS >;HL,N M0M "&VY82.UJ:S0J'5[NCEL8656I68C_PM1 R('B)"+=!L)#\5%?:/HU@ZNE0N&)^-V'07,OP.9Q=87?FM=AC.V%+UTZXV3*?P)6Y7!'BZ< M YO'_(/ZX^-B:,=!ECV69>[U#];GEHDI>H-?/ZJ'%G]S[OFI7>ZUYYSL5:O0 MKH^SZ3^5^/J/S\P\JE.S-QG L^'.5P5 >#^MSR3VK#/RUJ"^9(&J5+=2Q*^# M! \6O7D&)%B&1+F8M&?#&5V)?O&T[2? HK:5DO84:5:5GQ+E?L-/WMA0BLIG&PI0*AMS?.^6W+[I9KE/30GI_4 M>_5US[Q448)]S8HPM+ZMM.[T;*=9*:W7.&7A02/S_C:%*=?\C*E0E;=W;SLU?K-;C^_WB>V7%,4[;9WVW3;'ZTY M2\1YJW)TWU$8](8\^@FLRA1?V:?B*V^=UL ^6JKH\3)@,?<66RLQ#4,Q#&5- MK3?'[K;+A(Z82TBH_XN(J>/OCSUQ4Q)V7# MIE\P.7?I(FY5[(Q*59]X4;Q!ZDCL_2R?9"IR"38J$;!99O=&Q0E:%=0F /-C MXG-,M2N_CJ-&:_-U #8$PGX*9]RV@C X5-5EX L8BR4B^=*#_\:BP $BU ;@ MZU10;4>DW#%8^S4@^ V7F8O*+[?9 ;<[C>[FD%6IK A>Z4(LDF0<O9/-TU$8R62AD)ZS@'!0B MRSK+3_8QOS#&_,V\4@>F+F;YQ^+Y&1MS65*ED((\]UD0+Q?EVP2I'R[+EWB4 M4PU'!L.+E$ED\I35+2H1C,(@C6EQ][.4>8A)F3<0/B+_4-F[0&!2?>T;]2<[9S17H#!*/UFOD&(-<+&=C/*QN7$B 4I6'?$M: M4BLE45.SNIPG4270>PA?@;*92[)ED!?EI7Q%4W@;2^)@::8BIQQ'P,B"HG)T M%4X2JJV!,U_!GC$W/.;1C>?R8@$<)LHCWL\NF1^'3V&46>6168A2!DC;FW@N MP[(@PF5*GZ*J3"V/Q50ZBE7.I:B*J_H->.NP$J]\&=_\5 M6U^QE !\>\4F/+FSOOE,H&56(">K/@1\Y3IBL_B)H%RO$0KT7R$_\SWGEER. M:$_3?N1(1XM,26*55H_D;A7R4^&[.,[J&TR!KV/)+SESK/#0!R#B$D## %7# MH[I,X60"BRC"0!LXIO /571'%HG)IY#L+V$_-11Y2FV K1!^S^9BNW@P1KR. M'K8_N*"K32ID=W)!MY%1NRK*WAJG6)AG[QU\JJ+1K:PD'GE4=N?U2V=G7J$U MY;UM4G<$WW&QC+&]H0^E7X63<-6B88$@661W PRNH IPTOY-0%T3E7N(SYO* M3QGKR.3=LNKY*()^V"!H6)^Q8&UNZF(5PG@MGJDR.[:N&6N"G2K^B#>SU7<6 M=76I:I?%#Z$(BO(ZI!&G4::B+ZG764EO3:NB&KEYK2.<_Q\79__XW;8^?3K9 M3"8_AQC9%B%]_F#"01V%]-(UV,H20!L5604"J:#:O1'6T@-Y^E0F-Z!R4^1.*(Y_-_?".(^9-0^2^A\#Y$JS; M*2J:,>P]7^#WHFZQKLJLLEV4HJ#*8 E3C__$6IE2Z7G3S'>S:P9*U=XY50F= M;.-UC$-)R59[48R7$=<7 4CLN_P;PFVJGLUQ'0S$Z@CXL:R(=HA^))!T5%%4 MU.$410GSE5/[&(46N;'>[NB-1^Y%JGN(*G29T.:J=B.X7K%U265Q M$8O.PVAF.\'^*W]P4J&!=* MZ3+M;@=>CW5X>@AP%HAVU@W2:DJKCALJLN+,X\] ME)BR[FQQ,H$#/$O[6UR+:J"4P2NK!ZNR29;QBLK*2CZ*G(H#=I<59L_*6QZ2 M9U=TH25J5Y_H%UK&KY/Q,I!721C)E@_7@)")4FQ6W00"\_C![S252%PX!8?J M&\ ;55,9;VVL&6TD(E@IX"+03<+]A7:U; MA]2Y\FL6>>^(,\G[.OG:Y=7O>'O"HPE6I0T6OB=-<>FW4'4?P(>(&EP?R%4L M#[8E]5A\&?:'G&ZLN-B$>9&JPWS#?!'8D+%U_PYW+-5&\0*!G)@?>:P >.%U M .>$1*L3S8V"B"B Y8^/R.@TX M$%\+&AQ#.?:R+H!>K#-T:J(A?%A39(VB8]TD:PRE#4TB$.9GNOL+.5-^":H] M;>M=)>+4QGNC9B_/,.Q=G!PSF-"$^W$L -'?F!PV,#' M/&I?YNU(1\O(#R.)Z&C+YVDOJ\)A!B&B1,J!$^EWSUQ MB8\^]%!A@KTR,&!ATP^BH-:X0?9-HNXA4]$D +L)*EC8.21";" 841^5Q=&R M7H&P7R9T^S_]TF\Y1Q_C3!0J.@1<&&D=R:2YMHRFLH^$@@3 :XSL6% ZM;0I MVA6"@L^IEUPR76!"J]F,H+-;KM1&NJ^ _Y]P42]? @76Z6*+$.*GU,!1L>*' M C;$&8^S)@1HZH(<.93E]RMT,%\2:V%2**PSYQCZSSIB;!$>J%MSE'JXN7-0U-H M@9S(:;*65-EAK#Z 12ZQ9OEYVRLIW.>AAP%F@>P6,67*H/+Y#1,S+(L5*615 MIR-U/*1$Y:M372)AXYF>05U#Y'%Y.>L;JT/)=0TIF+!*.+=.6.2'V*8G]95A M>8FN"60QY!X9/+=WI+$%64I*858Z,I-=,S?QUSNM"H(JI!MS'=V^5;[UA>H! M0@O%SL+QNUS!VV0K%5PMH:ZM]YID-6IX^UP*\0IW7XVR11?K\YELT0JS1=>P MKPK.K=B'5S.A-K:;5!]0>D*$%R;8<)&ZQ:\QYC1Q*51/&9A,0@SU5*5B@#UR M0]W$@S4*@.I5I6D!]VG_(S(FJC$!-&..XG.UIEA99R88&ILQ"55C"8YL+'BQ M""A= ZO'F!DGLIR7C%^1+:!$:\FQOC\E"C3O+GH@$1J1N#S3_+R+<%I0+M;Z M8D1X<0S&'H'#5CH.TWS&VGG))LMKU =-:5AP2DJ4B#@HO#'E3M)M7UG=X77[ M6GVB,/HGFCI[86VA=PKI!'#A>SCW7*O?:4D]X&\L2%ET9XENUH-%-=5Y]DL\ M,M!EJS?MHI&-0&>121^W%BDOV&&.8L:26,OQO6<]!3)_"D[OM6E^^?5W=:T4 M809,3 H77ICA4D1/1&2*NON5GL]B0WU*%Z&^E'0Q11_UZZGBN.$(]I3YPNDB M3;R2I=:QR",YH6YKQ.^ J_E2EV[ HH) DU:B&%=T'W:%*DFF6R;O=)Y-60NT MRHQA+ZPKMWRS'9,K& %$[2RSD2A? 5^BS$#9(9[J2!8<=\(71]OT A)@0AQD MPO#^?=A:[A(N1G@RA7R^=R>TZFL4 ,I*SLX#]R':UZO>]+HC6<2C%.0U+(01 M*F OYBC-N4#6M1:[26/2283-/EWI;G&9[Y*QC*9 &MT#L=B0\B-7]17/+B=& MH<#B#::ZE<8FT:"&CS6DHL/PDH4;5V5MJ2ZTI#.JR#)YVSH7ZJ<0P\JW11,# MZF1M0]'I[.,]/5(HWL0BE4;CG/P6N':^!W8=<2E4Y/6Q=-=;&%\$""Z<<@+% MKT&JH5-A);9DP1_.<;-W?-+O=KKG[6[GI-T_ZIVT3CKMUOEILW\Z;)4/_GB. M2(\+D*E6NV'A_TH:W8]2I/Z>8DO:A&7:[]_Q(E%^/LU"$6)K2$+ZLS!#+KWX M1Z7A)L\"0K3QT8"Y1+9?^9*?R4F6W,WE;;*(>:<@>>#*,XKG"-+92+A=+KED@;6$L M51=4APYRJP088B(NUN1ZI]P? SX86U>">.[9:QH?48=)*X4$U@G%+9 M H9O@G) M /+FCKGKTP6D%Q27*!?BYI;VXDJR/MXC[C+4HFZS. '1-9O01IMU_5&HD\A4 M.Z%4),I)H[P5L* I=K8743[Z89 R*@;#:DC6-8@:(;X$4!94S(=W)QPS^NHC M/; J40GF,N>T864MXK54%U$O@JSW&CERF36]FV,^KZ!%I]E$P'MQ=EV3YY 7 MH0)L)@I1&P!LFN7)2J)?M\!)P>W>-!OM+&19HEA6'V%=A B"=@+V8-BPKO B M1YZ<&)VB$,COA!V!(;"N2?7=IGE+X%URO#[)H:/4BW\K*%D=]2<(0W MW:86"+Z@YN=:]X2Y@EB$J3("UA7GYPB(^^GB^.NE-??3V,+B1#"VT^C^BEXX MZPX>SLP1F>COHL9'2IZ4#P!>BJV_CKQQD6(G*;7;);J'8<^.+[Z?#HG7PYG^ MGF7)X_"Q.O7B/FS--LFVI&AOG+JR_(9V0^*3Y(GU(<3&Z79JHYS?3I[BQ$!8)B"@-&@'19S9F$$>PMD)9R2T/S43UO_RQAZ+/!6M/6/_ M"B-Y^81/RDNT4*"5,AZR0BM*GQ=3+-L&BB]$'*>T,U^%!I1B,Y@"B$(5OZ[O M05-N<=NJJ @N5MYEY>[U;)5>5APH"TG2EHF1JSRX3O#RQF*DGB;2-/!#E[8K M3D18:E*S)ZX!BB;7"IGDT?M%>VGA:&5)*GD%=T=J@)",@@'DQ:&TPRH""BT8 M$!P%S83.R)5Y8MG)X1@8!JUO&'B;FQVEQ+;B">NH\= AEUBZ16:)R A<1'OM MM*6M0$YI4CE+,K079 [?0^%"SO1$Q'? +G8ME38XFVRK4SZ^+N9":N@M\8S" M*?!TPF50P1>WZCI'WM^J:DK29U!T97A)FGDL@5H2I$&%\,N'!>>$UE$<8O$N M6#T-J#R8_*=TA:S+MU$/3KQH1E'PLYF7$%/2J-FF:8&AT;V7H >=@09C62VM MZ 98R;\6 >=.PS 6\$?C%$#-\T4M;A8H5SKCT.7.J!P6%WQ0N&\+Q0)':4+C M*M>1Y,$ TJDWHC*$-0^=6>R/9D)GJ@N=>2XW[,&?.1 WB!4WDWJ*?U#",5[[ M1#DBDS\*%4R[*%6]M1J&9.%3AE<->BI@06M=9L'9-<#1>>?\O-LW6Z?]TZ%SUAJV>^WST]KG@-+-0.?Y;P80]:+0%PSN&^:5C_'(JG6%/(NV MCFZA+*$SO\.P*MN1;+K166C%\A@)7N%MW\G4XQ/K["=W4^+FJF8@[D[\=IX) MUNPW\H3$<[PE0!:CKO%Y 69)EA.)U?@HT59HKUINJJL#M)9 #R/'H'(7K^.Y+#S@ MQ7AKA:6$08:O#(_^^KBU4^(FQ\*10EZ"GHR/D[M;OZ/'G).(J[1@83J+TO^1N3"9'SD+ MN.$B1%Y !UCJG+LBW4[^>G5VD@7U1:DR!7!'XJ^W'DS-7#>E('8Y#:I#>,>C MYYOE08*ZKA&60T?*4V-SK!D5H?I&K@1,!L^SU%Q/5'F,^#4HD106H*">'ZCF M/2>8Y]ALEUV:T(L!4615V2S)^!%H1+7Z,_JID>]^"UPM)UE:^(6P]7S%MD4$ M3GY0ERKCO/[FEO!88F49Y87R@R$[MY 77DCYMXJBO$ M,.UJ<"E(%AE9J$300GZ_O&XIOF _#4 K@S]J9,\L-ATM8<]('?;,:1Z?'IUU MATDQ MF$=G??QPU.RTNT^/BM)TXV>S?ISGMWX^@;[A"R.!X[[J7UUGH7I3KF5..:,= MX&XHC^*3E\@@7-OZ2L'8^C>HS)#K])R/J4W'=TR]QP(@LN2V#'A1<;P5%H'R MM!K^@GQLZ^+[V6<5FKY!;:@-DAR>#XV'SX_'>%EEG3,J*6)J *[7SL2MCRQ3 MKS213%?+@M'I7F BP(F!UC?8CP -%6G^"=0%K8Q0%PY9FKY#VSK0C^) J7]# MT4%F&:W_-[/-*:J"5#PQV"EW.44!MD4B1]\NW&[D46$R-TEWD]FK2AG9JV\* M;'2B+B)A3&D16<0DLQE!TP;/38\3F%CB,G4!60GAK(7;NH[>?@ W\5 M70705TKA9FD@HQ.R]#J%B_%]QZMKPW22IM[GNOC:,9^3.RG([EG&6,8A\5Q5 MI+IPPSB?^Q[>SBIB'',?;'K1="SK*A)G-87;-_?*@X<,.Z$DXH-PM)RT&?;Y;*+NCO MV8#Q[I3\G>,5J5:=U[DIA3+)BJ+B*MUZ]:+ M,&IPA$6Z\@@(R>B!;7/?9P''MC)9:Q8:.&ORE9_?'UDQ.[)P\PAG+5U!1+D% M>71"MM4LS@ 5%HPQ56D+PFB6YY55K1O)^.$HQ62^#?-@ZD?1%6F]5X"7TKL: M^OPP!I"[?!UESEB0HO"6M14+\1@BIIKJWV9,6 R,LCW$&@4I'L,IT.-=K,4& MP(9@?QC*[6,DA@P+P50W7!'@%Q([CIY@MMLMYS_H9YDA [0++#OT;Z@]%&QB M1I?+JF5-O#R,]']2)*70YR-^*+S6FL^:ZL$E^#10BTP;RZ&BXI/'55@QO#=R M249P_(O.D/CI/$U$-OR.44A%,F]8.-(\@82 QVXU!2.,"BP]XL4F*G..PH&G M,YG%GI$.Y?]AB2W"7KQ4H*Q#1EY)N@9>#-"@\ KEUR2]^IZ%2,FG I.%&)U$ M!$DALV>D/ LE*M-3U0U"+J\*])Z%,:[(HL \%#W51NK[NI8M1*:*J)B 9:K M;%I=OF),Q@?516J292H43[ES$^F%T_K^3T\OP= ^=@S$N]$ MKT2[W8EU)FJL7FD)2.C7$TUZI%OS&2(?JN[/ .A2PG7W*D?] LFZIWS"2"_Z M'0ME7?$ $Y7R(WZ^XZRJ1<\6'><+1%A]QFP-V>%32[4VQUCA,7:?_QC%%#1_&W#T$#,!\@ \BSNT9XV9[S\\.SGY2?'V\R1S%$;/E M:G!4'!3;&WUH+C!Z_*P#.D#.Y!<#Q@UG>H8XWA)'?@@,E^!'C\"7H?1AU^:\+_S M\R+KXX)M9"Q\FB3S#^_?W][>-N"Q!ACN[X>1._5N>/R>CZ]9]!Z+;[UWFKV! MTV^_AQ'EG\X AQ^TW_.?3M-I3)-9&4#GP;)GU)J$7 9#=Q*8KU='ZB!&?\"!A;BL,I7.A%E M0A=OR/N'_VM38/78PO!%JR,"%]^M$$F[2.(M0^*&Q 6)MUZ;Q/_&;MG8&C:L MX31F3R#Q5DD2M_:$QMN&Q@V-"QIOOSJ-A_$T9=;GAG41!SQZ/)&W#9'?XX5P M&LY_UX3*GV%[^T/E_&?;<0Y[[2;5U2Y)J]^RJGO+F6HG65E&O/N;IU&,=3N1 MMC#!4LNO[+QE[_"N3?L:$RWQZSVAJ):AJ!VAJ%9U%+67;%HQ (> M'W[]Z?,[2JN'7UK-9FL?2!7=?1=?K@RUONCI51A >A%0 <=_'E]^ M,K%OVD M3D.7BA1;A[)2K?Q^K+X?AYPR;;"2 J8*R6!GBCACH@3!*?9I.,%PL*J$O2,W76 '_G2.CJY._&C+:RM/34?8[^XG%J.Y 7"78 M] J#IMPIG[&,J/8!ET^&GPPN;^7I/8#+)ZJ-#OS]R0M^8%C^7F'VZ=EY33![ MIWWD+X_9IUA S-M?Q/XT/*X)8AN672EB?V(C[N\G3G^[/#,XO96G]P!.?Q/] M!O=6#^G4!*WW10>IT.'RG:KS4[4#=LWS,B\GHD#]?ZTH+*H*011K[]'=M:J> M1P7#*:=Q+ H99N2SCAC>4QCN4A"UVLMS1, _,7.@@AG_6V#3\K_G=/V/E1'0 M]?2R:UJ_J#0*O'CZ6@M[^>-YXHPZ33N]^7.5$R\/A]:39VRMY7GU OTSU"]< MMX8ZY>QTFI7E['2ZO>91K]4]/1YVN[W3]F#8/CUIGPY/G/->>WAV8G)V:E! M\^KB+U^&WW^_/+LJQY6>*_WQFW812;4K1$&6F2I%0!>1>=YUH<@W=D<>M#NV M?!'SMK$&D#7%JNDIMB 1=66HUJ&H;(O3C$1=%MD@$J89\2GS)RJUGRZ$5=ER M%%:[W7G;J>.F4)_U"S M"YS*M*+T.HT3:U#L650SK-TUJC3JT(ZJ0^8@MVM_ST"(QW=/$A5R<]+E*9?N MS']:U.;'HK2D9G-;-E_Z<%]Y_]5= ;Z/WUO?AM\O+T[^U_JC85U]OOB^*@O" M<"VS/[._+6!,6\)XQ$=\7%55Q#:P*SOV&FYD]F?V9_;WPMSH[3V)[^_JSI., MB]#L=<.]/GR7NH/[-F[@+=E;+=W QCM3$R-HI[PS?QO^,3RE4JM_O1I^J;OF ML>L2V.QON_97)[:T)6QGO6]FJ<*7X49F?V9_AAN]GF\F9TDL&!MV9/9G]F?8 MT0NSHZ'KAFE ?:T?3Y.9_^?_ M U!+ P04 " $GPA/G-@W1M$[ " A &0 &)O;VMI;F=S8VAAI)(14LF69 M5)8L30B1)5O(%EFS3&1))=E#V;,O,];!+/\S?B'BJ>>]WO=YGO?_QG6NZ\PY M]SGG_M[?>_U\[W,(GPE= /TI115%@(2$!#@/_@.$=N $0+%U*_E6,@KRK>24 M%!245 S45-NV43'3T=,PL#*SL[$RL[)P#DXV1AY3[ S2>P3VB_$/MN M$3$105%^02%!XDU(*"@IJ;91,5%3,PGN8MTE^$__$5X##)1;#FYI("7A!K8P MD) RD!#* 0@ D&PE6?H#OO^1;"$EVTI.0;F-BAHDR*$'MI"0DFXA(]VZE8P, M/.L*G@?(&+8R[CETC'R'Q@4*[NM,HNX!,90\QS-+F<_6H7C%+MZXLXUJ)PLK M&SO?7GZ!?8+B$I)2TC*'3YQ44%125CEU3E-+6T=73]_DDNEE,W.+*[8W[>P= M')UNW;WGX>GE?=\G,.A1<$CHX[#PV+CXA&>)2\*GM37E%9 M];;Z77U#8U-SR^?6MNZ>WKYO_0.#0\/HR:GIF=DYS/P"<5PD "G)\M^&XV( MQ[6%C(R4C((X+I(M#D0"!K*M>PZ1,Q[3H+AP?0>WJ#LET_& F,S2;3QB9U', M%V_44>WD%>_F0Q.'MC2RWQO8G?_2R%8&MCJN-H"&E 2$ OU\?<$P.T)5F"+OJ!(=N*<*0% JN&97!.@A2*X!1O4TVWF227U MT5]#\3@IC,;L(_PH63NZ?;G M/EUC6%B/FIE\T_BTL.B[([Z=/U&H*CBU8>4;8X*S4^)?NFJ,CY[W M<>RVNT?]Z&M^S(W37Z0X/,**PD#51AVOR#K MVWNP*GKVQFE1DJ\:6MGMH47UU@=,J;C,&16I/S$^C7"SNWR;2B#V?\&6P8XA M .E7VJ2P/ 3@\T+"-Z_(V6BQT3RZG5@GW8_U8G[1'YH:O&0+5!X5:'VL*]IA M=[WGK83:B;,^_1PR9,T>:02@GK[_W+Q%=R6DSPMJ#1F]S7U1?J7M']5"K^>SK+4\7%FS4(NGX2, /4D$ MX%YO!7Q:; 2*.1A* 'S2,YZK%B#RC!!Q#=UCN >(Y*$%$>^.3U<.WPN]\5ZX MT/"@XFYOO-/!6RX?;AC:I>APL;>(--/R:#?S(NO[L\*%%4_8[+ILP1J9>H]1 MRU.17+(;3C7_!+\#P4P /M6F$H"N,AA>$($Y+:M# $[(O20 =[?!,<_ED@]T MC[68#(EC[/79#ARP$P_27E1(11LEI'_^U)[^N=2O@)>AT.*'?15^$I[V4 M'/.3ORRKZRT]6, ) S M$@"T)KSL>@]R@6TF&LNJ2@ J-&94'.BN%D)@0R%"SRPD<_?Q* MWZ]XMX,TE M%ZOFGTG1FE(J@S$[>IW%Q,6W73D\GNA@S1]9PC;!>]/J>)^I2FD?*4:G?J96 M^TFBD)BN>J2A0*S/VQ>Q/@+ #]L6D2P# E!+B9QP5VH5)@ #]V!SKY/-GU*6 M5-L0 %EN E"R%7(ICP!$,< [MR3$WN9>Y$-B4;YX#)-K8"?>48$ N%"%^ "^ MHR$$8*I,9+%+8U85/M_-@D,)ZO^Y^Y^[_U^]NS'GHI+"+ACJ@=/UYV9C>FWY MM0O/YZZ@:MM4\:;(Q5L$H$VK!())>I?QNI8FUD>H1?J.C\#3+>"V?:"K7@BK M7Q?<*!H-W>V'F&'4:5KEJ$07^S=?(,JR.56Y6*J@*@L#Q4 5!B6[[S^Q^S M%8G-!A* ,!M\!W(VV#G2T6P,#!VBG;AB^)A@)QU6TU2GR\Q30X%Y).*8 M,9 M$G"CL$.9X$^-^Q( :P(P?3)XQM0E*CLP^8*3#*,E6:A, 1*JU M(;Q6Q-9XS)AM407^ ?1U-K#%4WEO" SFQ:&K?N1AL*M 7H-!28 W$B^8-F_ MN F;MU/2+F(91:&-*C!-ZWS0/6;".^/ 9$SG/80JXN-<$; O6 M\AOB+F12YR9L$$B^^LB:0336&-;,'?-1H83 '^NU5UBOOHKMCU34JY-\P;7)EIVM7%)-(Z+0VARBNP#KAS^FOWR9?4.60WO'M&# ME*P[@F[+7155/RI 6AA;5#;0D]87[B+5YOIH&]-A3?W@1AT2W[_8+W#P6E&V MY_7/>UM%T%"-Y53GS(NWVZ,B[,G[=6C&DFT8XIU5!J,E1\=F1^0YQ'6B5'L@ MG-'D[2/V:(R3IL'1#_VFCX72U4.X2>[S)E%$7'KEWN$;#1EN9F\P,-9OF]=F MV:D=BGXN%<8;2JD2*)9_^_GGLH?/CSHLD>!26=/_D_3HK%AA0.H*JQ6."ME M'XDP\T;UTQFR;,V-ZB=YQKH_=_]??/>?(:.O!0 M@6N5QNGE:YFGE"K2X+H-;@+#L^'V::X6UI"@+-8#1@RV5#L\*$@#U7OUZY\- MGWI[OS; <%95A*2SK*WFRT)PZ&Q(,K6!.%KWA9K?J*JH4YC9GA?;1P4 6Y] M*(EA18QY;G+*29'L2X%"SAF9D?X<59EWE?HO1=@^?!/0D./RG@!LL_$&M?M\ M$Q0EJ8Z.PS-V,A" 3Z7/X5U6T;U&$,U06Y&KA1 U%53[Z8*\^E01]FTW:P[P MZL8NU="LD/[C:G3Z91 M;)C:KDA-?V.[XJ'H1\AN830$1\.>B">OQHO#RPQZH NL$NI8VB"L^4)\H5>> M$2+#)MMQ?-1Z?YRI9W.'>61L:_YAQ1."=EU7M6:Z3(I-.QPE.[70UB5YSW.R M*ZN;QGA\ZC3>T'15[^.+)NLCR29M9)\W6#L()2Q?"0\!B+FK20!>MT(K$<]5 M\YWM/B\>]IF?ZCJ=F3R,ERFZ"SK4B1@CB:\F!9'Q9SJL3*0O*EY3E^LO7ER9 M0QV)4U=\!X1Z^;)S-^AP<87QIDEJL7 M.AU<%+3O:2?\\P%U' >S*P0F[58+F3QC@QQEXR$*_!A]AR M_,=%MQ_K5HW<7ORM"@+@A@!3-*(2_D^ M#+J.-\Z"QN*'6A7Y M+W.,XIRK]YUB65_':762"T2"P9SOPAW/H=F>=@]@&R MK?;W':$'5*]'A"6YY/I:=2W*>[?9,3WS3-W:Y>U&,CG8J?J],"$"\1;-[^)DX1L%, M*R>O(#^'F=UGMF+D]CHJ#JB\:NQI9AFU][LOGD:6XNDR=H;J3M7=LKNW1:]\ M*9%"3>O;11]=\"QSB#[[EGD;21TCWN@CRFA5R,ZZC&&$8O2 IN"!7]\4H4HWN:@O*+R*TDG^0+CE/_K, M&O\\UO[#L+L[LZ\]A)?)](OF85U-KO3BG9S#_XFX:WD=DQ-GM5MJ J7\E@!H M\+FN\: _AMX-<+:V60G9*H8_O&=I7>S_*F0 MD_M)2BG8N'(2=(VE"4"@ 9#'<>"QJ@2@ M2H >'JBS7"DTS:+:!$"L"MC7VRQC8EZYILQ_B\S-AASFYWP3U!%D /B&O@[ M!)YE[KY;TVST:"1U;>NW>>3E(/LO U==/O3*]A3E^ASUERO=\+KUCQ5Z9Q[W MN6&4J]ZU5OLG#JPP\!XA)#.&1;TYA[7[0?_(AXX7^R@EW[T]N(T_]L$,>LS5 M )Q"E9W?I] EN.9^(F496K'1E%_X=+^/0#II_'KPCZ\/;.ON M\3&Q%A[V.%0E!>&A&2?EI?U8T$X&B&,X@;U(H__ZIXA_2ZU1@]U,I/V63O[OA M!T#RA?81+V;G,OS^++113F.(_5Q(8-M?YZ,Z9B$'E-LY*:OQ=N\=;&+&@'2)0+BU(\++QZW4,CZO;+A]L&I)DEPU)&%K8'270D=O/F M%18A_508KS"\_"(;ULG=*_.::J?<:8IS=\Q)M1MZN!!V=MQ,K^XT*92JMFJX M),OZL5WW/'!PNYLI&] 3;=);(XFOG+7+*?$Q4.;)WYG!'F;V0.&#XL'4$U>A M FP4O%NVWM"WN3,C7:0F%^,0FWVQOVV!T_#$?CGCIUG0\6;F+Y*,DGVYM875 MO($PRR[J)/&CQZW/_16M)[7-VI(\6'A!2=#@I"+I.W?-%U#)PRY/KU[MXAQW M3^=T*QU_$)QLX7Y)@+OQ/(/R9V"<.JCJJ*O_%9TC76G;C2B4PC_CTH7,\BV$ MK0]\TS.NWP_P?(GWNW0(V'%;OEJ&/W85NBXYAZDE 'RV^@0@%[+ ?7@A:_V1 MD3(7FT]ER+)K8.YZRVSW,MHU3 !>5F$?<4PL;JTF '$7,^)&!NA:>_&G:.=P M=_K ?#-3IV[FN_<$GY1NY0&SQFX\KC"SD@4EOH/#?2>^\T#?!A<2NQE3D-O'S MNP.\)N:W7H/#^9/3_X*]+E8;=%%R5O@9ZVMY;!=8I[$!E"A.+-U6F%):V9/? M=3H,S:5V?.!9,K*QO0_NFW6IW6BF/:7J:#6*;VLNN?R$MM32V0/! M96Z_FWF*_%A9E.CVLWP]UV M]X]*5\H^E?"W#M]R_8;#96OGVN=:.M:7V@Z,THS&RI WM>[5\1B0&:G0KA=' M,&),U.^>JN]RYVX423<-WG$S);&\MT\WHHNSV.U\X?W=VY^]9.E.3[-[-AQ@ M2.V\S>;FHK.]@85?LMUU)G=\W8$NI!AS:3?B0Q5OT,/M(1 NB8]/S*Y;FUKR MM@4/M%KM,4#-=P5>OJ3-\#".3\>IFK2%HX2CY3R:WVO,3O72H=0N3[^(1W9\ M>K:=9%S.+2PL[C..XT_T)M-:--E?-#+67*[(-WI"Y?3XRS:(Y%BD/.N$D=(] M<0M9L6Y+->$>)U.$[;MAG:U??25%;UWJ*"/# MVSJ>K;DQ:.Z4J+>);3"VO(.S$8"^=$O8+&C")Y5@Y^97L/G)O,KC!CW-6:>" MH?E=O3QS# LZRY6UUR\J:RFW6C^=GJUH33/0(QA&' 3+N-G)7XKBP3O*N#T MHW$HQ@TM6>*#E>H&EO^);+/Q ?\.\ISNZ.Q0['OX[ P!R$YI_T$741-M,JT$ MH'O75XZ]H@&I7 S.84](G("8PK-6X\JB0VP/6; FU>/\K91DWH%2R _D:"LS'ER+G'+0U M#W\9MF@'EC!-W<'C\)4P87)3%CY$0$L6!/I''KQC];)=#S=ZF%3PF"2TH*OS[!=D_H8=(-" M]GN.I4&] QFP]5YF8+P$5 ZC)>7P#BQ)!2OBM;_%6- 9)]*]RD!%N<'A\8\@ MN@N.X"1,>"-'64!3C@W/LURGO1J8AU%5E8T:"LY>$2O(XHQ-*6*>5U\$!Z9D M=9,Z[[36'=@KTF7\;%J.IP"PI6,A;3(IT^!L%7Y< MS@%)A^C6Z\(C?"W(APUR=!\_WL>G6+_H5F>YF2O4'61:-X3(A(OU.E5(Z^0@ M -7'T'0XCP/P:4MM9N< C,; 4?#ISY=R1)T"? UR2A24!I1%0,\2\@%3G+'40 5"L@"FU!/O@][0J=8$/ M*?#_V\,)1: A?FE%T"2#S[Y'GBP6G/MH+IP[KIQG_76*(7_@=AS_D#PG)W,U M#'LB*ZLQ-M=7L3GC8EB,9E%N-OF6>@\!J9Z:>T5X2BFHLLGPWJ?PUYXD#;A[ 3/&[F M2?OI]?@UGXFH;<- =95TY3YA%YL$(\QM"XW47I?)=H6;6BYAE_VVH.]&EMX^ MVDAZ%ZR$8F,SBZ ]NK+'6X9H$YKB7[F6YD8)/0S;#L@R72:S'3$0__>I]V]T M<*XLAP@SD?RZ/_0%UL9Z"Q:*WJ9K0F;AP$M_%_%5XJ:$1R]BGK\$O/<+HUJ\ MSY6_\_@KZ_+XQ*ZF(A%4D**9IZ3)0%\P&0'(""S1WL2W)V[IN(C:*R1)+$;;?C/0& ]G0?<(28).:YK/?BXTK=2A%S()-)2["1<>^B=,4N M)"K0*2"E=S3_2T'50AMJ>(TKK_7&[Q!/0,>U;]*J7!24_\NN9)B0RR4%=5_] M=[$>&GWG2=SQL8<77OUN>8M\V6?!7T[=S2V$&"W8SFJ&UZ^ *:Y*9[YEUA&, M&W==0;]9 )VVTIIV==+-Z.%\Y+9)TW6ZR<7?Z,:^!F.4E;F>XOK(8H$WZ-03 MM9S9:&Z%H]EA,C2ZB(=WBOQZ:2.N78%XPW>">=06- T[;):_'=NNE3_EUO+- MY,#[/ Z.Q;"/SBW[" M&/'/9N UX8M:UNS,O.D!3Y*91EN'A>.,#+^8:\ J M:%+,HUS[!I^G[!]VU[3NZ@HQ&T(\U&&(=9320G6DA_L./10<"NBLOGZCH=(W M60A;MXDV:CL=_7=>!H>JHX2 MRO/_F&2]-ZL^+?U9D>J1^]RV$F^2S@[28?/3YO M(M/^H'CPIB"?O>?S8X6&,Y -YR^5]M?M],S=G=DW-2H( .5 */LSMZ;(%#\" M\#S#_O>.K*0N7F?46;F/(-CDW=RW_58?J$K(,# M_S49,46"BQC,EBL85>/0A:^K@3T%L\(.V^6P %%>[^,2ETS6&339"RK0:4VM MX:;>9CS/D2$L)FW4YQ55,)_X4G3=\=!^8+L7IOTCY@BA#R(R# MCS^S%,J+:V=!EQP6BO\*G\UQ-'6.'@452DP$]PHTARL#Y?!MX6,W-12< M^*\M1E>OZ!1E*J#WOX. M"GHPY@]62TE3Y^()>/7Q3"()?$%2?S)\QJ:- W^*&8&[TPOZYJR61RV92ACS MKF0T.'ZABTNE:V'&CRJ5OG/M[]1A%\9I00BC7"IX0<71?Q]\QST)P[N98D.Q M LL[2^X?]'L#_;!J>!EB92_AU\1@S-^!\,+OV=MS@@ P%D91&L-O=C1]:F9Y M .V+POCB2QV@"_N>QZ'W'$7X)\7ZS-%)KRC[X0H09-?6USAL M5.SF,3\0M* ID3YDM]+*WMDZ4*$5^I!8[/MY$8S&\@[1QO:R@.5S&!QDDPKC M5M)_5*@[?*(4%Q>.E >%7]2_+ HY?UPTCQD8\+5UU#'A*F7NH%''SC /1ZF" M#NL#$GR2AY,#L6#AG5W$EP7"!Y-2FE*JTK"*#@T8!I8-6=(-V9 C8KQGQ;CW MT*M T6(%?7.X$6W.7]I(U>QU13A&1?)M-2(+]PFLJ0V&:1WM-K:5L8Y5GKE6 M=U5! [J^,:?R#$XB! JBE?%,T_F5^$YO?U\A.QF::FWVN#T,)% M,R'+J;O2JT$%*) QA-?J%BNXLBV/7>_1VM67T\TRHCPJ !;BS &F0V M^R.,^R6V5K DUX,((^9'1)YF"&5HXV*0?3&Z!.#S 2B.0]A)S9D)[OF *IH# MG.#]>W? M*,W*3,'VK[?X%?OVK8;/SX=.PE!QRSM@PG3BQG_1ECO4WV,&H0^RK6G>@_R)>8M#N$^:XCT#Z MB6NQZ]\ZW@!/)&KF3^#C%?U?$UO254X68. ]]-9]$+1005]P[YS:A!'M.ECG M.91QQV=,&YA!7)NZL[+6EXR1$!(I4V.EY+VPB#]F".FL'K;\=F43!6[;N"^] MG_/2IBWHQR\O=]'_JCI5A'G-E5YT( #WXR.2(5/O1,X9)Z\L96U:G&[,T?W- M&7*Q[#6)]N;:P\M '8"K*SF%T6^\B!F2N)U MO#8VF*\;--V#%K0QIV JO0)9$VM3OA)A2][DK%?&1@B A39H,7&"2%)94= D#'N6O?F1GSEL^F'X+IF;O9/%N+&9%M"^ M_6]_(R4V8=VJ=1FZ"AO4R0#_? "\0$'BZF_EJ)U@"J^V!E M:=D6='R/[8@(&PDQ7GVI DLL(PPTVU9G$$SG'")*ER-]/=&I![5/+%*I@/XF M-D,[8Q]QL2NJ$_[YK#J.F?E6CN,,TOOC GP+R'/F?B(3F/9* C!YQ@5,L"^H M1N/8FSP,2J2()4T/9)'*$/0]S:F"/Z3H6;'! MK";Q*@&GEU:T,4*'/WGV\3QI*]=U_)8]_MP-%DQE5PA 207$DECDH^&=%Y?P#",D=LX7O\CDFMZ)=ZX@ M *[$TM]WS!ZTS Z1Q5&-V4+X_ 0+;G8I(.Q[^BGV='FNZ\?)GHG/ @70/K,"[KN=05WJ8,"IQ0N_97TQ-4@/P MEFJ8D$X3$AQ/@/G2>)2J#1\CW6\]^81YT+ 1(T(?#K_=;$![I)8OT'DS\P]2 M-)O1>5D-++2$\90W/(=7^C(I7D_!.'GY&4+OD9LD;-Z;/#AS_\8R(^V%<=!W MTLL>U[RS/?'&,4X"<*O)Z]=6=6YP@9B M97[ E3EB\(R'P++L[P$_K2-@>ZM"#;WF=AG>1A9D68:<'??Y,%C1!R*\Y\( M69,G$3U;T0%-%+.&=_>#B;/WWQCK&:>N1D%D! D"[BUE.$C09*_DE<,869=$D)VS^ M8919*3KP-,7"?2'/34PT&;_QS!+KJU]9B8Z76UU]E0B6)\K0![.H;9]['?^\ MN&W-2\0V7GA!T124V!M0>C,?=R^G3F !.!R],_NR/55<;34_*0X,24JK$Q0B MM_&JR48S2WR_\!<3OD:J9+ -]4:>876,H/ZNZ>E:UQDU]ELI:AHQ@^?U_9[! MRYV:/_73H;X*+'5CAU>Y@[B&@I.7+G'BB!B@ZP=BG=5Y=U%)PLT=#&-.'Y;= MH>L>HFX=)>I6?/2"H.#,E9^7HA$&&+^)1!0H:2'&_^^6HDFFX&.T( E5%;X4 M-+W!5LMWEDU(&Y\SKH!TQ]U)K 1'G^:]-* UJW+Y^FM^ MODQ&J7Y*R (GD&GZW_8:O$!24>@*1":[NDMLCOH)5%AJCMJ$_"M0$XN (&CC%OA&@97VA65?@9 M.SI#EDC$NZ^Q?L[)>PK6F\(1+HQ']]8U8W[-KZ1\C@/]&UY0/K MV8K2N;34M95.[-J*+?%;D> /75L;((%+75L;2/!C]'K(0Q/WM#&QG'KW1["T M87P[;P6OU7/=ZF3T.\#'S\C@"O31)K@1,@;&*;[8V)^ -('U+P7\@,8Z.HSM M\HM&/;@:$ V]LOCZ.C[E$]4_\4[ /T &?^S?^LEH_^[?VF (MS<9P*^)_RW] M6W]6J_Y/KU;]'VDVW[<$&Y";K4 9&+="%-R\/^,3*)4)F>5$CRX>NKYD4EN4 M4WZ/PF/VGR8 :/&@8!Z\D\*P9=,/J AZ!,X0.8TGVZCQM)EO,X[0G>OPOCQ9 M*ULT:3GO'6B/F6WIV&)SZN%?P Z]B]*%_%C>)R9FM:UN0[O@:3/<*^!#VH8= MQ& ]M4E[[#I HA'_ ]R4AGX8@LE)#4Q0'Y>6!IVD6_ *RC[X*Y2]IO-E+S/& MW44+-,\>'7YJQ/P(2W)&W _B^YX5;MK0:\NQ<=^Q.,E4XL_I(]1<4AB]Y6V6 M*+P\2XX#,M4,.P$66;_,(=UH#\%\]0]1Z>()@+M?]!>5$;U&#-^@IAROJ\%& MFN9SZQ\T(*^QW.+"?_0-E]7FBH5_W'E6\A.#,,U5K'$9Z%?9K,M^Z=6U_UI7 M\<;$/F F^V?1ZL^BU;]XT0J(C=T QECZYO9/P-52SK4""JP"$D^WK6\NSER! MS.@JYPY*$0.61[CHZ= ;P'897(.64L]Q9P@GF Z,H"_],L$)V\8?QOW,[;U_#5AE MI:W8RXC"!LA/7V1YMN9&&,]&515N12'F#7IY4K#ZS7JLHM$\9+L0,ZL0^V]4 M58&\<'H1OP=)T*P^-A/$O"6S*]N*B%:+JE7U^P$O7 I6&YX!7(9^RB+5V[:? M#.K9&N#?5#5[R400C"'"IAE"&1<1J+K2<[V@O],N7YKJM<"YH; #E#SR7$^S MW\=23:=YWBYXTBKND;OAQ%8:O,HR;:#NM^(P#W;-\'P"!7/C9_ MA#:M+%C)K5VPREC7[?=-Y.[I9+2EHMGYY[+8P&M+7W)J_Z" ?U# _W$4\$\Y_Z><_]-\^J?Y]$_SZ9_F MTS_-IW_J^#]U_'+SJ7 +L;UR<0&."4]+,AR6;#-MG&5W<_U$X#28) K%IBQA@'N8H:M MB.GVJA^H#RU3JZ%%\/= [2SU_TZMU"PX1_>=N 2TT4\1!."WR>&?(OGQ-,)( MS*L9&_(K2,:B/=T_WA\#"K+ ME/6];1\4HP5AA ZJ/R$ I&G@B%]!NS5=P+F-D;/!;@>?WC,R\DX0GZE3P/6. M$_$0O./:LT39G$-#\/?FD2A)L"CVS<@0B!MA=O;*\C(AWAO*@!Q4CP;O;?W] MWEA%XM5P+.WW>PLL5!AWC\9\1B&] K&**!:OQ'KP(?JU\ $CB:HGN R;G:+> MA=>GX+8RM;>&P3.R&##I/QD"IH<4N<3Q!2F8[),Y\O)DH+82J$Y.:!;\?>$J M/!WXN#($1MT-=)=U?/G@O(TA,3KQ=L??1,(@41!^1Z=W]+3*53C* MR0;//*1YAN+=X8$WG=[AM=X2G.?P](6/W=KMA*N"9]OM6XO?6W]$1YBQO7X. M13W'<\,_Q8 YA;LV*/T;)46Q>;H^*7B= L?+*&$%D=[P M:0$C>)<6DOC-K;^EY-MZ(G,2@A6L]8:MGHL'1:J'IL9[4&=@M]TE ]T6K(U M9GR*WQ")65:)_X)@;Q1F>#8CZ4NX"( %O**PL-'MZS?X!T7*7*O.\=:/!.!J M\#0G4X)^?/"3?>=\')2G8!AU_&Y0(GL+08DT0KI!52, ]/#!(&-X5S\=*N-4 M;.9^D$@7LGHL#K^3HIQN@;1J;ON,19\]?L?&I MM0^1W3I@N8#WX.A5$,%IX.5##%!?Q!.#8WQ]<\X#U3BPPV2 G1D&) ME13'(E*UQHG:_,2-R[SC*(K%VZP)VDU2@IQ*T^]\MVC(8'+ O_#(D\7'E4=: MXN%E9>@)'*,S.,4J6$)'CG M->(W<4 )M4D,*^B)29T6_AH'#EQ;[@@X<%60BY)N M#["%Z6B6[!4>DC<'-T M?TLI$=2BBN\213Q #IYMA$\DP3'?(*C4(CL"<#PD@0"XGB!^5&>D;=DNB;2A M#^ @+7*)]BI&I PO@_+R3/A+N>/@32UZ MX0M,,^KO($1[%%+G@']*?.YVYKLL6T -"EL4L/].:?,3)0'H//B=5BY3)]\9 M)#VV1 H#26&+_7_3PMC!.?J!>&&%V!@%\W2Q[*9CT;.,1MT;;B$&ANNO6.>N M^@=-V$A7CDZ/&8/^EYJG,GKZE)T-ELX7-+;!U $9M0Z%2D'!MU/J&#TN<5!Q MSJ7 NV["0-/=CV"'U^UK0J(."TZ_$J22;<#O5/>'#CX"O22&DQF"RG(!8^_) M1!W0!7U.J1]\2@=>[1'4"UW@.XS$DU?HE^Q")][/23/=/R,"= [.COK5.-@Z M<' _E&8EE9WN*;RR)C60 BL. >3$$.BTB2^A_'!F?57&Q?VJH M\>F^>RZ3@-R\'LU=BF\S@XH;/:HF,6&LONK'P]LW1G8]J+H"N,Z.#'"XT,4I?[S#MJ,M*<24R\(H MK/1J493K0A/.N$6ER7JF^%QYX-MPJQN^"EI![QGWZ['6LN&FH&RE @5#[HV= MYN':R8+5R4,A#@_N7LFI>*6L>6O+L83\NIN%A9JYA0U6 WH;LE*/JI, M=IY+?4">Z^KLIW3?;NN]JF_M5)ER2J8BI,*HWP5-PPX;AY* MKI:A]MNN@JUA'+SU5TNULV2H*5^CZ:G3LX.7SB)O>E8J'CPT),]E8\)D;3QO7)O^Y08RSP6TA7HG!OJ+\M76/I\A6+QV7FZWJ M;,!V5>YC5JW@-G913;-OQQA>#Z#X97'I(]&T&)W32/^.UMV-C([I!]_6E]\3 MR:2>LIZNRKGE\1'QS+CL4X=%(DM[PNA?2XF;I2+GWN/6K2P&T<[70IQ ML)=L:*OR?ZA*E76 G)S)CX8*Z)K>"J,?9%#OT?OVH$6]OM?'B6UVI^A%%2DI MXXNZ6;:!G*_,PG=>TS-P-%!]T2!R=N[T*S23F]46=0EN]^I]U%''!CU"FS)K MSPV=LSAL5Y$:TK)S9U8ISX1C%+.I/1Y-=CZ*0J[Q;;::(*V<*NO-]]*CWX[$ MYZG>9"CH#>Z8,WF*E46I$XU[E4N;&.][UB^/.>+IS-ME*\YI;F" MH;['U+G4W%@-#=XXF=@< 5,1Y6R;DEC2Z%>M\\6J#J4\=6:H\?LW X2;$1=$ M7]^1OA>25":!'^Z[=M1#;6]0HEH2'[;--34TH-?TS?%G"E5_28H*;/GZP_=, M=D'+DR"CS5)YAX0_!E_)@UCF63 XB)5K2Y&\I=%Z>5O.*DKF^7NRO#8YKP1, M2%]9,(.C*8-J/K'FH;P7=C;$/PUX.,1LP3 R?X)6;,Q5VX= M?YYYMSI30DY- 5QTQPZ7LH/J'8:C73/\ 37F&+6]S=;"V>_#3#U;U)V3ZT^6 M/3H[QG3$()HO_DM MU]GN10Z]\ATI[^.%>L#KLX?N &/R7,9U0^&PNUAM/'-C\)A9R [.(K$P&@8; MS8#'?0&%(BV13R'Q^KCG_)Y%:EO:RG-##I>K7B([3TDM:J.)'^R[1'=NQ#C! M(M9"FT&-\T&8F54HJ=5[VE>[']J^ 62&;RV$FV <3H;4"^F).U/DW0O:)7S% M@SXJ_L!!,?E=%!64449Z_?>JKL\>W5\T.Y7N\KCC3(D5OZQJ\,A@L1.PH!7A M*^S'N.=A2F4J#=*9S&'N^93Y+;77>2SL1A&Q3V.%S$USU1W*0>J)9ZZ9'>&^J$\6106$,I^+A)K<7:8YTS07R^=/YV@ M#LD[L5?^]9',*(")Y(WX+2[WWB=?S[[7HK6S,1-IZW(.G/Q:_V8DXU$.-->1FLF,(/2CU'C4GIQ1G;^YJ%/TEW6!.=/;_"'/2@7@QJN3 MVK/PG;+'Z^+/[,GRU*.Z_310Y;(9NQ[9$S[+34)V!'E8#+<2=EGVY;-\E\T>D08&UK_OF:NQZ51N: MQSD2,G-9Z)6^*1ST<*B,P#[__'97%$6:TO;["0;#M*XVS_0J'"O"TAF_[CQN MD+R?W*E6G&0 3AOK+,*T7TR0.;^^I,[F.N/MED/9!9W29'B4&=<7O_ 9P633 M!(LVRU-M=AYI<7\=>UA*]0P+5@(#R2/#5[ZN?&/?;"394A(ASM)"37:N!QK> M6\W(Z(B :Q2.1]C>N5YSS0VBE(U2J/5*U,X-5--793EQ8-J'9[%:4FKNI//\ M#&^$3IQ1J_[PSAH;N#5M(\TQ\V=^AR-N2,N>XVZP.N_#VO4RSW\WVZG*&@[G:5[%1'XV/(*/TUW%]/PMO8OS1?.&-B=;+_+Y(A]KPA8W?+V"%[R:ECIL]:VT](EV>^ MV1+[]I#?0=*H;2-J+S]E^Q^&B:G7CZ9=PF-W#GHU)'%-DU25/AMLAN\XN6#\ MC#SVX=O0@TJ3HQD.67ZBO:9 M7H#C"<.[5Y'(W7TLO?U]036 T[?@HDDL-ZKO7;)P<%J9.MR&)S;UTW[_?,Z^ M?0,49+>O&ZF_R2F$D;9RU'%['F@>$NE0=H (JV,I6&P")I[">RNX M?6"'Q0TN407"76BN?=E^"ZV_^M$U;0=O&[,&%XFDCK8#\V-C\8&'_+"E*KNT M_9E(ON$YFZY:[<\Q/?3&+OF]J:6X?F *V][ ;GE_SL>!UY1?L[+N$DC>+^[K M2M=#'B3IYU9G>31[]DZ_$%*J)H#E"*^Q3TH>*UO?%J=T?+MBP_Y>AM:AYH>[ M'Y[:*<"LB*Y[00%SRQXQXE?+?!72_UX])R_*:CZK@BI.[O1I93;9*7#LBE[) M,(N1"[:F04Y)0V=Q"9E3:C=:MO*8S9P?>^!4J6 #&SQ,'M:#V[JGR:TF62\; M/G) [O*] Q4>] [V1X$^%GZ9@7R$AK&S%I<8J[G+8B(KKY7W!HHZ MC50GMW^A6RUQ8#3U[N&JCWM%E$2@>,#!B79 MA5^>AN910NT[D@ RTJI3;@&)'48N(NBM43[:^Q03I'7?4#;%;2\,XO?8>HPK M\I5.7&YP8G%CB[J)5#5J E**[0?:56Z(L?4Y)Z($8'EUY^QYQO'"ABE%AGHE% MI>V#G,]G 6;Y,P IL+TQ>Z,/Z)$06O\?4$L#!!0 ( 2?"$\QO0@HEP@ M +Y! 1 97@S,3$M-C,P,C Q.2YH=&WM7&USVC@0_MS^"AV=NTEG($ @ M:4IH9@@A5VYZ22^ET[N/PI*Q)K+EDV0(]^MO5[:)">2%-.DDE,Z4(.MM5]IG M]UE92?N7X[/NX)_//1+84)+/7X\^];ND5*E6OS6ZU>KQX)A\'/SYB32W:W4R MT#0RP@H545FM]DY+I!18&[>JUO7[4#3AG\?-7^I5(AQ\I+0AY9XFE.+6_)-Z0LQIGD+*ZSDA[W+0 R%;5?3(DQ6S69K#Q6;$F.GDG\H^2JR M%9^&0DY; Q%R0T[YA)RKD$8'KLZ(_WBK7HOM 0K.Q/BP34E$0^AK&GOU[GZO M^:Y3V]W;K9]TCHX:)T?-;NWH?:-9J^WT2H?M*H7_KE?^D<\L1<0K 4R2'D,-T^'C?-;"W*[N3BDLO[05*L4H:KDE_GZQ7'&2 M3C%4DL$0O;\_]H_Z ]*H;]?GY;U-M)@R!A91L2IN[<>715$]L!NNGT36;N]\ MT#_I=SN#_MDI0.+\R]?.Z8 ,SNXO^(\1]/SKI]YO;^I[M8-Z@U;JS2WZEBA- M"H]W6?KXN4G^I=?]>MX?]'M?2._O[L?.Z>\]TND.R-D)J0.4'FXACP"I?IE\ MIE8+[X)\VR9?0F&#,O&XML*?$AM0V[J_>%>#[ZTJ3=HAW<>'3)CK7VB=+Y;D MOFW5GEY=7\[ M$V##_TK#:3 M)I_BUX.\T2IU^X6Z)8./T4@\*C/Y8,D.YI9\!Y:ON)[%\E!9J\*Y1\X;NR?S MVWA]"1[!YNO;UX)(IOUL37=*+U_)/@GHF!/-QX)/@&W80!CR5T(U>#DY)><\ M5MH2%9$3,'U2KU7^(CZX4QMP\N^L50QC*T8X@(:1/Y*(DT:MG+(2Y9/.)73O MH=N,M3"\3/J1MWVP9&W7RGIV?@;K.:(&=ARV-YR2BTA-)&>Q:"M(,X0J])V"PTB M[G%CJ)YBDY!><&>5LS$-/&,@#$PI'4N&.;"!)S0P;&@607>0!%PJF03""XA) M\..J_X1KG@V""H3"2.#.R,8G$/] 01-SSPF(XV8@\!1L)RS*<%IZ<^"("@T+;O#*@,M@Z-(=J7:@7D8\L C-&^.[)!)TF&&G!6LI@X,(Y5K Q MA ?"1LHK^\],SUR;&B#&7"I:QA:)A 9@] HLTTUGG#P>-0'QI9J8'!&:CX2Q MD,=:0O%A*C=(62X8MLF%69!V[6V[^3/8]F#.$'Y[L[]3?W=@,NO-F#ZZ/N7[ M HI;YJVSDCZAFCM[!/L22(&1'G"#=%B8 'M@LQ \/WI_+#-A/*E, OTP)FA8 M1="J*2^RPE!8% M,HXH105.0M Q%\"2&B\*M-IL_MQL/LR6$Z(BCJ %$JO6@["16L*36 XN H*_ M%0@&*&Z@ELY M"Z18*2#H@2Q&2<'<^:E)AD8P0;5 !41*"UWXCG"DQ"!52]\&W(L2&$3>C/V/(N.#32#-33T N"<1 Y'8^("7[@.\-?8!O3&5B8N9"!#N^Y!BBC&8MEF2 M*LXRA'MP@+2X/'MTD(>.$+]-FJ,.56)OEN ^+(7.6G-,P/V[SV?(,$_MG1?C MZ4J / YP"8A%8>-":9;*N9BEZ5XC72,R5YR4:X5-@P4M& M#96Q\!Q?EL)8!I8V?UM MF[HXH,?@$AZK74FN ?H=&?$>'P<)3.YWJ92!=3, M4@:,P>WQ/"A A*- M]4R ?&Z0+< .A$R#(1E^8AJ> Y[_FP@0WX$[B3QWM/QV<]+UPFU^K4^Z.A(2 M.QA0 %[Q?!:/>SW! 5T9/9V=.$TXO4"^F29ZCG&Z%-6]C\S?I*R$V>QP*#TG M7Q*)*(..AL\"T8WXSA);Z (@A?RSG))> XS7)&%(-2CLE,D(P-)W3AM"NPY8 M7>>CJ [P5E]#\"H#GZUH=?AP# 5F6Z*Z#;IUDE!B;[N/[]/;N,S'=I[C)-UUI&S/E,AZ1 MB5Z/+XF[9D#>U-R_'ZS\_JJZ[W^?5WI>VC]XZZNFNO"[+)M\>*/?1K^-?D_H M=C8N9V.R&_W6@0>]$(?3#03W2>^2>PG>H2%GZ;O*%4\K;_B%^<7?B"ZM>I3X M"&>7[O-5NXI_RN#P==O]C87#_P%02P,$% @ !)\(3_[>(-V&" ET$ M !$ !E>#,Q,BTV,S R,#$Y+FAT;>U<;5,;.1+^G/P*K5.[!54V?@,6C$.5 M,>;BK1SL$J>R]U$>:3PJ-*-926/C^_77K9FQQV ()L"!XU3%6*.W;JF?[J#D[)I\&_/Y/=G5J=##2- MC+!"1516J[WS$BD%UL:M:G4RF>Q,FCM*CZJ#RRH.M5N52AF^PRPK';]OXZ/C M]^_: :<,?KYK_U*ID%/E)2&/+/$TIY8SDA@1C<@WQLT5J9-*9=:RJ^*I%J/ MDD:M?DB^*7TEQC1O8865_+AW'8BAL.UJ6H3)JMEL[:%B4V+L5/*/)5]%MN+3 M4,AI:R!";L@YGY!+%=+HR-49\5_>JM=B>X2",S$^;E,2T1#ZFM-FHU<[Z^XU M]@ZZ>R=G]<.3@]Y9I]$[V:\?=G8/?R\=MZL4_KM>^4<^LQ01KP0 B+CD+R/HY=?/O=\^U/=K1_4FK=1WM^@V49H4 M'N^Q[/%K$_U+K_OULC_H][Z0WM_=3YWS?_5(ISL@%V>D?MC$BI4,J%R&(;6!(2X>2PY)(F=5^+-5*KFQBZN7EU?WM M1# ;P%?08Z@TX[KB*2EI;'@K_U*T3E3#B0-NSC("36#ZZ&.IB5[8,OS0L]I, MFGR*7X_R1JO4'13JE@P^1B/QJ,SD@R4[6ECR!BQ?<3V+Y:&R5H4+CYPW=D\6 MM_'F$CR!Q==W;@213/O9FC9*;U_)/@GHF!/-QX)/@&W80!CR5T(U^#@Y)9<\ M5MH2%9$S,'U2KU7^(CYX4QMP\L^L50QC*T8X@(:1/Y*(DV:MG+(2Y9/.-73O MH=.,M3"\3/J1MW.T9&W7RGH:/X/UG% #.P[;&T[)5:0FDK,1;+ S(IV:#E/@ MW2(%?!8Z4Q$1&DU)$EF=<)@*&*XCNV FE(10TH)*XE//8LQ6H;#$JK3=K081 M][@Q5$^Q24BON+/*V9@&GC$0!J:4CB7#'-C $QH8-C2+H#M( BZ53 +A!<0D M^#'O/^&:9X.@ J$P$K@SLO&)L $H:&+N.0%QW P$GH+MA$493HO+L/;FWORI MS9T37T1@4&B;"!LI)S;?V9ZYL;4 #'F4M$RMD@D- "C5V"9;CKCY/&H"8@OU<3DB-!\)(R% M/-82B@]3N4'* B(/A; M@6"0XCR%Y2Q+QVYD"F\7%EMT>Q7-GG'GGD&Y4VY@.+!ZQWR^C\LRDC*/)N;A M79 =#3G *YLIY5LJT3 !):Q,"Y<02L>N7'P,&$>Z(K!4G-)'5XSPC6'6SD+ MI%@I(.B!+$9)P=SYJ4F&1C!!M4 %1$H+7?B.<*3$(%5S;LXX7N>"FS(*8$L\E[X-N38$,(F].?L<6%RXPI>#5JVAC^- M*WAP[+SE$1X>=1_L&,"9C 5#O%.C(G?,1@WX"DS@T E0S7) @HL0="BDL%,D MM\NF1??DL.M@F7J6A::%!-!1F>M,H3C1,;@%X\BXYRG-G N%1SQ"#BV!.\ M-3Q&MX--(,U-/0"X)Q$#D=CX@+?N [PU]@&],96)BYD($.[[D&**,9BV69(J MSC*$!W" M+@\>W20AXX0OTV:HPY58N^6X"$LA^?SY!AGMH[+\;3 ME0!YCG#P#6K?.&K9&J/V- 7$;6#A06N6R;J:I>A=(5XC,5>>EVB$3X$%+QDU M5,;"2WYET%!)@J[2945SW (8,0V$MY_?$\*$"$HWU M3(!\;I MP Z$3(,A&7YB&IX#GO^3"!#?@3N)/'>TO+TYZ7KC-K_6)UT="8D= M#"@ KW@^B\>]GN" KHR>SDZ<)IQ>(=],$SW'.%V*ZMY'YF]25L)L=CB4GI,O MB42404?#9X'H3GQGB2UT 9!"_EE.2:\!QFN2,*0:%';*9 1@Z3NG#:%=!ZRN M\U%4!WBKKR%XE0$YW(5QH<_-U]^]%[=_]]6W MYN[==?=4'=S3ZV"5RW0OZ)&SC6[4GN8VZ>K>>:/K1M>-KJ].U[4ZVS@%?K$L MCUT'W3K)*#$VWB,O9N)L-'#?Z;=S-"[F; M;B"X3\YF)Y$7Z4O(%8\A[_A-^-N_Z%SZ/YQ:NL]W[2K^C8+C]VWWQQ.._P=0 M2P,$% @ !)\(3[*0O%E !0 C2L ! !E>#,R+38S,#(P,3DN:'1M M[5I_4]I,$/Z[_11;G#HZ R0!10N4F1C"E$Y?L9*.[9]'?9O=M)^U5WX'A?3EP(U83#R:>C#WT'2A7#.*L[ MAM'UNO#.^^<#[%5-"[R8B(0I)@7AAN$>EZ 4*A4U#6,VFU5G]:J,SPWOU-!+ M[1EEL12J,B83QA=-CTUH L=T!J=R0D0K[4O8O[1IF9%J:<4#=M%I M$Q!D@G,3=W_OX,@V;>N@U]AW+,MVC^IVKW'8[1WT'*O;+77:!L&_=%;^D4OF M3-!*2/4VFE;-?'U=7%NWW*0H$R&-F;IAQBA&<;HYE[HF.^V[4PM%YZI".#L7 MS=3$OZY6^CA;BAA)'N 2[N=W_:.^!_7:IK;?4RPB08!XJ"@9-0^C^;JB/J*& MQH^BJ>.>>OU>W[&]_N 8"7$Z_&0?>^ -?ESQ_T=1ZQ ^58=5IPI#UTF5M>K[ MYE/3TAZ"W1V<>&[W*=LRM^ ;LP&#'GCO7!C:IT?VL3NL##Y_<+^ [7BZIV:: M/XE@JX$0?@#&]P7X4@CJZS@,,Z9"4"&%CU,2HW7X DYI)&,%V-F3\00LL_(1 MY!CL.;:XVH)1S!):AK[PJ["CYVYO'=9J9LN1DXB(1?IDM79A+.-TZ6^KI2-4 M209 18#!.C?#O7?P?BKH]I;5,%MULYP&])]>:GNK7FN1!,:,HT8K8PRI/\7Q M#(,[$0&X$RX(Y((".=$M?G;(S44,T$#4D\(H(FE<&J M^>.(O;1PX[[X;&0>T9:T-2J/438\1!G66093SG& A_1S37#5JR+Z; O4-V 2.*M;\3[*Z0>TG4%4DS^%IOZGLM3=\;;).ZTDAA5:#K+G35 MG@FZF,"$,R%I6L,,IPC*#; U!4H./<+2/!331*.LK+L)YX#3<&'"$8-)A+!+ MRNFL,1-$^+H=%PS2FTN:$'#4E"]!*C&GI3*3*V&[>A?N[G>R7QN]X5ZL)4U+**6E91 MRRIJ64\+744MJZAE%;6L9U??^9OV^J0<7-2R?KV6M7E2+CS^O._'A3?_R#K6 MM8MKX=GGS=-?KV/=\O[C]1?*[G>3><"W-%^T#?UF:N=E.WUEMO,?4$L! A0# M% @ !)\(3S(6V4G=% UO< !$ ( ! &%A>&XM M,C Q.3 V,S N>'-D4$L! A0#% @ !)\(3X #=74&*@ 8=4! !4 M ( !#!4 &%A>&XM,C Q.3 V,S!?8V%L+GAM;%!+ 0(4 Q0 ( M 2?"$\E8.&\<&4 %,#!0 5 " 44_ !A87AN+3(P,3DP M-C,P7V1E9BYX;6Q02P$"% ,4 " $GPA/9)YAUTCT #_/PT %0 M @ 'HI 86%X;BTR,#$Y,#8S,%]L86(N>&UL4$L! A0#% @ M!)\(3X(O>U[CF@ //(' !4 ( !8YD! &%A>&XM,C Q.3 V M,S!?<')E+GAM;%!+ 0(4 Q0 ( 2?"$\EV !F$&\" +5=)P ; M " 7DT @!A87AN<3(R,#$Y+3$P>'%D;V-U;65N="YH=&U02P$"% ,4 M " $GPA/G-@W1M$[ " A &0 @ '"HP0 8F]O:VEN M9W-C:&%R='$R,C Q.78S+FIP9U!+ 0(4 Q0 ( 2?"$\QO0@HEP@ +Y! M 1 " #,Q,2TV,S R,#$Y+FAT;5!+ 0(4 Q0 M ( 2?"$_^WB#=A@@ )=! 1 " 9#H! !E>#,Q,BTV M,S R,#$Y+FAT;5!+ 0(4 Q0 ( 2?"$^RD+Q90 4 (TK 0 M " 47Q! !E>#,R+38S,#(P,3DN:'1M4$L%!@ * H EP( +/V $! $! end