XML 97 R82.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Commitments and Contingencies - Additional Information (Detail) | 12 Months Ended
--- | ---
Apr. 30, 2018 USD ($) ft² Case Claim | Apr. 30, 2017 USD ($) | Apr. 30, 2016 USD ($)
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Number of Product liability cases | Case | 5 |  |
Number of Other product liability claims | Claim | 10 |  |
Defense and administrative costs | $ 473,000 | $ 254,000 | $ 264,000
Settlement fees related to product liability cases | 129,000 | 209,000 | 55,000
Gain from changes in product liability provisions |  | 364,000 |
Expense related to changes in product liability and municipal litigation liability | 540,000 |  | 299,000
Environmental reserve in non-current liabilities | 1,000,000 | 730,000 |
Construction in progress | 29,114,000 | 6,535,000 |
Rent expense | $ 5,200,000 | $ 4,400,000 | 4,100,000
Ryan Boone County, LLC | Logistics Facility in Columbia | Missouri |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Area of leased property | ft² | 633,000 |  |
Ryan Boone County, LLC | Logistics Facility in Columbia | Property, Plant, and Equipment | Missouri |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Construction in progress | $ 22,000,000 |  |
Ryan Boone County, LLC | Logistics Facility in Columbia | Other Non-current Liabilities | Missouri |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Capital lease payable | 22,000,000 |  |
General and Administrative Expense |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Insurance recovery as a result of an insurance settlement agreement |  |  | $ 1,800,000
Minimum |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Compensatory damages sought | 75,000 |  |
Minimum | Ryan Boone County, LLC | Logistics Facility in Columbia | Missouri |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Estimated total cost of the building | 45,000,000 |  |
Estimated project cost to be recorded as right of use asset | 30,000,000 |  |
Estimated expenses related to material handling equipment, information technology systems and other capital projects | 25,000,000 |  |
Maximum |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Compensatory damages sought | 350,000 |  |
Maximum | Ryan Boone County, LLC | Logistics Facility in Columbia | Missouri |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |
Estimated total cost of the building | 50,000,000 |  |
Estimated project cost to be recorded as right of use asset | 35,000,000 |  |
Estimated expenses related to material handling equipment, information technology systems and other capital projects | $ 30,000,000 |  |

X
- Definition Area of leased property. + References No definition available. + Details
Name: | aobc_AreaOfLeasedProperty
Namespace Prefix: | aobc_
Data Type: | num:areaItemType
Balance Type: | na
Period Type: | instant

X
- Definition Defense and administrative costs. + References No definition available. + Details
Name: | aobc_DefenseAndAdministrativeCosts
Namespace Prefix: | aobc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Estimated building cost of lease contract. + References No definition available. + Details
Name: | aobc_EstimatedBuildingCostOfLeaseContract
Namespace Prefix: | aobc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated expenses related to material handling equipment, information technology systems and other capital projects. + References No definition available. + Details
Name: | aobc_EstimatedExpensesRelatedToMaterialHandlingEquipmentInformationTechnologySystemsAndOtherCapitalProjects
Namespace Prefix: | aobc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated project cost to be recorded as right of use asset. + References No definition available. + Details
Name: | aobc_EstimatedProjectCostToBeRecordedAsRightOfUseAsset
Namespace Prefix: | aobc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Gain from changes in product liability provisions. + References No definition available. + Details
Name: | aobc_GainFromChangesInProductLiabilityProvisions
Namespace Prefix: | aobc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of other product liability claims. + References No definition available. + Details
Name: | aobc_NumberOfOtherProductLiabilityClaims
Namespace Prefix: | aobc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of product liability cases. + References No definition available. + Details
Name: | aobc_NumberOfProductLiabilityCases
Namespace Prefix: | aobc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of commitments and contingencies. + References No definition available. + Details
Name: | aobc_ScheduleOfCommitmentsAndContingenciesLineItems
Namespace Prefix: | aobc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable after twelve months or beyond the next operating cycle if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.24) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 30 -Section 50 -Paragraph 10 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 30 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 + Details
Name: | us-gaap_AccruedEnvironmentalLossContingenciesNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CapitalLeaseObligationsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_ConstructionInProgressGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_InsuranceRecoveries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line. + References No definition available. + Details
Name: | us-gaap_LeaseAndRentalExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The value (monetary amount) of the award the plaintiff seeks in the legal matter. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349 + Details
Name: | us-gaap_LossContingencyDamagesSoughtValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of loss reported during the period pertaining to product liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 + Details
Name: | us-gaap_ProductLiabilityAccrualPeriodExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_CounterpartyNameAxis=aobc_RyanBooneCountyLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LeaseArrangementTypeAxis=aobc_LogisticsFacilityInColumbiaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=stpr_MO
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_PropertyPlantAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |