XML 53 R41.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Organization and Summary of Significant Accounting Policies - Narrative (Details) |  | 3 Months Ended | 6 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | ---
May 10, 2024 tranche | Jun. 30, 2024 USD ($) customer country | Jun. 30, 2023 customer country | Jun. 30, 2024 USD ($) country customer segment | Jun. 30, 2023 country customer | Dec. 31, 2023 USD ($) customer | Dec. 31, 2022
Summary Of Significant Accounting Policy [Line Items] |  |  |  |  |  |  |
Restricted cash balance |  | $ 2,200,000 |  | $ 2,200,000 |  | $ 2,100,000 |
Restricted cash including prepaid expenses and current assets |  | 2,100,000 |  | $ 2,100,000 |  |  |
Warranty period |  |  |  | 1 year |  |  |
Cash surrender value of corporate-owned life insurance policies |  | 8,100,000 |  | $ 8,100,000 |  | $ 7,600,000 |
Denomination of notes used for determination of fair value |  | $ 1,000 |  | $ 1,000 |  |  |
Number of reportable segments of company | segment |  |  |  | 2 |  |  |
Net Sales | Geographic Concentration Risk |  |  |  |  |  |  |
Summary Of Significant Accounting Policy [Line Items] |  |  |  |  |  |  |
Number of countries outside the U.S. representing more than 10% of total net sales | country |  | 0 | 0 | 0 | 0 |  |
Net Sales | Customer Concentration Risk |  |  |  |  |  |  |
Summary Of Significant Accounting Policy [Line Items] |  |  |  |  |  |  |
Number of major customers | customer |  | 0 | 0 | 0 | 0 |  |
Accounts and notes receivable and contract assets | Customer Concentration Risk |  |  |  |  |  |  |
Summary Of Significant Accounting Policy [Line Items] |  |  |  |  |  |  |
Number of major customers | customer |  |  |  | 0 |  | 0 |
2024 Employee XSP | Performance Based Restricted Stock Unit |  |  |  |  |  |  |
Summary Of Significant Accounting Policy [Line Items] |  |  |  |  |  |  |
Number of award tranches | tranche | 7 |  |  |  |  |  |
2027 Notes |  |  |  |  |  |  |
Summary Of Significant Accounting Policy [Line Items] |  |  |  |  |  |  |
Denomination of notes used for determination of fair value |  | $ 1,000 |  | $ 1,000 |  | $ 1,000 |
Interest rate (as a percent) |  | 0.50% |  | 0.50% |  |  | 0.50%

X
- Definition The number of countries outside the U.S. representing more than 10% of total net sales. + References No definition available. + Details
Name: | axon_ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales
Namespace Prefix: | axon_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of major customers representing more than 10% of total net sales, or more than 10% of the aggregate balance of accounts and notes receivable and contract assets. + References No definition available. + Details
Name: | axon_ConcentrationRiskNumberOfMajorCustomers
Namespace Prefix: | axon_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Denomination of principal amount of debt used in fair value calculations. + References No definition available. + Details
Name: | axon_DebtInstrumentPrincipalAmountDenominationForFairValueCalculation
Namespace Prefix: | axon_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of restricted cash included in prepaid expenses and other assets. + References No definition available. + Details
Name: | axon_RestrictedCashIncludingPrepaidExpensesAndOtherAssets
Namespace Prefix: | axon_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches + References No definition available. + Details
Name: | axon_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingTranches
Namespace Prefix: | axon_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Summary of significant accounting policy. + References No definition available. + Details
Name: | axon_SummaryOfSignificantAccountingPolicyLineItems
Namespace Prefix: | axon_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warranty period after purchase of product. + References No definition available. + Details
Name: | axon_WarrantyPeriodAfterPurchaseOfProduct
Namespace Prefix: | axon_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2E -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_CashSurrenderValueFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)(a)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18 + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 + Details
Name: | us-gaap_RestrictedCash
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=axon_AccountsAndNotesReceivableAndContractAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=axon_ExponentialStockPlan2024Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=axon_PerformanceBasedRestrictedStockUnitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=axon_ConvertibleSeniorNotesDue2027Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |