XML 101 R91.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Note T - Commitments and Contingencies - Minimum Rental Commitments (Details) - Rent Commitment [Member] $ in Thousands | Dec. 31, 2021 USD ($)
--- | ---
2022 | $ 1,334
2023 | 1,393
2024 | 1,231
2025 | 1,257
2026 | 1,197
thereafter | 2,923
Lessee, Lease, Liability, to be Paid | $ 9,335

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease. + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaid
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaidAfterYearFive
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaidYearFive
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaidYearFour
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaidYearOne
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaidYearThree
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | aaoi_LesseeLeaseLiabilityToBePaidYearTwo
Namespace Prefix: | aaoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=aaoi_RentCommitmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |