XML 99 R84.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Commitments and Contingencies - Summary of Operating Leases for Office and/or Manufacturing Space (Detail) | 12 Months Ended
--- | ---
Apr. 30, 2017
Wilsonville | Oregon |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | Oct. 31, 2017
Scottsdale | Arizona |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | Feb. 28, 2018
Somersworth | New Hampshire |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | Jun. 30, 2018
Bentonville | Arkansas |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | Sep. 25, 2018
Jacksonville | Florida |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | Dec. 31, 2018
Columbia | Missouri |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | Apr. 30, 2023
Deep River | Connecticut |
Schedule Of Commitments And Contingencies [Line Items] |
Lease Expiration Date | May 04, 2024

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 Date which lease or group of leases is set to expire, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_LeaseExpirationDate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

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

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

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

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

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

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

X
- Details
Name: | us-gaap_LeaseArrangementTypeAxis=aobc_ColumbiaFacilityMember
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_LeaseArrangementTypeAxis=aobc_DeepRiverFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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