XML 74 R64.htm IDEA: XBRL DOCUMENT
v3.25.2

Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($) | Jun. 30, 2025 | Dec. 31, 2024
--- | --- | ---
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 | $ 22,183,000 | $ 26,682,000
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 | 22,183,000 | 26,682,000
Less current portion | (22,183,000) | (26,682,000)
Non-current portion | 0 | 0
Bank Acceptance Notes Payable [Member] |  |
Bank acceptance notes issued to vendors with zero handling fees | 9,934 | 19,259
SPD Bank [Member] | Revolving Credit Facility [Member] |  |
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 | 0 | 13,466,000
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 | 0 | 13,466,000
SPD Bank [Member] | Revolving Credit Facility [Member] | Renewed SPD Credit Line [Member] |  |
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 | 13,522,000 | 0
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 | 13,522,000 | 0
China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member] | The ¥200M Credit Facility [Member] |  |
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 | 8,661,000 | 13,216,000
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 | $ 8,661,000 | $ 13,216,000

X
- Definition The amount of the financial institution's obligation to pay the holder of the customer's draft which the financial institution has guaranteed (i.e., Banker's Acceptance). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(14)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 + Details
Name: | us-gaap_BankAcceptancesExecuted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -SubTopic 10 -Topic 210 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4 + Details
Name: | us-gaap_DebtInstrumentCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(20)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_LongTermDebtCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_LongTermDebtNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Details
Name: | us-gaap_LineOfCreditFacilityAxis=aaoi_SPDBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_LineOfCreditFacilityAxis=aaoi_ChinaZheshangBankCoLtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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