XML 66 R53.htm IDEA: XBRL DOCUMENT
v3.7.0.1

H. NOTES PAYABLE AND LONG_TERM DEBT (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2016 | Dec. 31, 2015
Notes payable and long-term debt | $ 42,826 | $ 64,905
Current portion of notes payable and long-term debt | 7,865 | 30,908
Long term portion of notes payable and long-term debt | 34,961 | 33,997
Bank acceptance notes | $ 307 | $ 2,998
London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 0.77167% | 0.4295%
Term loan 1 |  |
Notes payable and long-term debt | $ 2,925 | $ 4,150
Debt maturity date | Jul. 31, 2019 |
Term loan 1 | London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 2.00% |
Term loan 2 |  |
Notes payable and long-term debt | $ 9,500 | 2,000
Debt maturity date | Jun. 30, 2020 |
Term loan 2 | London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 2.00% |
Term loan 3 |  |
Notes payable and long-term debt | $ 21,670 | 8,588
Debt maturity date | Jan. 26, 2022 |
Term loan 3 | London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 2.00% |
Note payable 1 |  |
Notes payable and long-term debt | $ 2,919 | 4,851
Debt maturity date | Jun. 30, 2018 |
Stated interest rate | 4.50% |
Note payable 2 |  |
Notes payable and long-term debt | $ 5,812 |
Debt maturity date | Mar. 31, 2019 |
Interest rate | 4% |
Bank Acceptance Notes Payable |  |
Bank acceptance notes | $ 307 | 2,998
Revolving Line of Credit | Revolving Line of Credit 1 |  |
Notes payable and long-term debt |  | 23,000
Debt maturity date | Jun. 30, 2018 |
Revolving line of credit maximum borrowing capacity | $ 25,000 |
Revolving Line of Credit | Revolving Line of Credit 1 | London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 2.00% |
Revolving Line of Credit | Revolving Line of Credit 2 |  |
Notes payable and long-term debt |  | 2,588
Debt maturity date | Nov. 30, 2016 |
Revolving line of credit maximum borrowing capacity | $ 10,333 |
Revolving Line of Credit | Revolving Line of Credit 3 |  |
Notes payable and long-term debt |  | 4,475
Debt maturity date | Feb. 06, 2017 |
Revolving line of credit maximum borrowing capacity | $ 6,600 |
Revolving Line of Credit | Revolving Line of Credit 3 | London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 1.70% |
Revolving Line of Credit | Revolving Line of Credit 3 | Taiwan Deposit Index [Member] |  |
Basis spread on variable rate | 0.41% |
Revolving Line of Credit | Revolving Line of Credit 4 |  |
Notes payable and long-term debt |  | 3,407
Debt maturity date | Nov. 27, 2016 |
Revolving line of credit maximum borrowing capacity | $ 6,000 |
Revolving Line of Credit | Revolving Line of Credit 4 | Taiwan Time Deposit Interest Rate Index [Member] |  |
Basis spread on variable rate | 1.00% |
Revolving Line of Credit | Revolving Line of Credit 5 |  |
Notes payable and long-term debt |  | 9,418
Debt maturity date | Mar. 15, 2017 |
Revolving line of credit maximum borrowing capacity | $ 10,000 |
Revolving Line of Credit | Revolving Line of Credit 5 | London Interbank Offered Rate (LIBOR) [Member] |  |
Basis spread on variable rate | 1.50% |
Revolving Line of Credit | Revolving Line of Credit 5 | Taiwan Interbank Offered Rate [Member] |  |
Basis spread on variable rate | 0.90% |
Revolving Line of Credit | Revolving Line of Credit 6 |  |
Notes payable and long-term debt |  | $ 2,428
Stated interest rate | 3.15% |
Revolving line of credit maximum borrowing capacity | $ 13,300 |
Revolving Line of Credit | Minimum | Revolving Line of Credit 2 | Corporate Interest Rate Index [Member] |  |
Basis spread on variable rate | 1.50% |
Maturity dates ranging from January 2016 to June 2016 |  |
Percentage of guarantee deposit | 30.00% |
Guarantee deposit | $ 638 |
Stated interest rate | 0.00% |

X
- Definition Percentage of guarantee deposit for which the bank acceptance notes issued to vendors with zero percent interest. + References No definition available. + Details
Name: | aaoi_PercentageOfGuaranteeDeposit
Namespace Prefix: | aaoi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of drafts and bills of exchange that have been accepted by the reporting bank, or by others for its own account, as its liability to holders of the drafts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.14) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_BankAcceptancesExecutedAndOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. + 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(22)) -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 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(16)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_DebtInstrumentCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + 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.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets. + 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.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format. + 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.22(a)(2)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentMaturityDate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + 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.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations. + 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.19,20) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermDebtCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations. + 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.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermDebtNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease. + 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.8,17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_SecurityDeposit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=aaoi_TermLoan1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=aaoi_TermLoan2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=aaoi_TermLoan3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=aaoi_NotePayable1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=aaoi_NotePayable2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=aaoi_BankAcceptanceNotesPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_CreditFacilityAxis=aaoi_Revolving1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=aaoi_Revolving2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=aaoi_Revolving3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=aaoi_TaiwanDepositIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=aaoi_Revolving4Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=aaoi_TaiwanTimeDepositInterestRateIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=aaoi_Revolving5Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=aaoi_TaiwanInterbankOfferedRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=aaoi_Revolving6Member
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_VariableRateAxis=aaoi_CorporateInterestRateIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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