XML 72 R57.htm IDEA: XBRL DOCUMENT
v3.22.4

Revenues - Summary of Deferred Revenue (Details) - USD ($) $ in Thousands | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | --- | ---
Disaggregation of Revenue [Line Items] |  |  |
Current | $ 360,037 | $ 265,591 |
Long-Term | 248,003 | 185,721 |
Total | 608,040 | 451,312 | $ 275,181
TASER |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 71,205 | 36,902 |
Long-Term | 39,759 | 36,975 |
Total | 110,964 | 73,877 |
Software and Sensors |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 288,832 | 228,689 |
Long-Term | 208,244 | 148,746 |
Total | 497,076 | 377,435 |
Warranty |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 40,436 | 44,432 |
Long-Term | 32,956 | 22,903 |
Total | 73,392 | 67,335 |
Warranty | TASER |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 14,207 | 21,257 |
Long-Term | 17,618 | 4,766 |
Total | 31,825 | 26,023 |
Warranty | Software and Sensors |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 26,229 | 23,175 |
Long-Term | 15,338 | 18,137 |
Total | 41,567 | 41,312 |
Hardware |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 99,787 | 47,806 |
Long-Term | 121,867 | 109,950 |
Total | 221,654 | 157,756 |
Hardware | TASER |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 49,361 | 12,944 |
Long-Term | 12,640 | 28,727 |
Total | 62,001 | 41,671 |
Hardware | Software and Sensors |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 50,426 | 34,862 |
Long-Term | 109,227 | 81,223 |
Total | 159,653 | 116,085 |
Software and Sensors. |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 219,814 | 173,353 |
Long-Term | 93,180 | 52,868 |
Total | 312,994 | 226,221 |
Software and Sensors. | TASER |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 7,637 | 2,701 |
Long-Term | 9,501 | 3,482 |
Total | 17,138 | 6,183 |
Software and Sensors. | Software and Sensors |  |  |
Disaggregation of Revenue [Line Items] |  |  |
Current | 212,177 | 170,652 |
Long-Term | 83,679 | 49,386 |
Total | $ 295,856 | $ 220,038 |

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=axon_TaserSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=axon_SoftwareAndSensorsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=axon_WarrantyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=axon_HardwareEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=axon_SoftwareAndSensorsServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |